Fixed MSVC out of range shift warning
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 29 Jul 2016 18:43:59 +0000 (18:43 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 29 Jul 2016 18:43:59 +0000 (18:43 +0000)
llvm-svn: 277195

llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp

index 6497a3e..dfba9ff 100644 (file)
@@ -1759,7 +1759,7 @@ WeightedLeaf LeafPrioQueue::findMULbyConst() {
 }
 
 SDValue HexagonDAGToDAGISel::getMultiplierForSHL(SDNode *N) {
-  uint64_t MulFactor = 1 << N->getConstantOperandVal(1);
+  uint64_t MulFactor = 1ull << N->getConstantOperandVal(1);
   return CurDAG->getConstant(MulFactor, SDLoc(N),
                              N->getOperand(1).getValueType());
 }