@@ -545,17 +545,17 @@ int inline_decl() {
545545// CHECK3-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
546546// CHECK3-NEXT: [[GEP_K:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
547547// CHECK3-NEXT: [[LOADGEP_K:%.*]] = load ptr, ptr [[GEP_K]], align 8
548+ // CHECK3-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
549+ // CHECK3-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
550+ // CHECK3-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
551+ // CHECK3-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
548552// CHECK3-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
549553// CHECK3-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
550554// CHECK3-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
551555// CHECK3-NEXT: [[TID:%.*]] = load i32, ptr [[TID_ADDR_LOCAL]], align 4
552556// CHECK3-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON:%.*]], align 8
553557// CHECK3-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_0:%.*]], align 4
554558// CHECK3-NEXT: [[DOTCOUNT_ADDR:%.*]] = alloca i32, align 4
555- // CHECK3-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
556- // CHECK3-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
557- // CHECK3-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
558- // CHECK3-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
559559// CHECK3-NEXT: br label [[OMP_PAR_REGION:%.*]]
560560// CHECK3: omp.par.region:
561561// CHECK3-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4
@@ -713,6 +713,10 @@ int inline_decl() {
713713// CHECK3-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
714714// CHECK3-NEXT: [[GEP_RES:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
715715// CHECK3-NEXT: [[LOADGEP_RES:%.*]] = load ptr, ptr [[GEP_RES]], align 8
716+ // CHECK3-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
717+ // CHECK3-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
718+ // CHECK3-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
719+ // CHECK3-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
716720// CHECK3-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
717721// CHECK3-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
718722// CHECK3-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
@@ -721,10 +725,6 @@ int inline_decl() {
721725// CHECK3-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON_1:%.*]], align 8
722726// CHECK3-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_2:%.*]], align 4
723727// CHECK3-NEXT: [[DOTCOUNT_ADDR:%.*]] = alloca i32, align 4
724- // CHECK3-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
725- // CHECK3-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
726- // CHECK3-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
727- // CHECK3-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
728728// CHECK3-NEXT: br label [[OMP_PAR_REGION:%.*]]
729729// CHECK3: omp.par.region:
730730// CHECK3-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4
@@ -884,17 +884,17 @@ int inline_decl() {
884884// CHECK4-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
885885// CHECK4-NEXT: [[GEP_K:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
886886// CHECK4-NEXT: [[LOADGEP_K:%.*]] = load ptr, ptr [[GEP_K]], align 8
887+ // CHECK4-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
888+ // CHECK4-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
889+ // CHECK4-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
890+ // CHECK4-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
887891// CHECK4-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
888892// CHECK4-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
889893// CHECK4-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
890894// CHECK4-NEXT: [[TID:%.*]] = load i32, ptr [[TID_ADDR_LOCAL]], align 4
891895// CHECK4-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON:%.*]], align 8
892896// CHECK4-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_0:%.*]], align 4
893897// CHECK4-NEXT: [[DOTCOUNT_ADDR:%.*]] = alloca i32, align 4
894- // CHECK4-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
895- // CHECK4-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
896- // CHECK4-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
897- // CHECK4-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
898898// CHECK4-NEXT: br label [[OMP_PAR_REGION:%.*]]
899899// CHECK4: omp.par.region:
900900// CHECK4-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4, !dbg [[DBG23:![0-9]+]]
@@ -1062,6 +1062,10 @@ int inline_decl() {
10621062// CHECK4-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
10631063// CHECK4-NEXT: [[GEP_RES:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
10641064// CHECK4-NEXT: [[LOADGEP_RES:%.*]] = load ptr, ptr [[GEP_RES]], align 8
1065+ // CHECK4-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
1066+ // CHECK4-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
1067+ // CHECK4-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
1068+ // CHECK4-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
10651069// CHECK4-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
10661070// CHECK4-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
10671071// CHECK4-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
@@ -1070,10 +1074,6 @@ int inline_decl() {
10701074// CHECK4-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON_1:%.*]], align 8
10711075// CHECK4-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_2:%.*]], align 4
10721076// CHECK4-NEXT: [[DOTCOUNT_ADDR:%.*]] = alloca i32, align 4
1073- // CHECK4-NEXT: [[P_LASTITER:%.*]] = alloca i32, align 4
1074- // CHECK4-NEXT: [[P_LOWERBOUND:%.*]] = alloca i32, align 4
1075- // CHECK4-NEXT: [[P_UPPERBOUND:%.*]] = alloca i32, align 4
1076- // CHECK4-NEXT: [[P_STRIDE:%.*]] = alloca i32, align 4
10771077// CHECK4-NEXT: br label [[OMP_PAR_REGION:%.*]]
10781078// CHECK4: omp.par.region:
10791079// CHECK4-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4, !dbg [[DBG86:![0-9]+]]
0 commit comments