Skip to content
Snippets Groups Projects
  • Andrew Stubbs's avatar
    fa499995
    GCN libgomp port · fa499995
    Andrew Stubbs authored
    
    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: default avatarJulian Brown <julian@codesourcery.com>
    Co-Authored-By: default avatarKwok Cheung Yeung <kcy@codesourcery.com>
    Co-Authored-By: default avatarTom de Vries <tom@codesourcery.com>
    
    From-SVN: r278135
    fa499995
    History
    GCN libgomp port
    Andrew Stubbs authored
    
    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: default avatarJulian Brown <julian@codesourcery.com>
    Co-Authored-By: default avatarKwok Cheung Yeung <kcy@codesourcery.com>
    Co-Authored-By: default avatarTom de Vries <tom@codesourcery.com>
    
    From-SVN: r278135