diff options
author | Craig Topper <craig.topper@sifive.com> | 2025-07-21 15:09:25 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2025-07-21 15:16:18 -0700 |
commit | 5e8e03d859f4367b68ad08311ae0b3f8bf8eea4f (patch) | |
tree | 3a013c583135dec62db48275aa2c0f6f1b4443e5 | |
parent | c59e4b58058f1861146f736ec2a3991283b05377 (diff) | |
download | llvm-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.td | 5 |
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; } |