aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2025-07-21 15:09:25 -0700
committerCraig Topper <craig.topper@sifive.com>2025-07-21 15:16:18 -0700
commit5e8e03d859f4367b68ad08311ae0b3f8bf8eea4f (patch)
tree3a013c583135dec62db48275aa2c0f6f1b4443e5
parentc59e4b58058f1861146f736ec2a3991283b05377 (diff)
downloadllvm-5e8e03d859f4367b68ad08311ae0b3f8bf8eea4f.zip
llvm-5e8e03d859f4367b68ad08311ae0b3f8bf8eea4f.tar.gz
llvm-5e8e03d859f4367b68ad08311ae0b3f8bf8eea4f.tar.bz2
[RISCV] Simplify RVPUnary tablegen class. NFC
imm field was unused. rs1 is already handled in RVInstIBase.
-rw-r--r--llvm/lib/Target/RISCV/RISCVInstrInfoP.td5
1 files changed, 0 insertions, 5 deletions
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoP.td b/llvm/lib/Target/RISCV/RISCVInstrInfoP.td
index aef410f..90aa0e06 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoP.td
@@ -69,20 +69,15 @@ class RVPUnaryImm8<bits<8> funct8, string opcodestr>
let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
class RVPUnary<bits<3> f, string opcodestr, dag operands, string argstr>
: RVInstIBase<0b010, OPC_OP_IMM_32, (outs GPR:$rd), operands, opcodestr, argstr> {
- bits<5> imm;
- bits<5> rs1;
-
let Inst{31} = 0b1;
let Inst{30-28} = f;
let Inst{27} = 0b0;
- let Inst{19-15} = rs1;
}
class RVPUnaryImm5<bits<3> f, string opcodestr>
: RVPUnary<f, opcodestr, (ins GPR:$rs1, uimm5:$uimm5), "$rd, $rs1, $uimm5"> {
bits<5> uimm5;
- let imm = uimm5;
let Inst{26-25} = 0b01;
let Inst{24-20} = uimm5;
}