Fix MSVC "32-bit shift implicitly converted to 64 bits" warning.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 30 Jun 2021 10:36:06 +0000 (11:36 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 30 Jun 2021 12:23:53 +0000 (13:23 +0100)
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp

index 7126977..280140f 100644 (file)
@@ -1920,7 +1920,7 @@ HexagonTargetLowering::validateConstPtrAlignment(SDValue Ptr, Align NeedAlign,
     return;
   unsigned Addr = CA->getZExtValue();
   Align HaveAlign =
-      Addr != 0 ? Align(1u << countTrailingZeros(Addr)) : NeedAlign;
+      Addr != 0 ? Align(1ull << countTrailingZeros(Addr)) : NeedAlign;
   if (HaveAlign < NeedAlign) {
     std::string ErrMsg;
     raw_string_ostream O(ErrMsg);