In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-offload-tree-dump's to ...
commit186e22c5de8eb49603bb1e74ac5d0eba6cc40480
authorThomas Schwinge <thomas@codesourcery.com>
Tue, 21 Nov 2023 16:31:37 +0000 (21 17:31 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Thu, 30 Nov 2023 14:42:57 +0000 (30 15:42 +0100)
tree908204441ee833c65570cba6f3c7c5b66931fe8b
parent3f5a3b7539e066b539e81b901687facdea4e1bac
In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-offload-tree-dump's to 'only_for_offload_target [...]'

... to care for the case where not just one but both of GCN and nvptx
offloading are enabled.  In that case, we currently get:

    UNRESOLVED: libgomp.c/declare-variant-3-sm30.c scan-amdgcn-amdhsa-offload-tree-dump optimized "= f30 \\(\\);"

... in addition to:

    PASS: libgomp.c/declare-variant-3-sm30.c scan-nvptx-none-offload-tree-dump optimized "= f30 \\(\\);"

Etc.

Fix-up for commit 59b8ade88774b4dcf1691a8f650cdbb86cc30862
"[libgomp, testsuite, nvptx] Add libgomp.c/declare-variant-3-sm*.c",
and commit 1fd508744eccda9ad9c6d6fcce5b2ea9c568818d
"amdgcn: Support AMD-specific 'isa' traits in OpenMP context selectors".

libgomp/
* testsuite/libgomp.c/declare-variant-3-sm30.c: Restrict
'scan-offload-tree-dump' to 'only_for_offload_target nvptx-none'.
* testsuite/libgomp.c/declare-variant-3-sm35.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm53.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm70.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm75.c: Likewise.
* testsuite/libgomp.c/declare-variant-3-sm80.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-fiji.c: Restrict
'scan-offload-tree-dump' to
'only_for_offload_target amdgcn-amdhsa'.
* testsuite/libgomp.c/declare-variant-4-gfx803.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx900.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx906.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx908.c: Likewise.
* testsuite/libgomp.c/declare-variant-4-gfx90a.c: Likewise.
12 files changed:
libgomp/testsuite/libgomp.c/declare-variant-3-sm30.c
libgomp/testsuite/libgomp.c/declare-variant-3-sm35.c
libgomp/testsuite/libgomp.c/declare-variant-3-sm53.c
libgomp/testsuite/libgomp.c/declare-variant-3-sm70.c
libgomp/testsuite/libgomp.c/declare-variant-3-sm75.c
libgomp/testsuite/libgomp.c/declare-variant-3-sm80.c
libgomp/testsuite/libgomp.c/declare-variant-4-fiji.c
libgomp/testsuite/libgomp.c/declare-variant-4-gfx803.c
libgomp/testsuite/libgomp.c/declare-variant-4-gfx900.c
libgomp/testsuite/libgomp.c/declare-variant-4-gfx906.c
libgomp/testsuite/libgomp.c/declare-variant-4-gfx908.c
libgomp/testsuite/libgomp.c/declare-variant-4-gfx90a.c