diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2021-06-04 15:27:55 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2021-06-08 11:23:31 +0200 |
commit | 89c1a427a1cfdb38e4b2354eeb1e28e0042af54c (patch) | |
tree | c8e5892d034bac65ce6e4e0254a43f4c8e260d3d | |
parent | 77f41a5c4e60a88533c90f0948b4dd24c9bb88b2 (diff) | |
download | gcc-89c1a427a1cfdb38e4b2354eeb1e28e0042af54c.zip gcc-89c1a427a1cfdb38e4b2354eeb1e28e0042af54c.tar.gz gcc-89c1a427a1cfdb38e4b2354eeb1e28e0042af54c.tar.bz2 |
Don't require 'openacc_nvidia_accel_selected' in 'libgomp.oacc-c-c++-common/async_queue-1.c'
That is, re-enable it for host-fallback, and enable it for GCN offloading.
Fix-up for r279378 (commit 26b74ed0223d108d7d7818c3c860f20cfe81a4af)
"Update OpenACC tests for amdgcn".
libgomp/
* testsuite/libgomp.oacc-c-c++-common/async_queue-1.c: Don't
require 'openacc_nvidia_accel_selected'. Fix up for
'ACC_DEVICE_TYPE_radeon'.
-rw-r--r-- | libgomp/testsuite/libgomp.oacc-c-c++-common/async_queue-1.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/async_queue-1.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/async_queue-1.c index 4f9e53d..533d498 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/async_queue-1.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/async_queue-1.c @@ -1,5 +1,3 @@ -/* { dg-do run { target openacc_nvidia_accel_selected } } */ - /* Test mapping of async values to specific underlying queues. */ #undef NDEBUG @@ -29,6 +27,8 @@ int main(void) acc_device_t d; #if defined ACC_DEVICE_TYPE_nvidia d = acc_device_nvidia; +#elif defined ACC_DEVICE_TYPE_radeon + d = acc_device_radeon; #elif defined ACC_DEVICE_TYPE_host d = acc_device_host; #else @@ -88,6 +88,9 @@ int main(void) assert (queues[i].cuda_stream == NULL); else assert (queues[i].cuda_stream != NULL); +#elif defined ACC_DEVICE_TYPE_radeon + /* For "acc_device_radeon" there are no CUDA streams. */ + assert (queues[i].cuda_stream == NULL); #elif defined ACC_DEVICE_TYPE_host /* For "acc_device_host" there are no CUDA streams. */ assert (queues[i].cuda_stream == NULL); |