1 /* { dg-additional-options "-fopt-info-note-omp" }
2 { dg-additional-options "--param=openacc-privatization=noisy" }
3 { dg-additional-options "-foffload=-fopt-info-note-omp" }
4 { dg-additional-options "-foffload=--param=openacc-privatization=noisy" }
5 for testing/documenting aspects of that functionality. */
7 /* { dg-additional-options "-Wopenacc-parallelism" } for testing/documenting
8 aspects of that functionality. */
22 #pragma acc data copy (dummy)
24 #pragma acc parallel num_gangs (N) reduction (+:s1) copy(s1)
25 /* { dg-bogus "warning: region is gang partitioned but does not contain gang partitioned code" "TODO 'reduction'" { xfail *-*-* } .-1 } */
31 if (acc_get_device_type () == acc_device_host
)
45 #pragma acc parallel num_gangs (10) reduction (+:s1, s2) copy(s1, s2)
46 /* { dg-bogus "warning: region is gang partitioned but does not contain gang partitioned code" "TODO 'reduction'" { xfail *-*-* } .-1 } */
52 if (acc_get_device_type () == acc_device_host
)
69 #pragma acc parallel num_gangs (10) reduction (+:s1) copy(s1)
71 #pragma acc loop gang reduction (+:s1)
72 /* { dg-note {variable 'i' in 'private' clause isn't candidate for adjusting OpenACC privatization level: not addressable} "" { target *-*-* } .-1 } */
73 for (i
= 0; i
< 10; i
++)