[llvm] [RISCV] Add OPERAND_UIMM4_PLUS1 to RISCVInstrInfo::verifyInstruction (PR #224423)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 17 13:49:10 PDT 2026
https://github.com/sihuan created https://github.com/llvm/llvm-project/pull/224423
It is used by psati.h and psati.dh.
>From 3ba62d4a6ff409b9a7faf6b0382b2197678570da Mon Sep 17 00:00:00 2001
From: SiHuaN <liyongtai at iscas.ac.cn>
Date: Thu, 17 Sep 2026 20:40:14 +0000
Subject: [PATCH] [RISCV] Add OPERAND_UIMM4_PLUS1 to
RISCVInstrInfo::verifyInstruction
It is used by psati.h and psati.dh.
---
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
index 6d83480fa6c69..b057c6066516f 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
@@ -3046,6 +3046,9 @@ bool RISCVInstrInfo::verifyInstruction(const MachineInstr &MI,
CASE_OPERAND_UIMM_LSB_ZEROS(8, 000)
CASE_OPERAND_UIMM_LSB_ZEROS(9, 000)
// clang-format on
+ case RISCVOp::OPERAND_UIMM4_PLUS1:
+ Ok = Imm >= 1 && Imm <= 16;
+ break;
case RISCVOp::OPERAND_UIMM5_NONZERO:
Ok = isUInt<5>(Imm) && (Imm != 0);
break;
More information about the llvm-commits
mailing list