]> git.ipfire.org Git - thirdparty/gcc.git/commit
[GCN] Fix run-time variable 'num_workers'
authorThomas Schwinge <thomas@codesourcery.com>
Sat, 5 Jun 2021 20:39:21 +0000 (22:39 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 8 Jun 2021 10:00:15 +0000 (12:00 +0200)
commit30656822b3792712c7a69fe1a0a79739f8f29abc
treea051252a37a9a28d890b497773fb6a850877fe09
parentc68ddd5e2a9dd0cfe21c3661404d7d4c323b23cf
[GCN] Fix run-time variable 'num_workers'

... which currently has *not* been forced to 'num_workers (1)'.

In addition to the testcases modified here, this also fixes:

    FAIL: libgomp.oacc-c/../libgomp.oacc-c-c++-common/mode-transitions.c -DACC_DEVICE_TYPE_radeon=1 -DACC_MEM_SHARED=0 -foffload=amdgcn-amdhsa  -O0  execution test
    [Etc.]

    mode-transitions.exe: [...]/libgomp.oacc-c-c++-common/mode-transitions.c:702: t17: Assertion `arr_b[i] == (i ^ 31) * 8' failed.

libgomp/
* plugin/plugin-gcn.c (gcn_exec): Force 'num_workers (1)'
unconditionally.
* testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c:
Update.
* testsuite/libgomp.oacc-c-c++-common/parallel-dims.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c: Likewise.
libgomp/plugin/plugin-gcn.c
libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c
libgomp/testsuite/libgomp.oacc-c-c++-common/parallel-dims.c
libgomp/testsuite/libgomp.oacc-c-c++-common/routine-wv-2.c