File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 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) {
28222822 }
28232823 llvm.return
28242824}
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+
28252842// CHECK-LABEL: @task..omp_par
28262843// CHECK: task.alloca:
28272844// CHECK: %[[VAL_12:.*]] = load ptr, ptr %[[STRUCT_ARG:.*]], align 8
You can’t perform that action at this time.
0 commit comments