]> granicus.if.org Git - llvm/commitdiff
Fix MSVC "32-bit shift implicitly converted to 64 bits" warnings. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 7 Sep 2019 11:04:04 +0000 (11:04 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 7 Sep 2019 11:04:04 +0000 (11:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@371302 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp

index 24b7ebd2600730cccce670390046d9472dc3a75c..9221e913f4c4b6c6df8cd8a17dab746a52bca952 100644 (file)
@@ -1420,7 +1420,7 @@ ARMTargetLowering::ARMTargetLowering(const TargetMachine &TM,
   PredictableSelectIsExpensive = Subtarget->getSchedModel().isOutOfOrder();
 
   setPrefLoopAlignment(
-      llvm::Align(1UL << Subtarget->getPrefLoopLogAlignment()));
+      llvm::Align(1ULL << Subtarget->getPrefLoopLogAlignment()));
 
   setMinFunctionAlignment(Subtarget->isThumb() ? llvm::Align(2)
                                                : llvm::Align(4));
index 5160a3140744c2468a701b8144e13b3e9353c985..235d31bef8caba9727ae1ff8554667a837b53ce4 100644 (file)
@@ -1893,7 +1893,7 @@ X86TargetLowering::X86TargetLowering(const X86TargetMachine &TM,
   MaxLoadsPerMemcmpOptSize = 2;
 
   // Set loop alignment to 2^ExperimentalPrefLoopAlignment bytes (default: 2^4).
-  setPrefLoopAlignment(llvm::Align(1UL << ExperimentalPrefLoopAlignment));
+  setPrefLoopAlignment(llvm::Align(1ULL << ExperimentalPrefLoopAlignment));
 
   // An out-of-order CPU can speculatively execute past a predictable branch,
   // but a conditional move could be stalled by an expensive earlier operation.