@@ -42,15 +42,15 @@ extern "C" void body(...) {}
4242// IR-NEXT: store i32 %[[START:.+]], ptr %[[START_ADDR]], align 4
4343// IR-NEXT: store i32 %[[END:.+]], ptr %[[END_ADDR]], align 4
4444// IR-NEXT: store i32 %[[STEP:.+]], ptr %[[STEP_ADDR]], align 4
45- // IR-NEXT: %[[TMP1:.+]] = load i32, ptr %[[START_ADDR]], align 4
45+ // IR: %[[TMP1:.+]] = load i32, ptr %[[START_ADDR]], align 4
4646// IR-NEXT: store i32 %[[TMP1]], ptr %[[I]], align 4
47- // IR-NEXT: %[[TMP2:.+]] = load i32, ptr %[[START_ADDR]], align 4
47+ // IR: %[[TMP2:.+]] = load i32, ptr %[[START_ADDR]], align 4
4848// IR-NEXT: store i32 %[[TMP2]], ptr %[[DOTCAPTURE_EXPR_]], align 4
49- // IR-NEXT: %[[TMP3:.+]] = load i32, ptr %[[END_ADDR]], align 4
49+ // IR: %[[TMP3:.+]] = load i32, ptr %[[END_ADDR]], align 4
5050// IR-NEXT: store i32 %[[TMP3]], ptr %[[DOTCAPTURE_EXPR_1]], align 4
51- // IR-NEXT: %[[TMP4:.+]] = load i32, ptr %[[STEP_ADDR]], align 4
51+ // IR: %[[TMP4:.+]] = load i32, ptr %[[STEP_ADDR]], align 4
5252// IR-NEXT: store i32 %[[TMP4]], ptr %[[DOTNEW_STEP]], align 4
53- // IR-NEXT: %[[TMP5:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_1]], align 4
53+ // IR: %[[TMP5:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_1]], align 4
5454// IR-NEXT: %[[TMP6:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_]], align 4
5555// IR-NEXT: %[[SUB:.+]] = sub i32 %[[TMP5]], %[[TMP6]]
5656// IR-NEXT: %[[SUB3:.+]] = sub i32 %[[SUB]], 1
@@ -60,26 +60,26 @@ extern "C" void body(...) {}
6060// IR-NEXT: %[[DIV:.+]] = udiv i32 %[[ADD]], %[[TMP8]]
6161// IR-NEXT: %[[SUB4:.+]] = sub i32 %[[DIV]], 1
6262// IR-NEXT: store i32 %[[SUB4]], ptr %[[DOTCAPTURE_EXPR_2]], align 4
63- // IR-NEXT: %[[TMP9:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_2]], align 4
63+ // IR: %[[TMP9:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_2]], align 4
6464// IR-NEXT: %[[ADD6:.+]] = add i32 %[[TMP9]], 1
6565// IR-NEXT: store i32 %[[ADD6]], ptr %[[DOTCAPTURE_EXPR_5]], align 4
66- // IR-NEXT: %[[TMP10:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_5]], align 4
66+ // IR: %[[TMP10:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_5]], align 4
6767// IR-NEXT: %[[SUB8:.+]] = sub i32 %[[TMP10]], -3
6868// IR-NEXT: %[[DIV9:.+]] = udiv i32 %[[SUB8]], 4
6969// IR-NEXT: %[[SUB10:.+]] = sub i32 %[[DIV9]], 1
7070// IR-NEXT: store i32 %[[SUB10]], ptr %[[DOTCAPTURE_EXPR_7]], align 4
71- // IR-NEXT: store i32 0, ptr %[[DOTFLOOR_0_IV_I]], align 4
71+ // IR: store i32 0, ptr %[[DOTFLOOR_0_IV_I]], align 4
7272// IR-NEXT: %[[TMP11:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_5]], align 4
7373// IR-NEXT: %[[CMP:.+]] = icmp ult i32 0, %[[TMP11]]
7474// IR-NEXT: br i1 %[[CMP]], label %[[OMP_PRECOND_THEN:.+]], label %[[OMP_PRECOND_END:.+]]
7575// IR-EMPTY:
7676// IR-NEXT: [[OMP_PRECOND_THEN]]:
77- // IR-NEXT: store i32 0, ptr %[[DOTOMP_LB]], align 4
78- // IR-NEXT: %[[TMP12:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_7]], align 4
77+ // IR: store i32 0, ptr %[[DOTOMP_LB]], align 4
78+ // IR: %[[TMP12:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_7]], align 4
7979// IR-NEXT: store i32 %[[TMP12]], ptr %[[DOTOMP_UB]], align 4
80- // IR-NEXT: store i32 1, ptr %[[DOTOMP_STRIDE]], align 4
81- // IR-NEXT: store i32 0, ptr %[[DOTOMP_IS_LAST]], align 4
82- // IR-NEXT: call void @__kmpc_for_static_init_4u(ptr @[[GLOB1:.+]], i32 %[[TMP0]], i32 34, ptr %[[DOTOMP_IS_LAST]], ptr %[[DOTOMP_LB]], ptr %[[DOTOMP_UB]], ptr %[[DOTOMP_STRIDE]], i32 1, i32 1)
80+ // IR: store i32 1, ptr %[[DOTOMP_STRIDE]], align 4
81+ // IR: store i32 0, ptr %[[DOTOMP_IS_LAST]], align 4
82+ // IR: call void @__kmpc_for_static_init_4u(ptr @[[GLOB1:.+]], i32 %[[TMP0]], i32 34, ptr %[[DOTOMP_IS_LAST]], ptr %[[DOTOMP_LB]], ptr %[[DOTOMP_UB]], ptr %[[DOTOMP_STRIDE]], i32 1, i32 1)
8383// IR-NEXT: %[[TMP13:.+]] = load i32, ptr %[[DOTOMP_UB]], align 4
8484// IR-NEXT: %[[TMP14:.+]] = load i32, ptr %[[DOTCAPTURE_EXPR_7]], align 4
8585// IR-NEXT: %[[CMP12:.+]] = icmp ugt i32 %[[TMP13]], %[[TMP14]]
@@ -112,7 +112,7 @@ extern "C" void body(...) {}
112112// IR-NEXT: %[[MUL:.+]] = mul i32 %[[TMP20]], 4
113113// IR-NEXT: %[[ADD15:.+]] = add i32 0, %[[MUL]]
114114// IR-NEXT: store i32 %[[ADD15]], ptr %[[DOTFLOOR_0_IV_I11]], align 4
115- // IR-NEXT: %[[TMP21:.+]] = load i32, ptr %[[DOTFLOOR_0_IV_I11]], align 4
115+ // IR: %[[TMP21:.+]] = load i32, ptr %[[DOTFLOOR_0_IV_I11]], align 4
116116// IR-NEXT: store i32 %[[TMP21]], ptr %[[DOTTILE_0_IV_I]], align 4
117117// IR-NEXT: br label %[[FOR_COND:.+]]
118118// IR-EMPTY:
0 commit comments