This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: acc_on_device for device_type_host_nonshm


On Thu, May 21, 2015 at 01:02:12PM +0200, Thomas Schwinge wrote:
> Hi!
> 
> On Thu, 7 May 2015 19:32:26 +0100, Julian Brown <julian@codesourcery.com> wrote:
> > Here's a new version of the patch [...]
> 
> > OK for trunk?
> 
> Makes sense to me (with just a request to drop the testsuite changes, see
> below), to get the existing regressions under control.  Jakub?

Ok for trunk.
> 
> >     PR libgomp/65742
> > 
> >     gcc/
> >     * builtins.c (expand_builtin_acc_on_device): Don't use open-coded
> >     sequence for !ACCEL_COMPILER.
> > 
> >     libgomp/
> >     * oacc-init.c (plugin/plugin-host.h): Include.
> >     (acc_on_device): Check whether we're in an offloaded region for
> >     host_nonshm
> >     plugin. Don't use __builtin_acc_on_device.
> >     * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set
> >     nonshm_exec flag in thread-local data.
> >     (GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local
> >     data for host_nonshm plugin.
> >     (GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data
> >     for host_nonshm plugin.
> >     * plugin/plugin-host.h: New.
> >     * testsuite/libgomp.oacc-c-c++-common/acc_on_device-1.c: Remove
> >     -fno-builtin-acc_on_device flag.
> >     * testsuite/libgomp.oacc-c-c++-common/if-1.c: Likewise.
> >     * testsuite/libgomp.oacc-fortran/acc_on_device-1-1.f90: Remove
> >     comment re: acc_on_device builtin.
> >     * testsuite/libgomp.oacc-fortran/acc_on_device-1-2.f: Likewise.
> >     * testsuite/libgomp.oacc-fortran/acc_on_device-1-3.f: Likewise.> commit adccf2e7d313263d585f63e752a4d36653d47811

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]