Skip to content

Commit fbacf5a

Browse files
committed
[RISCV] Add missing op type OPERAND_UIMM2, OPERAND_UIMM3 and OPERAND_UIMM7 for verifyInstruction
Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D110307
1 parent 2a5936f commit fbacf5a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfo.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -919,12 +919,21 @@ bool RISCVInstrInfo::verifyInstruction(const MachineInstr &MI,
919919
switch (OpType) {
920920
default:
921921
llvm_unreachable("Unexpected operand type");
922+
case RISCVOp::OPERAND_UIMM2:
923+
Ok = isUInt<2>(Imm);
924+
break;
925+
case RISCVOp::OPERAND_UIMM3:
926+
Ok = isUInt<3>(Imm);
927+
break;
922928
case RISCVOp::OPERAND_UIMM4:
923929
Ok = isUInt<4>(Imm);
924930
break;
925931
case RISCVOp::OPERAND_UIMM5:
926932
Ok = isUInt<5>(Imm);
927933
break;
934+
case RISCVOp::OPERAND_UIMM7:
935+
Ok = isUInt<7>(Imm);
936+
break;
928937
case RISCVOp::OPERAND_UIMM12:
929938
Ok = isUInt<12>(Imm);
930939
break;

0 commit comments

Comments
 (0)