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

Attachment: pgpnWE1nL_OFR.pgp
Description: PGP signature

Reply via email to