diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:11:37 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:11:37 +0000 |
commit | 461a67fa15370a9ec88f8f8a240bf7c123bb2029 (patch) | |
tree | 6942083d7d56bba40ec790a453ca58ad3baf6832 /test/OpenMP/target_teams_distribute_simd_ast_print.cpp | |
parent | 75c3240472ba6ac2669ee72ca67eb72d4e2851fc (diff) |
Vendor import of clang trunk r321017:vendor/clang/clang-trunk-r321017
Notes
Notes:
svn path=/vendor/clang/dist/; revision=326941
svn path=/vendor/clang/clang-trunk-r321017/; revision=326942; tag=vendor/clang/clang-trunk-r321017
Diffstat (limited to 'test/OpenMP/target_teams_distribute_simd_ast_print.cpp')
-rw-r--r-- | test/OpenMP/target_teams_distribute_simd_ast_print.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/test/OpenMP/target_teams_distribute_simd_ast_print.cpp b/test/OpenMP/target_teams_distribute_simd_ast_print.cpp index 77732ef56011..31b9ad0c5fc1 100644 --- a/test/OpenMP/target_teams_distribute_simd_ast_print.cpp +++ b/test/OpenMP/target_teams_distribute_simd_ast_print.cpp @@ -28,8 +28,9 @@ public: ++this->a.a; } S7 &operator=(S7 &s) { -#pragma omp target teams distribute simd private(a) private(this->a) - for (int k = 0; k < s.a.a; ++k) + int k; +#pragma omp target teams distribute simd private(a) private(this->a) linear(k) + for (k = 0; k < s.a.a; ++k) ++s.a.a; return *this; } @@ -50,7 +51,7 @@ public: } }; // CHECK: #pragma omp target teams distribute simd private(this->a) private(this->a) private(T::a) -// CHECK: #pragma omp target teams distribute simd private(this->a) private(this->a) +// CHECK: #pragma omp target teams distribute simd private(this->a) private(this->a) linear(k) // CHECK: #pragma omp target teams distribute simd private(b) firstprivate(argv) shared(d) reduction(+: c) reduction(max: e) num_teams(f) thread_limit(d) // CHECK: #pragma omp target teams distribute simd simdlen(slen1) safelen(slen2) aligned(arr: alen) // CHECK: #pragma omp target teams distribute simd private(this->a) private(this->a) private(this->S::a) @@ -129,10 +130,10 @@ T tmain(T argc) { // CHECK: #pragma omp target teams distribute simd private(b) firstprivate(argc) shared(d) reduction(+: c) reduction(max: e) num_teams(f) thread_limit(d) // CHECK-NEXT: for (int k = 0; k < 10; ++k) // CHECK-NEXT: e += d + argc; -#pragma omp target teams distribute simd simdlen(clen-1) linear(d) +#pragma omp target teams distribute simd simdlen(clen-1) for (int k = 0; k < 10; ++k) e += d + argc; -// CHECK: #pragma omp target teams distribute simd simdlen(clen - 1) linear(d) +// CHECK: #pragma omp target teams distribute simd simdlen(clen - 1) // CHECK-NEXT: for (int k = 0; k < 10; ++k) // CHECK-NEXT: e += d + argc; #pragma omp target teams distribute simd safelen(clen-1) aligned(arr:alen) @@ -180,10 +181,10 @@ int main (int argc, char **argv) { // CHECK: #pragma omp target teams distribute simd private(b) firstprivate(argc) shared(d) reduction(+: c) reduction(max: e) num_teams(f) thread_limit(d) // CHECK-NEXT: for (int k = 0; k < 10; ++k) // CHECK-NEXT: e += d + argc; -#pragma omp target teams distribute simd simdlen(clen-1) linear(d) +#pragma omp target teams distribute simd simdlen(clen-1) for (int k = 0; k < 10; ++k) e += d + argc; -// CHECK: #pragma omp target teams distribute simd simdlen(clen - 1) linear(d) +// CHECK: #pragma omp target teams distribute simd simdlen(clen - 1) // CHECK-NEXT: for (int k = 0; k < 10; ++k) // CHECK-NEXT: e += d + argc; #pragma omp target teams distribute simd safelen(clen-1) aligned(arr:N+6) |