summaryrefslogtreecommitdiffstats
path: root/test/OpenMP/target_update_ast_print.cpp
diff options
context:
space:
mode:
authorKelvin Li <kkwli0@gmail.com>2016-06-20 19:16:34 +0000
committerKelvin Li <kkwli0@gmail.com>2016-06-20 19:16:34 +0000
commitc22cde5f80cd44a7c3b2f96f921a430f90ecaad2 (patch)
treec5c61f7612bdc605655efcd53756ad98e3e5eaba /test/OpenMP/target_update_ast_print.cpp
parent2e5530af90722f6fa99967961029a13d65e47f7d (diff)
[OpenMP] Add the nowait clause to target update construct.
Differential Revision: http://reviews.llvm.org/D21477 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@273190 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/OpenMP/target_update_ast_print.cpp')
-rw-r--r--test/OpenMP/target_update_ast_print.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/OpenMP/target_update_ast_print.cpp b/test/OpenMP/target_update_ast_print.cpp
index fcb8625d7b..d739aab96b 100644
--- a/test/OpenMP/target_update_ast_print.cpp
+++ b/test/OpenMP/target_update_ast_print.cpp
@@ -13,26 +13,26 @@ T foo(T targ, U uarg) {
static T a;
U b;
int l;
-#pragma omp target update to(a) if(l>5) device(l)
+#pragma omp target update to(a) if(l>5) device(l) nowait
-#pragma omp target update from(b) if(l<5) device(l-1)
+#pragma omp target update from(b) if(l<5) device(l-1) nowait
return a + targ + (T)b;
}
// CHECK: static int a;
// CHECK-NEXT: float b;
// CHECK-NEXT: int l;
// CHECK-NEXT: #pragma omp target update to(a) if(l > 5) device(l)
-// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1)
+// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1) nowait
// CHECK: static char a;
// CHECK-NEXT: float b;
// CHECK-NEXT: int l;
-// CHECK-NEXT: #pragma omp target update to(a) if(l > 5) device(l)
-// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1)
+// CHECK-NEXT: #pragma omp target update to(a) if(l > 5) device(l) nowait
+// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1) nowait
// CHECK: static T a;
// CHECK-NEXT: U b;
// CHECK-NEXT: int l;
-// CHECK-NEXT: #pragma omp target update to(a) if(l > 5) device(l)
-// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1)
+// CHECK-NEXT: #pragma omp target update to(a) if(l > 5) device(l) nowait
+// CHECK-NEXT: #pragma omp target update from(b) if(l < 5) device(l - 1) nowait
int main(int argc, char **argv) {
static int a;
@@ -42,10 +42,10 @@ int main(int argc, char **argv) {
// CHECK: static int a;
// CHECK-NEXT: int n;
// CHECK-NEXT: float f;
-#pragma omp target update to(a) if(f>0.0) device(n)
- // CHECK-NEXT: #pragma omp target update to(a) if(f > 0.) device(n)
-#pragma omp target update from(f) if(f<0.0) device(n+1)
- // CHECK-NEXT: #pragma omp target update from(f) if(f < 0.) device(n + 1)
+#pragma omp target update to(a) if(f>0.0) device(n) nowait
+// CHECK-NEXT: #pragma omp target update to(a) if(f > 0.) device(n) nowait
+#pragma omp target update from(f) if(f<0.0) device(n+1) nowait
+// CHECK-NEXT: #pragma omp target update from(f) if(f < 0.) device(n + 1) nowait
return foo(argc, f) + foo(argv[0][0], f) + a;
}