Lines Matching full:indices

27 define ptr @vector_indices_v2i64_ext0(ptr %a, <2 x i64> %indices) {
29 ; CHECK-NEXT: [[TMP1:%.*]] = extractelement <2 x i64> [[INDICES:%.*]], i64 0
33 %gep = getelementptr i32, ptr %a, <2 x i64> %indices
38 define ptr @vector_indices_nxv1i64_ext0(ptr %a, <vscale x 1 x i64> %indices) {
40 ; CHECK-NEXT: [[TMP1:%.*]] = extractelement <vscale x 1 x i64> [[INDICES:%.*]], i64 0
44 %gep = getelementptr i32, ptr %a, <vscale x 1 x i64> %indices
100 define ptr @vector_indices_nxv2i64_ext3(ptr %a, <vscale x 2 x i64> %indices) {
102 ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i32, ptr [[A:%.*]], <vscale x 2 x i64> [[INDICES:%.*]]
106 %gep = getelementptr i32, ptr %a, <vscale x 2 x i64> %indices
111 define ptr @vector_indices_nxv2i64_extN(ptr %a, <vscale x 2 x i64> %indices, i32 %N) {
113 ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i32, ptr [[A:%.*]], <vscale x 2 x i64> [[INDICES:%.*]]
117 %gep = getelementptr i32, ptr %a, <vscale x 2 x i64> %indices
122 define void @vector_indices_nxv2i64_mulitple_use(ptr %a, <vscale x 2 x i64> %indices, ptr %b, ptr %c) {
124 ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i32, ptr [[A:%.*]], <vscale x 2 x i64> [[INDICES:%.*]]
131 %gep = getelementptr i32, ptr %a, <vscale x 2 x i64> %indices
139 define ptr @vector_ptrs_and_indices_ext0(<vscale x 4 x ptr> %a, <vscale x 4 x i64> %indices) {
141 ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i32, <vscale x 4 x ptr> [[A:%.*]], <vscale x 4 x i64> [[INDICES:%.*]]
145 %gep = getelementptr i32, <vscale x 4 x ptr> %a, <vscale x 4 x i64> %indices