Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warnings. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 11 Mar 2021 10:08:20 +0000 (10:08 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 11 Mar 2021 10:29:14 +0000 (10:29 +0000)
clang/utils/TableGen/RISCVVEmitter.cpp

index 49574e4..ba96396 100644 (file)
@@ -244,8 +244,8 @@ LMULType::LMULType(int NewLog2LMUL) {
 
 std::string LMULType::str() const {
   if (Log2LMUL < 0)
-    return "mf" + utostr(1 << (-Log2LMUL));
-  return "m" + utostr(1 << Log2LMUL);
+    return "mf" + utostr(1ULL << (-Log2LMUL));
+  return "m" + utostr(1ULL << Log2LMUL);
 }
 
 VScaleVal LMULType::getScale(unsigned ElementBitwidth) const {