diff --git a/llvm/lib/Target/RISCV/RISCVRegisterInfo.h b/llvm/lib/Target/RISCV/RISCVRegisterInfo.h index 6ddb1eb9c14d5..3ab79694e175c 100644 --- a/llvm/lib/Target/RISCV/RISCVRegisterInfo.h +++ b/llvm/lib/Target/RISCV/RISCVRegisterInfo.h @@ -39,7 +39,7 @@ enum { /// \returns the IsVRegClass for the register class. static inline bool isVRegClass(uint64_t TSFlags) { - return TSFlags & IsVRegClassShiftMask >> IsVRegClassShift; + return (TSFlags & IsVRegClassShiftMask) >> IsVRegClassShift; } /// \returns the LMUL for the register class.