@@ -545,17 +545,17 @@ int inline_decl() {
545
545
// CHECK3-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
546
546
// CHECK3-NEXT: [[GEP_K:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
547
547
// 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
548
552
// CHECK3-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
549
553
// CHECK3-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
550
554
// CHECK3-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
551
555
// CHECK3-NEXT: [[TID:%.*]] = load i32, ptr [[TID_ADDR_LOCAL]], align 4
552
556
// CHECK3-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON:%.*]], align 8
553
557
// CHECK3-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_0:%.*]], align 4
554
558
// 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
559
559
// CHECK3-NEXT: br label [[OMP_PAR_REGION:%.*]]
560
560
// CHECK3: omp.par.region:
561
561
// CHECK3-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4
@@ -713,6 +713,10 @@ int inline_decl() {
713
713
// CHECK3-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
714
714
// CHECK3-NEXT: [[GEP_RES:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
715
715
// 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
716
720
// CHECK3-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
717
721
// CHECK3-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
718
722
// CHECK3-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
@@ -721,10 +725,6 @@ int inline_decl() {
721
725
// CHECK3-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON_1:%.*]], align 8
722
726
// CHECK3-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_2:%.*]], align 4
723
727
// 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
728
728
// CHECK3-NEXT: br label [[OMP_PAR_REGION:%.*]]
729
729
// CHECK3: omp.par.region:
730
730
// CHECK3-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4
@@ -884,17 +884,17 @@ int inline_decl() {
884
884
// CHECK4-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
885
885
// CHECK4-NEXT: [[GEP_K:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
886
886
// 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
887
891
// CHECK4-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
888
892
// CHECK4-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
889
893
// CHECK4-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
890
894
// CHECK4-NEXT: [[TID:%.*]] = load i32, ptr [[TID_ADDR_LOCAL]], align 4
891
895
// CHECK4-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON:%.*]], align 8
892
896
// CHECK4-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_0:%.*]], align 4
893
897
// 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
898
898
// CHECK4-NEXT: br label [[OMP_PAR_REGION:%.*]]
899
899
// CHECK4: omp.par.region:
900
900
// CHECK4-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4, !dbg [[DBG23:![0-9]+]]
@@ -1062,6 +1062,10 @@ int inline_decl() {
1062
1062
// CHECK4-NEXT: [[LOADGEP_I:%.*]] = load ptr, ptr [[GEP_I]], align 8
1063
1063
// CHECK4-NEXT: [[GEP_RES:%.*]] = getelementptr { ptr, ptr }, ptr [[TMP0]], i32 0, i32 1
1064
1064
// 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
1065
1069
// CHECK4-NEXT: [[TID_ADDR_LOCAL:%.*]] = alloca i32, align 4
1066
1070
// CHECK4-NEXT: [[TMP1:%.*]] = load i32, ptr [[TID_ADDR]], align 4
1067
1071
// CHECK4-NEXT: store i32 [[TMP1]], ptr [[TID_ADDR_LOCAL]], align 4
@@ -1070,10 +1074,6 @@ int inline_decl() {
1070
1074
// CHECK4-NEXT: [[AGG_CAPTURED:%.*]] = alloca [[STRUCT_ANON_1:%.*]], align 8
1071
1075
// CHECK4-NEXT: [[AGG_CAPTURED1:%.*]] = alloca [[STRUCT_ANON_2:%.*]], align 4
1072
1076
// 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
1077
1077
// CHECK4-NEXT: br label [[OMP_PAR_REGION:%.*]]
1078
1078
// CHECK4: omp.par.region:
1079
1079
// CHECK4-NEXT: store i32 0, ptr [[LOADGEP_I]], align 4, !dbg [[DBG86:![0-9]+]]
0 commit comments