[llvm] b22308b - [RISCV] Simplify VROR_IV_V_X_I multiclass. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 18 16:39:47 PDT 2023
Author: Craig Topper
Date: 2023-07-18T16:39:40-07:00
New Revision: b22308bcac9c4655d1aa5241c7f7ee93fe90241b
URL: https://github.com/llvm/llvm-project/commit/b22308bcac9c4655d1aa5241c7f7ee93fe90241b
DIFF: https://github.com/llvm/llvm-project/commit/b22308bcac9c4655d1aa5241c7f7ee93fe90241b.diff
LOG: [RISCV] Simplify VROR_IV_V_X_I multiclass. NFC
Remove template parameters that always have their default value.
Added:
Modified:
llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td b/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
index 41c7be4fcbe543..6ab03130ac11a0 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoZvk.td
@@ -42,12 +42,11 @@ class RVInstIVI_VROR<bits<6> funct6, dag outs, dag ins, string opcodestr,
let RVVConstraint = VMConstraint;
}
-multiclass VROR_IV_V_X_I<string opcodestr, bits<6> funct6,
- Operand optype = uimm6, string vw = "v">
+multiclass VROR_IV_V_X_I<string opcodestr, bits<6> funct6>
: VALU_IV_V_X<opcodestr, funct6> {
def I : RVInstIVI_VROR<funct6, (outs VR:$vd),
- (ins VR:$vs2, optype:$imm, VMaskOp:$vm),
- opcodestr # "." # vw # "i", "$vd, $vs2, $imm$vm">,
+ (ins VR:$vs2, uimm6:$imm, VMaskOp:$vm),
+ opcodestr # ".vi", "$vd, $vs2, $imm$vm">,
Sched<[WriteVIALUI_WorstCase, ReadVIALUV_WorstCase,
ReadVMask]>;
}
More information about the llvm-commits
mailing list