[llvm] [RISCV] Add Sched classes for vector crypto instructions (PR #90068)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 25 08:09:09 PDT 2024


================
@@ -24,11 +24,9 @@ def tuimm5 : RISCVOp, TImmLeaf<XLenVT, [{return isUInt<5>(Imm);}]>;
 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
 multiclass VCLMUL_MV_V_X<string opcodestr, bits<6> funct6> {
   def V  : VALUVV<funct6, OPMVV, opcodestr # "." # "vv">,
-           Sched<[WriteVIALUV_WorstCase, ReadVIALUV_WorstCase,
-                  ReadVIALUV_WorstCase, ReadVMask]>;
+           SchedBinaryMC<"WriteVCLMUL", "ReadVCLMUL", "ReadVCLMUL">;
----------------
topperc wrote:

This is for vclmul.vv and vclmulh.vv.

https://github.com/llvm/llvm-project/pull/90068


More information about the llvm-commits mailing list