2 /* { dg-do compile } */
3 /* { dg-options "-fopenmp-simd -O2 -fdump-tree-gimple" } */
4 /* { dg-final { scan-tree-dump-times "#pragma omp simd" 17 "gimple" } } */
10 #pragma omp distribute parallel for
11 for (i
= 0; i
< 64; i
++)
13 #pragma omp distribute parallel for simd
14 for (i
= 0; i
< 64; i
++)
16 #pragma omp distribute simd
17 for (i
= 0; i
< 64; i
++)
26 for (i
= 0; i
< 64; i
++)
28 #pragma omp master taskloop
29 for (i
= 0; i
< 64; i
++)
31 #pragma omp master taskloop simd
32 for (i
= 0; i
< 64; i
++)
34 #pragma omp parallel for
35 for (i
= 0; i
< 64; i
++)
37 #pragma omp parallel for simd
38 for (i
= 0; i
< 64; i
++)
40 #pragma omp parallel loop
41 for (i
= 0; i
< 64; i
++)
43 #pragma omp parallel master
45 #pragma omp parallel master taskloop
46 for (i
= 0; i
< 64; i
++)
48 #pragma omp parallel master taskloop simd
49 for (i
= 0; i
< 64; i
++)
51 #pragma omp parallel sections
59 #pragma omp target parallel
62 #pragma omp target parallel for
63 for (i
= 0; i
< 64; i
++)
65 #pragma omp target parallel for simd
66 for (i
= 0; i
< 64; i
++)
68 #pragma omp target parallel loop
69 for (i
= 0; i
< 64; i
++)
71 #pragma omp target teams private (i)
73 #pragma omp target teams distribute
74 for (i
= 0; i
< 64; i
++)
76 #pragma omp target teams distribute parallel for
77 for (i
= 0; i
< 64; i
++)
79 #pragma omp target teams distribute parallel for simd
80 for (i
= 0; i
< 64; i
++)
82 #pragma omp target teams distribute simd
83 for (i
= 0; i
< 64; i
++)
85 #pragma omp target teams loop
86 for (i
= 0; i
< 64; i
++)
88 #pragma omp target simd
89 for (i
= 0; i
< 64; i
++)
91 #pragma omp taskloop simd
92 for (i
= 0; i
< 64; i
++)
94 #pragma omp teams distribute
95 for (i
= 0; i
< 64; i
++)
97 #pragma omp teams distribute parallel for
98 for (i
= 0; i
< 64; i
++)
100 #pragma omp teams distribute parallel for simd
101 for (i
= 0; i
< 64; i
++)
103 #pragma omp teams distribute simd
104 for (i
= 0; i
< 64; i
++)
106 #pragma omp teams loop
107 for (i
= 0; i
< 64; i
++)