Add BUILT_IN_GOACC_KERNELS_INTERNAL (was: openacc kernels directive -- initial support)

2015-04-21 Thread Thomas Schwinge
Hi! On Sat, 15 Nov 2014 13:14:52 +0100, Tom de Vries tom_devr...@mentor.com wrote: I'm submitting a patch series with initial support for the oacc kernels directive. The patch series uses pass_parallelize_loops to implement parallelization of loops in the oacc kernels region. Committed

Handle global loop counters in c/c++ oacc kernels (was: openacc kernels directive -- initial support)

2015-04-21 Thread Thomas Schwinge
Hi! On Sat, 15 Nov 2014 13:14:52 +0100, Tom de Vries tom_devr...@mentor.com wrote: I'm submitting a patch series with initial support for the oacc kernels directive. Committed to gomp-4_0-branch in r87: commit abaf92b2db3c0799edac63cfb846af2dbde47423 Author: tschwinge

Handle oacc kernels with other directives (was: openacc kernels directive -- initial support)

2015-04-21 Thread Thomas Schwinge
Hi! On Sat, 15 Nov 2014 13:14:52 +0100, Tom de Vries tom_devr...@mentor.com wrote: I'm submitting a patch series with initial support for the oacc kernels directive. Committed to gomp-4_0-branch in r88: commit 7109b39defb87bc839983339c9fb4cdcb3891238 Author: tschwinge

Handle global loop counters in fortran oacc kernels (was: openacc kernels directive -- initial support)

2015-04-21 Thread Thomas Schwinge
Hi! On Sat, 15 Nov 2014 13:14:52 +0100, Tom de Vries tom_devr...@mentor.com wrote: I'm submitting a patch series with initial support for the oacc kernels directive. Committed to gomp-4_0-branch in r86: commit 0c33234340aa17536c2c86e0982c42070c89226b Author: tschwinge

Re: openacc kernels directive -- initial support

2014-11-19 Thread Tom de Vries
On 15-11-14 13:14, Tom de Vries wrote: Don't allow flto-partition=balance for fopenacc Unsubmitted. This works around a compilation problem for libgomp/testsuite/libgomp.oacc-c-c++-common/asyncwait-2.c that I ran into on our internal dev branch. I'll investigate whether I can

openacc kernels directive -- initial support

2014-11-15 Thread Tom de Vries
Hi, I'm submitting a patch series with initial support for the oacc kernels directive. The patch series uses pass_parallelize_loops to implement parallelization of loops in the oacc kernels region. The patch series consists of these 8 patches: ... 1 Expand oacc kernels after