1 /* { dg-do compile } */
2 /* { dg-options "-fopenacc -fdump-tree-gimple" } */
9 int i
, v1
= 0, n
= 100;
11 #pragma acc parallel loop reduction(+:v1)
12 for (i
= 0; i
< n
; i
++)
17 #pragma acc kernels loop reduction(+:v1)
18 for (i
= 0; i
< n
; i
++)
26 /* { dg-final { scan-tree-dump-times "omp target oacc_parallel reduction.+:v1. map.tofrom:v1" 1 "gimple" } } */
27 /* { dg-final { scan-tree-dump-times "acc loop reduction.+:v1. private.i." 1 "gimple" } } */
28 /* { dg-final { scan-tree-dump-times "omp target oacc_kernels map.force_tofrom:n .len: 4.. map.force_tofrom:v1 .len: 4.." 1 "gimple" } } */
29 /* { dg-final { scan-tree-dump-times "acc loop reduction.+:v1. private.i." 1 "gimple" } } */