diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2017-12-13 21:04:20 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2017-12-13 21:04:20 +0000 |
commit | a9f77c6df755841ba1ae2b5c56d0ca4d53907433 (patch) | |
tree | a2ddd405d3ed16ad60a0ef50011a716d2adf69a1 /clang/test/OpenMP/target_codegen.cpp | |
parent | d989af98b3029646344577df173afe29dcee6044 (diff) | |
download | bcm5719-llvm-a9f77c6df755841ba1ae2b5c56d0ca4d53907433.tar.gz bcm5719-llvm-a9f77c6df755841ba1ae2b5c56d0ca4d53907433.zip |
[OPENMP] Add codegen for `nowait` clause in target directives.
Added basic codegen for `nowait` clauses in target-based directives.
llvm-svn: 320613
Diffstat (limited to 'clang/test/OpenMP/target_codegen.cpp')
-rw-r--r-- | clang/test/OpenMP/target_codegen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/OpenMP/target_codegen.cpp b/clang/test/OpenMP/target_codegen.cpp index 91a0b83e6d2..20bc96b84cb 100644 --- a/clang/test/OpenMP/target_codegen.cpp +++ b/clang/test/OpenMP/target_codegen.cpp @@ -111,7 +111,7 @@ int foo(int n) { // CHECK-DAG: [[ADD:%.+]] = add nsw i32 // CHECK-DAG: [[DEVICE:%.+]] = sext i32 [[ADD]] to i64 - // CHECK-DAG: [[RET:%.+]] = call i32 @__tgt_target(i64 [[DEVICE]], i8* @{{[^,]+}}, i32 2, i8** [[BPR:%[^,]+]], i8** [[PR:%[^,]+]], i[[SZ]]* getelementptr inbounds ([2 x i[[SZ]]], [2 x i[[SZ]]]* [[SIZET]], i32 0, i32 0), i64* getelementptr inbounds ([2 x i64], [2 x i64]* [[MAPT]], i32 0, i32 0) + // CHECK-DAG: [[RET:%.+]] = call i32 @__tgt_target_nowait(i64 [[DEVICE]], i8* @{{[^,]+}}, i32 2, i8** [[BPR:%[^,]+]], i8** [[PR:%[^,]+]], i[[SZ]]* getelementptr inbounds ([2 x i[[SZ]]], [2 x i[[SZ]]]* [[SIZET]], i32 0, i32 0), i64* getelementptr inbounds ([2 x i64], [2 x i64]* [[MAPT]], i32 0, i32 0) // CHECK-DAG: [[BPR]] = getelementptr inbounds [2 x i8*], [2 x i8*]* [[BP:%[^,]+]], i32 0, i32 0 // CHECK-DAG: [[PR]] = getelementptr inbounds [2 x i8*], [2 x i8*]* [[P:%[^,]+]], i32 0, i32 0 @@ -134,7 +134,7 @@ int foo(int n) { // CHECK: call void [[HVT0_:@.+]](i[[SZ]]* [[BP0]], i[[SZ]] [[BP1]]) // CHECK-NEXT: br label %[[END]] // CHECK: [[END]] - #pragma omp target device(global + a) + #pragma omp target device(global + a) nowait { static int local1; *plocal = global; |