[clang] d53866f - Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warnings. NFCI.
Simon Pilgrim via cfe-commits
cfe-commits at lists.llvm.org
Thu Mar 11 02:29:32 PST 2021
Author: Simon Pilgrim
Date: 2021-03-11T10:29:14Z
New Revision: d53866ff473d4023b0e3db68a1b91cfa59aacbb9
URL: https://github.com/llvm/llvm-project/commit/d53866ff473d4023b0e3db68a1b91cfa59aacbb9
DIFF: https://github.com/llvm/llvm-project/commit/d53866ff473d4023b0e3db68a1b91cfa59aacbb9.diff
LOG: Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warnings. NFCI.
Added:
Modified:
clang/utils/TableGen/RISCVVEmitter.cpp
Removed:
################################################################################
diff --git a/clang/utils/TableGen/RISCVVEmitter.cpp b/clang/utils/TableGen/RISCVVEmitter.cpp
index 49574e45d5bd..ba96396c780d 100644
--- a/clang/utils/TableGen/RISCVVEmitter.cpp
+++ b/clang/utils/TableGen/RISCVVEmitter.cpp
@@ -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 {
More information about the cfe-commits
mailing list