@@ -2702,22 +2702,22 @@ llvm.func @task(%arg0 : !llvm.ptr) {
27022702// CHECK: %[[VAL_13:.*]] = getelementptr { ptr }, ptr %[[VAL_11]], i32 0, i32 0
27032703// CHECK: %[[VAL_14:.*]] = load ptr, ptr %[[VAL_13]], align 8
27042704// CHECK: %[[VAL_15:.*]] = alloca i32, i64 1, align 4
2705- // CHECK: br label %[[VAL_16:.*]]
2706- // CHECK: omp.private.latealloc: ; preds = %[[VAL_17:.*]]
2707- // CHECK: br label %[[VAL_18:.*]]
2708- // CHECK: omp.private.copy: ; preds = %[[VAL_16]]
2705+ // CHECK: br label %omp.private.latealloc
2706+ // CHECK: omp.private.latealloc: ; preds = %task.alloca
2707+ // CHECK: br label %omp.private.copy
2708+ // CHECK: omp.private.copy: ; preds = %omp.private.latealloc
27092709// CHECK: %[[VAL_19:.*]] = load i32, ptr %[[VAL_14]], align 4
27102710// CHECK: store i32 %[[VAL_19]], ptr %[[VAL_15]], align 4
27112711// CHECK: br label %[[VAL_20:.*]]
2712- // CHECK: task.body: ; preds = %[[VAL_18]]
2713- // CHECK: br label %[[VAL_21:.*]]
2714- // CHECK: omp.task.region: ; preds = %[[VAL_20]]
2712+ // CHECK: task.body: ; preds = %omp.private.copy
2713+ // CHECK: br label %omp.task.region
2714+ // CHECK: omp.task.region: ; preds = %task.body
27152715// CHECK: call void @foo(ptr %[[VAL_15]])
2716- // CHECK: br label %[[VAL_22:.*]]
2717- // CHECK: omp.region.cont: ; preds = %[[VAL_21]]
2716+ // CHECK: br label %omp.region.cont
2717+ // CHECK: omp.region.cont: ; preds = %omp.task.region
27182718// CHECK: call void @destroy(ptr %[[VAL_15]])
2719- // CHECK: br label %[[VAL_23:.*]]
2720- // CHECK: task.exit.exitStub: ; preds = %[[VAL_22]]
2719+ // CHECK: br label %task.exit.exitStub
2720+ // CHECK: task.exit.exitStub: ; preds = %omp.region.cont
27212721// CHECK: ret void
27222722// -----
27232723
0 commit comments