[llvm] 4e251e7 - Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed May 29 09:57:45 PDT 2024
Author: Simon Pilgrim
Date: 2024-05-29T17:57:34+01:00
New Revision: 4e251e7cad6c27b7476edd8e1dc4b98d5a8efe76
URL: https://github.com/llvm/llvm-project/commit/4e251e7cad6c27b7476edd8e1dc4b98d5a8efe76
DIFF: https://github.com/llvm/llvm-project/commit/4e251e7cad6c27b7476edd8e1dc4b98d5a8efe76.diff
LOG: Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC.
Added:
Modified:
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
index 9208b096affad..6f0cae2edab17 100644
--- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
@@ -8013,7 +8013,7 @@ LegalizerHelper::lowerBitreverse(MachineInstr &MI) {
Tmp2 = MIRBuilder.buildLShr(Ty, Src, ShAmt);
}
- auto Mask = MIRBuilder.buildConstant(Ty, 1U << J);
+ auto Mask = MIRBuilder.buildConstant(Ty, 1ULL << J);
Tmp2 = MIRBuilder.buildAnd(Ty, Tmp2, Mask);
if (I == 0)
Tmp = Tmp2;
More information about the llvm-commits
mailing list