Skip to content

Commit 998fc2c

Browse files
[RISCV] Rename from VPseudoVGTR_VV_EEW to VPseudoVGTR_EI16_VV. NFC.
This function only takes EEW=16 so we use that directly. This commit comes from suggestion on #92768.
1 parent 6506355 commit 998fc2c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2249,13 +2249,13 @@ multiclass VPseudoBinaryFV_VV_RM<LMULInfo m, string Constraint = "", int sew = 0
22492249
UsesVXRM=0>;
22502250
}
22512251

2252-
multiclass VPseudoVGTR_VV_EEW<int eew, string Constraint = ""> {
2252+
multiclass VPseudoVGTR_EI16_VV<string Constraint = ""> {
22532253
foreach m = MxList in {
22542254
defvar mx = m.MX;
22552255
foreach sew = EEWList in {
22562256
defvar dataEMULOctuple = m.octuple;
2257-
// emul = lmul * eew / sew
2258-
defvar idxEMULOctuple = !srl(!mul(dataEMULOctuple, eew), !logtwo(sew));
2257+
// emul = lmul * 16 / sew
2258+
defvar idxEMULOctuple = !srl(!mul(dataEMULOctuple, 16), !logtwo(sew));
22592259
if !and(!ge(idxEMULOctuple, 1), !le(idxEMULOctuple, 64)) then {
22602260
defvar emulMX = octuple_to_str<idxEMULOctuple>.ret;
22612261
defvar emul = !cast<LMULInfo>("V_" # emulMX);
@@ -6879,8 +6879,7 @@ let Predicates = [HasVInstructionsAnyF] in {
68796879
//===----------------------------------------------------------------------===//
68806880
let Predicates = [HasVInstructions] in {
68816881
defm PseudoVRGATHER : VPseudoVGTR_VV_VX_VI<uimm5, "@earlyclobber $rd">;
6882-
defm PseudoVRGATHEREI16 : VPseudoVGTR_VV_EEW<eew=16,
6883-
Constraint="@earlyclobber $rd">;
6882+
defm PseudoVRGATHEREI16 : VPseudoVGTR_EI16_VV<Constraint = "@earlyclobber $rd">;
68846883

68856884
//===----------------------------------------------------------------------===//
68866885
// 16.5. Vector Compress Instruction

0 commit comments

Comments
 (0)