@@ -969,7 +969,11 @@ class SI_INDIRECT_DST<RegisterClass rc> : VPseudoInstSI <
969969
970970def SI_INDIRECT_SRC_V1 : SI_INDIRECT_SRC<VGPR_32>;
971971def SI_INDIRECT_SRC_V2 : SI_INDIRECT_SRC<VReg_64>;
972+ def SI_INDIRECT_SRC_V3 : SI_INDIRECT_SRC<VReg_96>;
972973def SI_INDIRECT_SRC_V4 : SI_INDIRECT_SRC<VReg_128>;
974+ def SI_INDIRECT_SRC_V5 : SI_INDIRECT_SRC<VReg_160>;
975+ def SI_INDIRECT_SRC_V6 : SI_INDIRECT_SRC<VReg_192>;
976+ def SI_INDIRECT_SRC_V7 : SI_INDIRECT_SRC<VReg_224>;
973977def SI_INDIRECT_SRC_V8 : SI_INDIRECT_SRC<VReg_256>;
974978def SI_INDIRECT_SRC_V9 : SI_INDIRECT_SRC<VReg_288>;
975979def SI_INDIRECT_SRC_V10 : SI_INDIRECT_SRC<VReg_320>;
@@ -980,7 +984,11 @@ def SI_INDIRECT_SRC_V32 : SI_INDIRECT_SRC<VReg_1024>;
980984
981985def SI_INDIRECT_DST_V1 : SI_INDIRECT_DST<VGPR_32>;
982986def SI_INDIRECT_DST_V2 : SI_INDIRECT_DST<VReg_64>;
987+ def SI_INDIRECT_DST_V3 : SI_INDIRECT_DST<VReg_96>;
983988def SI_INDIRECT_DST_V4 : SI_INDIRECT_DST<VReg_128>;
989+ def SI_INDIRECT_DST_V5 : SI_INDIRECT_DST<VReg_160>;
990+ def SI_INDIRECT_DST_V6 : SI_INDIRECT_DST<VReg_192>;
991+ def SI_INDIRECT_DST_V7 : SI_INDIRECT_DST<VReg_224>;
984992def SI_INDIRECT_DST_V8 : SI_INDIRECT_DST<VReg_256>;
985993def SI_INDIRECT_DST_V9 : SI_INDIRECT_DST<VReg_288>;
986994def SI_INDIRECT_DST_V10 : SI_INDIRECT_DST<VReg_320>;
@@ -2787,7 +2795,11 @@ multiclass SI_INDIRECT_Pattern <ValueType vt, ValueType eltvt, string VecSize> {
27872795}
27882796
27892797defm : SI_INDIRECT_Pattern <v2f32, f32, "V2">;
2798+ defm : SI_INDIRECT_Pattern<v3f32, f32, "V3">;
27902799defm : SI_INDIRECT_Pattern <v4f32, f32, "V4">;
2800+ defm : SI_INDIRECT_Pattern<v5f32, f32, "V5">;
2801+ defm : SI_INDIRECT_Pattern<v6f32, f32, "V6">;
2802+ defm : SI_INDIRECT_Pattern<v7f32, f32, "V7">;
27912803defm : SI_INDIRECT_Pattern <v8f32, f32, "V8">;
27922804defm : SI_INDIRECT_Pattern <v9f32, f32, "V9">;
27932805defm : SI_INDIRECT_Pattern <v10f32, f32, "V10">;
@@ -2797,7 +2809,11 @@ defm : SI_INDIRECT_Pattern <v16f32, f32, "V16">;
27972809defm : SI_INDIRECT_Pattern <v32f32, f32, "V32">;
27982810
27992811defm : SI_INDIRECT_Pattern <v2i32, i32, "V2">;
2812+ defm : SI_INDIRECT_Pattern<v3i32, i32, "V3">;
28002813defm : SI_INDIRECT_Pattern <v4i32, i32, "V4">;
2814+ defm : SI_INDIRECT_Pattern<v5i32, i32, "V5">;
2815+ defm : SI_INDIRECT_Pattern<v6i32, i32, "V6">;
2816+ defm : SI_INDIRECT_Pattern<v7i32, i32, "V7">;
28012817defm : SI_INDIRECT_Pattern <v8i32, i32, "V8">;
28022818defm : SI_INDIRECT_Pattern <v9i32, i32, "V9">;
28032819defm : SI_INDIRECT_Pattern <v10i32, i32, "V10">;
0 commit comments