Hi! On Wed, 20 May 2015 10:43:27 +0200, Jakub Jelinek <ja...@redhat.com> wrote: > On Wed, May 20, 2015 at 10:23:21AM +0200, Thomas Schwinge wrote: > > I see that some checking is also being done gcc/omp-low.c:scan_omp_for: > > »gang, worker and vector may occur only once in a loop nest«, and »gang, > > worker and vector must occur in this order in a loop nest«. Don't know > > if that conceptually also belongs into > > gcc/omp-low.c:check_omp_nesting_restrictions? > > Doesn't look like anything related to construct/region nesting...
It is checking invalid nesting of loop constructs, for example: #pragma acc loop gang for [...] { #pragma acc loop gang // gang, worker and vector may occur only once in a loop nest for [...] ..., or: #pragma acc loop vector for [...] { #pragma acc loop gang // gang, worker and vector must occur in this order in a loop nest for [...] ..., and so on. Grüße, Thomas
pgpnWE1nL_OFR.pgp
Description: PGP signature