@@ -3327,31 +3327,17 @@ llvm.func @distribute_wsloop(%lb : i32, %ub : i32, %step : i32) {
3327
3327
// CHECK-LABEL: define void @distribute_wsloop
3328
3328
// CHECK: call void{{.*}}@__kmpc_fork_call({{.*}}, ptr @[[OUTLINED_PARALLEL:.*]],
3329
3329
3330
- // CHECK: define internal void @[[OUTLINED_PARALLEL]]({{.*}})
3331
- // CHECK: %[[ARGS:.*]] = alloca { i32, i32, i32, ptr, ptr, ptr, ptr }
3332
- // CHECK: %[[LASTITER_ALLOC:.*]] = alloca i32
3333
- // CHECK: %[[LB_ALLOC:.*]] = alloca i32
3334
- // CHECK: %[[UB_ALLOC:.*]] = alloca i32
3335
- // CHECK: %[[STRIDE_ALLOC:.*]] = alloca i32
3336
- // CHECK: %[[LB_ARG:.*]] = getelementptr {{.*}}, ptr %[[ARGS]], i32 0, i32 3
3337
- // CHECK: store ptr %[[LB_ALLOC]], ptr %[[LB_ARG]]
3338
- // CHECK: %[[UB_ARG:.*]] = getelementptr {{.*}}, ptr %[[ARGS]], i32 0, i32 4
3339
- // CHECK: store ptr %[[UB_ALLOC]], ptr %[[UB_ARG]]
3340
- // CHECK: %[[STRIDE_ARG:.*]] = getelementptr {{.*}}, ptr %[[ARGS]], i32 0, i32 5
3341
- // CHECK: store ptr %[[STRIDE_ALLOC]], ptr %[[STRIDE_ARG]]
3342
- // CHECK: %[[LASTITER_ARG:.*]] = getelementptr {{.*}}, ptr %[[ARGS]], i32 0, i32 6
3343
- // CHECK: store ptr %[[LASTITER_ALLOC]], ptr %[[LASTITER_ARG]]
3344
- // CHECK: call void @[[OUTLINED_DISTRIBUTE:.*]](ptr %[[ARGS]])
3345
-
3346
- // CHECK: define internal void @[[OUTLINED_DISTRIBUTE]](ptr %[[ARGS_STRUCT:.*]])
3347
- // CHECK: %[[LB_PTR:.*]] = getelementptr {{.*}}, ptr %[[ARGS_STRUCT]], i32 0, i32 3
3348
- // CHECK: %[[LB:.*]] = load ptr, ptr %[[LB_PTR]]
3349
- // CHECK: %[[UB_PTR:.*]] = getelementptr {{.*}}, ptr %[[ARGS_STRUCT]], i32 0, i32 4
3350
- // CHECK: %[[UB:.*]] = load ptr, ptr %[[UB_PTR]]
3351
- // CHECK: %[[STRIDE_PTR:.*]] = getelementptr {{.*}}, ptr %[[ARGS_STRUCT]], i32 0, i32 5
3352
- // CHECK: %[[STRIDE:.*]] = load ptr, ptr %[[STRIDE_PTR]]
3353
- // CHECK: %[[LASTITER_PTR:.*]] = getelementptr {{.*}}, ptr %[[ARGS_STRUCT]], i32 0, i32 6
3354
- // CHECK: %[[LASTITER:.*]] = load ptr, ptr %[[LASTITER_PTR]]
3330
+ // CHECK: define internal void @[[OUTLINED_PARALLEL]]
3331
+ // CHECK: call void @[[OUTLINED_DISTRIBUTE:.*]]({{.*}})
3332
+
3333
+ // CHECK: define internal void @[[OUTLINED_DISTRIBUTE]]
3334
+ // CHECK: %[[LASTITER:.*]] = alloca i32
3335
+ // CHECK: %[[LB:.*]] = alloca i32
3336
+ // CHECK: %[[UB:.*]] = alloca i32
3337
+ // CHECK: %[[STRIDE:.*]] = alloca i32
3338
+ // CHECK: br label %[[AFTER_ALLOCA:.*]]
3339
+
3340
+ // CHECK: [[AFTER_ALLOCA]]:
3355
3341
// CHECK: br label %[[DISTRIBUTE_BODY:.*]]
3356
3342
3357
3343
// CHECK: [[DISTRIBUTE_BODY]]:
0 commit comments