GCN libgomp port
2019-11-13 Andrew Stubbs <ams@codesourcery.com> Kwok Cheung Yeung <kcy@codesourcery.com> Julian Brown <julian@codesourcery.com> Tom de Vries <tom@codesourcery.com> include/ * gomp-constants.h (GOMP_DEVICE_GCN): Define. (GOMP_VERSION_GCN): Define. libgomp/ * Makefile.am (libgomp_la_SOURCES): Add oacc-target.c. * Makefile.in: Regenerate. * config.h.in (PLUGIN_GCN): Add new undef. * config/accel/openacc.f90 (acc_device_gcn): New parameter. * config/gcn/affinity-fmt.c: New file. * config/gcn/bar.c: New file. * config/gcn/bar.h: New file. * config/gcn/doacross.h: New file. * config/gcn/icv-device.c: New file. * config/gcn/oacc-target.c: New file. * config/gcn/simple-bar.h: New file. * config/gcn/target.c: New file. * config/gcn/task.c: New file. * config/gcn/team.c: New file. * config/gcn/time.c: New file. * configure.ac: Add amdgcn*-*-*. * configure: Regenerate. * configure.tgt: Add amdgcn*-*-*. * libgomp-plugin.h (offload_target_type): Add OFFLOAD_TARGET_TYPE_GCN. * libgomp.h (gcn_thrs): Add amdgcn variant. (set_gcn_thrs): Likewise. (gomp_thread): Likewise. * oacc-int.h (goacc_thread): Likewise. * oacc-target.c: New file. * openacc.f90 (acc_device_gcn): New parameter. * openacc.h (acc_device_t): Add acc_device_gcn. * team.c (gomp_free_pool_helper): Add amdgcn support. Co-Authored-By:Julian Brown <julian@codesourcery.com> Co-Authored-By:
Kwok Cheung Yeung <kcy@codesourcery.com> Co-Authored-By:
Tom de Vries <tom@codesourcery.com> From-SVN: r278135
Showing
- include/ChangeLog 8 additions, 0 deletionsinclude/ChangeLog
- include/gomp-constants.h 2 additions, 0 deletionsinclude/gomp-constants.h
- libgomp/ChangeLog 33 additions, 0 deletionslibgomp/ChangeLog
- libgomp/Makefile.am 1 addition, 1 deletionlibgomp/Makefile.am
- libgomp/Makefile.in 4 additions, 2 deletionslibgomp/Makefile.in
- libgomp/config.h.in 3 additions, 0 deletionslibgomp/config.h.in
- libgomp/config/accel/openacc.f90 1 addition, 0 deletionslibgomp/config/accel/openacc.f90
- libgomp/config/gcn/affinity-fmt.c 51 additions, 0 deletionslibgomp/config/gcn/affinity-fmt.c
- libgomp/config/gcn/bar.c 232 additions, 0 deletionslibgomp/config/gcn/bar.c
- libgomp/config/gcn/bar.h 168 additions, 0 deletionslibgomp/config/gcn/bar.h
- libgomp/config/gcn/doacross.h 58 additions, 0 deletionslibgomp/config/gcn/doacross.h
- libgomp/config/gcn/icv-device.c 72 additions, 0 deletionslibgomp/config/gcn/icv-device.c
- libgomp/config/gcn/oacc-target.c 31 additions, 0 deletionslibgomp/config/gcn/oacc-target.c
- libgomp/config/gcn/simple-bar.h 61 additions, 0 deletionslibgomp/config/gcn/simple-bar.h
- libgomp/config/gcn/target.c 67 additions, 0 deletionslibgomp/config/gcn/target.c
- libgomp/config/gcn/task.c 39 additions, 0 deletionslibgomp/config/gcn/task.c
- libgomp/config/gcn/team.c 202 additions, 0 deletionslibgomp/config/gcn/team.c
- libgomp/config/gcn/time.c 52 additions, 0 deletionslibgomp/config/gcn/time.c
- libgomp/configure 1 addition, 1 deletionlibgomp/configure
- libgomp/configure.ac 1 addition, 1 deletionlibgomp/configure.ac
Loading
Please register or sign in to comment