@@ -247,23 +247,23 @@ class VPseudoTernaryNoMask_Zvk<VReg RetClass,
247
247
let BaseInstr = !cast<Instruction>(PseudoToVInst<NAME>.VInst);
248
248
}
249
249
250
- multiclass VPseudoBinaryNoMaskTU_Zvk <VReg RetClass,
251
- VReg Op1Class,
252
- DAGOperand Op2Class,
253
- LMULInfo MInfo,
254
- string Constraint = "",
255
- int sew = 0> {
250
+ multiclass VPseudoBinaryNoMaskPolicy_Zvk <VReg RetClass,
251
+ VReg Op1Class,
252
+ DAGOperand Op2Class,
253
+ LMULInfo MInfo,
254
+ string Constraint = "",
255
+ int sew = 0> {
256
256
let VLMul = MInfo.value, SEW=sew in {
257
257
defvar suffix = !if(sew, "_" # MInfo.MX # "_E" # sew, "_" # MInfo.MX);
258
- def suffix : VPseudoBinaryNoMaskTU <RetClass, Op1Class, Op2Class,
259
- Constraint>;
258
+ def suffix : VPseudoBinaryNoMaskPolicy <RetClass, Op1Class, Op2Class,
259
+ Constraint>;
260
260
}
261
261
}
262
262
263
263
multiclass VPseudoTernaryNoMask_Zvk<VReg RetClass,
264
- VReg Op1Class,
265
- DAGOperand Op2Class,
266
- LMULInfo MInfo> {
264
+ VReg Op1Class,
265
+ DAGOperand Op2Class,
266
+ LMULInfo MInfo> {
267
267
let VLMul = MInfo.value in
268
268
def "_" # MInfo.MX : VPseudoTernaryNoMask_Zvk<RetClass, Op1Class, Op2Class>;
269
269
}
@@ -349,7 +349,7 @@ multiclass VPseudoVSHA2MS {
349
349
multiclass VPseudoVAESKF1 {
350
350
foreach m = MxListVF4 in {
351
351
defvar mx = m.MX;
352
- defm _VI : VPseudoBinaryNoMaskTU_Zvk <m.vrclass, m.vrclass, uimm5, m>,
352
+ defm _VI : VPseudoBinaryNoMaskPolicy_Zvk <m.vrclass, m.vrclass, uimm5, m>,
353
353
SchedBinary<"WriteVAESKF1V", "ReadVAESKF1V", "ReadVAESKF1V", mx,
354
354
forceMergeOpRead=true>;
355
355
}
@@ -384,7 +384,7 @@ multiclass VPseudoVSM3C {
384
384
multiclass VPseudoVSM4K {
385
385
foreach m = MxListVF4 in {
386
386
defvar mx = m.MX;
387
- defm _VI : VPseudoBinaryNoMaskTU_Zvk <m.vrclass, m.vrclass, uimm5, m>,
387
+ defm _VI : VPseudoBinaryNoMaskPolicy_Zvk <m.vrclass, m.vrclass, uimm5, m>,
388
388
SchedBinary<"WriteVSM4KV", "ReadVSM4KV", "ReadVSM4KV", mx,
389
389
forceMergeOpRead=true>;
390
390
}
@@ -393,7 +393,7 @@ multiclass VPseudoVSM4K {
393
393
multiclass VPseudoVSM3ME {
394
394
foreach m = MxListVF4 in {
395
395
defvar mx = m.MX;
396
- defm _VV : VPseudoBinaryNoMaskTU_Zvk <m.vrclass, m.vrclass, m.vrclass, m>,
396
+ defm _VV : VPseudoBinaryNoMaskPolicy_Zvk <m.vrclass, m.vrclass, m.vrclass, m>,
397
397
SchedBinary<"WriteVSM3MEV", "ReadVSM3MEV", "ReadVSM3MEV", mx,
398
398
forceMergeOpRead=true>;
399
399
}
0 commit comments