* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / c-c++-common / goacc / nesting-1.c
blobcab4f98950dec9b92712e30562ac9c03c3c5f497
1 extern int i;
3 void
4 f_acc_parallel (void)
6 #pragma acc parallel
8 #pragma acc loop
9 for (i = 0; i < 2; ++i)
15 void
16 f_acc_kernels (void)
18 #pragma acc kernels
20 #pragma acc loop
21 for (i = 0; i < 2; ++i)
27 void
28 f_acc_data (void)
30 #pragma acc data
32 #pragma acc parallel
35 #pragma acc parallel
37 #pragma acc loop
38 for (i = 0; i < 2; ++i)
42 #pragma acc kernels
45 #pragma acc kernels
47 #pragma acc loop
48 for (i = 0; i < 2; ++i)
52 #pragma acc data
55 #pragma acc update host(i)
57 #pragma acc enter data copyin(i)
59 #pragma acc exit data delete(i)
61 #pragma acc data
63 #pragma acc parallel
66 #pragma acc parallel
68 #pragma acc loop
69 for (i = 0; i < 2; ++i)
73 #pragma acc kernels
76 #pragma acc kernels
78 #pragma acc loop
79 for (i = 0; i < 2; ++i)
83 #pragma acc data
86 #pragma acc update host(i)
88 #pragma acc enter data copyin(i)
90 #pragma acc exit data delete(i)