[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