diff options
author | Julian Brown <julian@codesourcery.com> | 2019-10-16 08:28:32 -0700 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2020-03-03 12:51:25 +0100 |
commit | de5b5fcdd6934bc58a28cd34a12930cf87bd7551 (patch) | |
tree | 861d608f23fb3624a21568f074e2b546330bc63a /libgomp | |
parent | c7dd28cba553ec729bcc60b1388fa77881731243 (diff) | |
download | gcc-de5b5fcdd6934bc58a28cd34a12930cf87bd7551.zip gcc-de5b5fcdd6934bc58a28cd34a12930cf87bd7551.tar.gz gcc-de5b5fcdd6934bc58a28cd34a12930cf87bd7551.tar.bz2 |
[og9] Fix libgomp serial-dims.c test for AMD GCN
libgomp/
* testsuite/libgomp.oacc-c-c++-common/serial-dims.c: Support AMD GCN.
(cherry picked from openacc-gcc-9-branch commit
195a5318951ab947de00a4372d216ba9536493d3)
Diffstat (limited to 'libgomp')
-rw-r--r-- | libgomp/ChangeLog.omp | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.oacc-c-c++-common/serial-dims.c | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 2ed7869..bf880ac 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,7 @@ +2019-10-16 Julian Brown <julian@codesourcery.com> + + * testsuite/libgomp.oacc-c-c++-common/serial-dims.c: Support AMD GCN. + 2019-10-09 Tobias Burnus <tobias@codesourcery.com> * testsuite/libgomp.fortran/use_device_ptr1.f90: New. diff --git a/libgomp/testsuite/libgomp.oacc-c-c++-common/serial-dims.c b/libgomp/testsuite/libgomp.oacc-c-c++-common/serial-dims.c index 3895405..e373ebd 100644 --- a/libgomp/testsuite/libgomp.oacc-c-c++-common/serial-dims.c +++ b/libgomp/testsuite/libgomp.oacc-c-c++-common/serial-dims.c @@ -69,6 +69,13 @@ int main () /* The GCC nvptx back end enforces vector_length (32). */ vectors_actual = 32; } + else if (acc_on_device (acc_device_gcn)) + { + /* AMD GCN relies on the autovectorizer for the vector dimension: + the loop below isn't likely to be vectorized, so vectors_actual + is effectively 1. */ + vectors_actual = 1; + } else if (!acc_on_device (acc_device_host)) __builtin_abort (); #pragma acc loop gang \ |