@@ -31,7 +31,7 @@ define void @alloca_4d_test () {
3131; CHECK-LABEL: gep_2d_test
3232define void @gep_2d_test () {
3333 ; CHECK: [[a:%.*]] = alloca [9 x i32], align 4
34- ; CHECK-COUNT-9: getelementptr inbounds [9 x i32], ptr [[a]], i32 0, i32 {{[0-8]}}
34+ ; CHECK-COUNT-9: getelementptr inbounds [9 x i32], ptr [[a]], i32 {{[0-8]}}
3535 ; CHECK-NEXT: ret void
3636 %1 = alloca [3 x [3 x i32 ]], align 4
3737 %g2d0 = getelementptr inbounds [3 x [3 x i32 ]], [3 x [3 x i32 ]]* %1 , i32 0 , i32 0
@@ -53,7 +53,7 @@ define void @gep_2d_test () {
5353; CHECK-LABEL: gep_3d_test
5454define void @gep_3d_test () {
5555 ; CHECK: [[a:%.*]] = alloca [8 x i32], align 4
56- ; CHECK-COUNT-8: getelementptr inbounds [8 x i32], ptr [[a]], i32 0, i32 {{[0-7]}}
56+ ; CHECK-COUNT-8: getelementptr inbounds [8 x i32], ptr [[a]], i32 {{[0-7]}}
5757 ; CHECK-NEXT: ret void
5858 %1 = alloca [2 x[2 x [2 x i32 ]]], align 4
5959 %g3d0 = getelementptr inbounds [2 x[2 x [2 x i32 ]]], [2 x[2 x [2 x i32 ]]]* %1 , i32 0 , i32 0
@@ -76,7 +76,7 @@ define void @gep_3d_test () {
7676; CHECK-LABEL: gep_4d_test
7777define void @gep_4d_test () {
7878 ; CHECK: [[a:%.*]] = alloca [16 x i32], align 4
79- ; CHECK-COUNT-16: getelementptr inbounds [16 x i32], ptr [[a]], i32 0, i32 {{[0-9]|1[0-5]}}
79+ ; CHECK-COUNT-16: getelementptr inbounds [16 x i32], ptr [[a]], i32 {{[0-9]|1[0-5]}}
8080 ; CHECK-NEXT: ret void
8181 %1 = alloca [2x[2 x[2 x [2 x i32 ]]]], align 4
8282 %g4d0 = getelementptr inbounds [2x[2 x[2 x [2 x i32 ]]]], [2x[2 x[2 x [2 x i32 ]]]]* %1 , i32 0 , i32 0
@@ -123,7 +123,8 @@ define void @gep_4d_test () {
123123@b = internal global [2 x [3 x [4 x i32 ]]] zeroinitializer , align 16
124124
125125define void @global_gep_load () {
126- ; CHECK: load i32, ptr getelementptr inbounds ([24 x i32], ptr @a.1dim, i32 0, i32 6), align 4
126+ ; CHECK: [[GEP_PTR:%.*]] = getelementptr inbounds [24 x i32], ptr @a.1dim, i32 6
127+ ; CHECK: load i32, ptr [[GEP_PTR]], align 4
127128 ; CHECK-NEXT: ret void
128129 %1 = getelementptr inbounds [2 x [3 x [4 x i32 ]]], [2 x [3 x [4 x i32 ]]]* @a , i32 0 , i32 0
129130 %2 = getelementptr inbounds [3 x [4 x i32 ]], [3 x [4 x i32 ]]* %1 , i32 0 , i32 1
@@ -141,7 +142,7 @@ define void @global_gep_load_index(i32 %row, i32 %col, i32 %timeIndex) {
141142; CHECK-NEXT: [[TMP4:%.*]] = add i32 [[TMP2]], [[TMP3]]
142143; CHECK-NEXT: [[TMP5:%.*]] = mul i32 [[ROW]], 12
143144; CHECK-NEXT: [[TMP6:%.*]] = add i32 [[TMP4]], [[TMP5]]
144- ; CHECK-NEXT: [[DOTFLAT:%.*]] = getelementptr inbounds [24 x i32], ptr @a.1dim, i32 0, i32 [[TMP6]]
145+ ; CHECK-NEXT: [[DOTFLAT:%.*]] = getelementptr inbounds [24 x i32], ptr @a.1dim, i32 [[TMP6]]
145146; CHECK-NOT: getelementptr inbounds [2 x [3 x [4 x i32]]]{{.*}}
146147; CHECK-NOT: getelementptr inbounds [3 x [4 x i32]]{{.*}}
147148; CHECK-NOT: getelementptr inbounds [4 x i32]{{.*}}
@@ -162,7 +163,7 @@ define void @global_incomplete_gep_chain(i32 %row, i32 %col) {
162163; CHECK-NEXT: [[TMP2:%.*]] = add i32 0, [[TMP1]]
163164; CHECK-NEXT: [[TMP3:%.*]] = mul i32 [[ROW]], 3
164165; CHECK-NEXT: [[TMP4:%.*]] = add i32 [[TMP2]], [[TMP3]]
165- ; CHECK-NEXT: [[DOTFLAT:%.*]] = getelementptr inbounds [24 x i32], ptr @a.1dim, i32 0, i32 [[TMP4]]
166+ ; CHECK-NEXT: [[DOTFLAT:%.*]] = getelementptr inbounds [24 x i32], ptr @a.1dim, i32 [[TMP4]]
166167; CHECK-NOT: getelementptr inbounds [2 x [3 x [4 x i32]]]{{.*}}
167168; CHECK-NOT: getelementptr inbounds [3 x [4 x i32]]{{.*}}
168169; CHECK-NOT: getelementptr inbounds [4 x i32]{{.*}}
@@ -176,7 +177,8 @@ define void @global_incomplete_gep_chain(i32 %row, i32 %col) {
176177}
177178
178179define void @global_gep_store () {
179- ; CHECK: store i32 1, ptr getelementptr inbounds ([24 x i32], ptr @b.1dim, i32 0, i32 13), align 4
180+ ; CHECK: [[GEP_PTR:%.*]] = getelementptr inbounds [24 x i32], ptr @b.1dim, i32 13
181+ ; CHECK: store i32 1, ptr [[GEP_PTR]], align 4
180182 ; CHECK-NEXT: ret void
181183 %1 = getelementptr inbounds [2 x [3 x [4 x i32 ]]], [2 x [3 x [4 x i32 ]]]* @b , i32 0 , i32 1
182184 %2 = getelementptr inbounds [3 x [4 x i32 ]], [3 x [4 x i32 ]]* %1 , i32 0 , i32 0
0 commit comments