diff options
Diffstat (limited to 'test/OpenMP/distribute_simd_ast_print.cpp')
-rw-r--r-- | test/OpenMP/distribute_simd_ast_print.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/test/OpenMP/distribute_simd_ast_print.cpp b/test/OpenMP/distribute_simd_ast_print.cpp index 6d2e916292f5d..3246ccb46ae31 100644 --- a/test/OpenMP/distribute_simd_ast_print.cpp +++ b/test/OpenMP/distribute_simd_ast_print.cpp @@ -84,14 +84,14 @@ T tmain(T argc) { #pragma omp target #pragma omp teams -#pragma omp distribute simd private(argc, b), firstprivate(c, d), lastprivate(d, f) collapse(N) reduction(+ : h) dist_schedule(static,N) +#pragma omp distribute simd private(argc, b), firstprivate(c, d), lastprivate(f) collapse(N) reduction(+ : h) dist_schedule(static,N) for (int i = 0; i < 2; ++i) for (int j = 0; j < 2; ++j) for (int k = 0; k < 10; ++k) for (int m = 0; m < 10; ++m) for (int n = 0; n < 10; ++n) a++; -// CHECK: #pragma omp distribute simd private(argc,b) firstprivate(c,d) lastprivate(d,f) collapse(N) reduction(+: h) dist_schedule(static, N) +// CHECK: #pragma omp distribute simd private(argc,b) firstprivate(c,d) lastprivate(f) collapse(N) reduction(+: h) dist_schedule(static, N) // CHECK-NEXT: for (int i = 0; i < 2; ++i) // CHECK-NEXT: for (int j = 0; j < 2; ++j) // CHECK-NEXT: for (int k = 0; k < 10; ++k) @@ -129,14 +129,15 @@ int main(int argc, char **argv) { // CHECK-NEXT: for (int j = 0; j < 10; ++j) // CHECK-NEXT: a++; + int i; #pragma omp target #pragma omp teams -#pragma omp distribute simd aligned(x:8) linear(h:2) safelen(8) simdlen(8) - for (int i = 0; i < 100; i++) +#pragma omp distribute simd aligned(x:8) linear(i:2) safelen(8) simdlen(8) + for (i = 0; i < 100; i++) for (int j = 0; j < 200; j++) a += h + x[j]; -// CHECK: #pragma omp distribute simd aligned(x: 8) linear(h: 2) safelen(8) simdlen(8) -// CHECK-NEXT: for (int i = 0; i < 100; i++) +// CHECK: #pragma omp distribute simd aligned(x: 8) linear(i: 2) safelen(8) simdlen(8) +// CHECK-NEXT: for (i = 0; i < 100; i++) // CHECK-NEXT: for (int j = 0; j < 200; j++) // CHECK-NEXT: a += h + x[j]; |