From 766794352603f43f093021b882194eb42329e684 Mon Sep 17 00:00:00 2001 From: Jim Lin Date: Thu, 5 Jun 2025 17:08:09 +0800 Subject: [PATCH] [RISCV] Add missing immediate operand type for verifyInstruction Those immediate operand type are used by Insn{16,32,48,64}. --- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp index 9dc434b2c9197..86a4e8e370ee6 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp +++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp @@ -2694,7 +2694,11 @@ bool RISCVInstrInfo::verifyInstruction(const MachineInstr &MI, CASE_OPERAND_UIMM(8) CASE_OPERAND_UIMM(10) CASE_OPERAND_UIMM(12) + CASE_OPERAND_UIMM(16) CASE_OPERAND_UIMM(20) + CASE_OPERAND_UIMM(32) + CASE_OPERAND_UIMM(48) + CASE_OPERAND_UIMM(64) // clang-format on case RISCVOp::OPERAND_UIMM2_LSB0: Ok = isShiftedUInt<1, 1>(Imm);