1 /* { dg-do run { target openacc_nvidia_accel_selected } } */
2 /* { dg-additional-options "-foffload=-fdump-tree-oaccloops" } */
3 /* We default to warp size 32 for the vector length, so the GOMP_OPENACC_DIM has
5 /* { dg-set-target-env-var "GOMP_OPENACC_DIM" "::128" } */
6 /* { dg-set-target-env-var "GOMP_DEBUG" "1" } */
21 for (unsigned int i
= 0; i
< n
; ++i
)
27 #pragma acc parallel copyin (a,b) copyout (c)
29 #pragma acc loop vector
30 for (unsigned int i
= 0; i
< n
; i
++)
34 for (unsigned int i
= 0; i
< n
; ++i
)
35 if (c
[i
] != (i
% 3) + (i
% 5))
41 /* { dg-final { scan-offload-tree-dump "__attribute__\\(\\(oacc function \\(1, 1, 32\\)" "oaccloops" } } */
42 /* { dg-output "nvptx_exec: kernel main\\\$_omp_fn\\\$0: launch gangs=1, workers=1, vectors=32" } */