From 461a67fa15370a9ec88f8f8a240bf7c123bb2029 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Mon, 18 Dec 2017 20:11:37 +0000 Subject: Vendor import of clang trunk r321017: https://llvm.org/svn/llvm-project/cfe/trunk@321017 --- test/OpenMP/target_teams_distribute_simd_ast_print.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'test/OpenMP/target_teams_distribute_simd_ast_print.cpp') 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) -- cgit v1.2.3