File tree 1 file changed +17
-0
lines changed 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -2822,6 +2822,23 @@ llvm.func @task(%arg0 : !llvm.ptr) {
2822
2822
}
2823
2823
llvm.return
2824
2824
}
2825
+ // CHECK-LABEL: @task
2826
+ // CHECK-SAME: (ptr %[[ARG:.*]])
2827
+ // CHECK: %[[STRUCT_ARG:.*]] = alloca { ptr }, align 8
2828
+ // CHECK: %[[OMP_PRIVATE_ALLOC:.*]] = alloca i32, align 4
2829
+ // ...
2830
+ // CHECK: br label %omp.private.init
2831
+ // CHECK: omp.private.init:
2832
+ // CHECK: br label %omp.private.copy1
2833
+ // CHECK: omp.private.copy1:
2834
+ // CHECK: %[[LOADED:.*]] = load i32, ptr %[[ARG]], align 4
2835
+ // CHECK: store i32 %[[LOADED]], ptr %[[OMP_PRIVATE_ALLOC]], align 4
2836
+ // ...
2837
+ // CHECK: br label %omp.task.start
2838
+ // CHECK: omp.task.start:
2839
+ // CHECK: br label %[[CODEREPL:.*]]
2840
+ // CHECK: [[CODEREPL]]:
2841
+
2825
2842
// CHECK-LABEL: @task..omp_par
2826
2843
// CHECK: task.alloca:
2827
2844
// CHECK: %[[VAL_12:.*]] = load ptr, ptr %[[STRUCT_ARG:.*]], align 8
You can’t perform that action at this time.
0 commit comments