Fix VC++ precedence warnings

llvm-svn: 23169
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index a44854e..3ff1f77 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -632,13 +632,13 @@
         // compare equal.  In other words, they have to be all ones or all
         // zeros.
         uint64_t ExtBits =
-          (~0ULL >> 64-ExtSrcTyBits) & (~0ULL << (ExtDstTyBits-1));
+          (~0ULL >> (64-ExtSrcTyBits)) & (~0ULL << (ExtDstTyBits-1));
         if ((C2 & ExtBits) != 0 && (C2 & ExtBits) != ExtBits)
           return getConstant(Cond == ISD::SETNE, VT);
         
         // Otherwise, make this a use of a zext.
         return getSetCC(VT, getZeroExtendInReg(N1.getOperand(0), ExtSrcTy),
-                        getConstant(C2 & (~0ULL >> 64-ExtSrcTyBits), ExtDstTy),
+                        getConstant(C2 & (~0ULL>>(64-ExtSrcTyBits)), ExtDstTy),
                         Cond);
       }