summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/simd_ast_print.cpp
diff options
context:
space:
mode:
authorAlexander Musman <alexander.musman@gmail.com>2014-06-04 13:06:39 +0000
committerAlexander Musman <alexander.musman@gmail.com>2014-06-04 13:06:39 +0000
commit1bb328cca568d7031a588ba3a19b8a472bd50c33 (patch)
treea8a76cecb9af199f5272c655b7e01e51af01ebd9 /clang/test/OpenMP/simd_ast_print.cpp
parenta69ca9be127f26e22053243f7562d1079339314f (diff)
downloadbcm5719-llvm-1bb328cca568d7031a588ba3a19b8a472bd50c33.tar.gz
bcm5719-llvm-1bb328cca568d7031a588ba3a19b8a472bd50c33.zip
[OPENMP] Parsing/Sema for OMPLasprivateClause.
Parsing this clause, allowing it on directive ‘omp simd’ and semantic checks. llvm-svn: 210184
Diffstat (limited to 'clang/test/OpenMP/simd_ast_print.cpp')
-rw-r--r--clang/test/OpenMP/simd_ast_print.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/test/OpenMP/simd_ast_print.cpp b/clang/test/OpenMP/simd_ast_print.cpp
index cf9788316a4..46286123750 100644
--- a/clang/test/OpenMP/simd_ast_print.cpp
+++ b/clang/test/OpenMP/simd_ast_print.cpp
@@ -35,8 +35,8 @@ template<class T> struct S {
// CHECK: T res;
// CHECK: T val;
// CHECK: T lin = 0;
- #pragma omp simd private(val) safelen(7) linear(lin : -5)
-// CHECK-NEXT: #pragma omp simd private(val) safelen(7) linear(lin: -5)
+ #pragma omp simd private(val) safelen(7) linear(lin : -5) lastprivate(res)
+// CHECK-NEXT: #pragma omp simd private(val) safelen(7) linear(lin: -5) lastprivate(res)
for (T i = 7; i < m_a; ++i) {
val = v[i-7] + m_a;
res = val;
@@ -97,10 +97,10 @@ int main (int argc, char **argv) {
for (int i=0; i < 2; ++i)*a=2;
// CHECK-NEXT: for (int i = 0; i < 2; ++i)
// CHECK-NEXT: *a = 2;
-#pragma omp simd private(argc, b) collapse(2) aligned(a : 4)
+#pragma omp simd private(argc, b),lastprivate(d,f) collapse(2) aligned(a : 4)
for (int i = 0; i < 10; ++i)
for (int j = 0; j < 10; ++j) {foo(); k1 += 8; k2 += 8;}
-// CHECK-NEXT: #pragma omp simd private(argc,b) collapse(2) aligned(a: 4)
+// CHECK-NEXT: #pragma omp simd private(argc,b) lastprivate(d,f) collapse(2) aligned(a: 4)
// CHECK-NEXT: for (int i = 0; i < 10; ++i)
// CHECK-NEXT: for (int j = 0; j < 10; ++j) {
// CHECK-NEXT: foo();
OpenPOWER on IntegriCloud