@@ -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>;
@@ -2779,7 +2787,11 @@ multiclass SI_INDIRECT_Pattern <ValueType vt, ValueType eltvt, string VecSize> {
27792787}
27802788
27812789defm : SI_INDIRECT_Pattern <v2f32, f32, "V2">;
2790+ defm : SI_INDIRECT_Pattern<v3f32, f32, "V3">;
27822791defm : SI_INDIRECT_Pattern <v4f32, f32, "V4">;
2792+ defm : SI_INDIRECT_Pattern<v5f32, f32, "V5">;
2793+ defm : SI_INDIRECT_Pattern<v6f32, f32, "V6">;
2794+ defm : SI_INDIRECT_Pattern<v7f32, f32, "V7">;
27832795defm : SI_INDIRECT_Pattern <v8f32, f32, "V8">;
27842796defm : SI_INDIRECT_Pattern <v9f32, f32, "V9">;
27852797defm : SI_INDIRECT_Pattern <v10f32, f32, "V10">;
@@ -2789,7 +2801,11 @@ defm : SI_INDIRECT_Pattern <v16f32, f32, "V16">;
27892801defm : SI_INDIRECT_Pattern <v32f32, f32, "V32">;
27902802
27912803defm : SI_INDIRECT_Pattern <v2i32, i32, "V2">;
2804+ defm : SI_INDIRECT_Pattern<v3i32, i32, "V3">;
27922805defm : SI_INDIRECT_Pattern <v4i32, i32, "V4">;
2806+ defm : SI_INDIRECT_Pattern<v5i32, i32, "V5">;
2807+ defm : SI_INDIRECT_Pattern<v6i32, i32, "V6">;
2808+ defm : SI_INDIRECT_Pattern<v7i32, i32, "V7">;
27932809defm : SI_INDIRECT_Pattern <v8i32, i32, "V8">;
27942810defm : SI_INDIRECT_Pattern <v9i32, i32, "V9">;
27952811defm : SI_INDIRECT_Pattern <v10i32, i32, "V10">;
0 commit comments