gcc/libgomp/testsuite/libgomp.oacc-c-c++-common
Julian Brown 9c41f5b9cd Fix OpenACC "ephemeral" asynchronous host-to-device copies
This patch fixes several places in libgomp/target.c where "ephemeral" data
(on the stack or in temporary heap locations) may be used as the source of
an asynchronous host-to-device copy that may not complete before the host
data disappears.

An existing, but flawed, workaround for this problem in the AMD GCN
libgomp offloading plugin is currently present on mainline, and was
posted for the og9 branch here:

  https://gcc.gnu.org/legacy-ml/gcc-patches/2019-08/msg00901.html

and previous versions of this patch were posted here (for mainline/og9):

  https://gcc.gnu.org/legacy-ml/gcc-patches/2019-11/msg01482.html
  https://gcc.gnu.org/legacy-ml/gcc-patches/2019-09/msg01026.html

libgomp/
	* libgomp.h (gomp_copy_host2dev): Update prototype.
	* oacc-mem.c (memcpy_tofrom_device, update_dev_host): Add new
	argument to gomp_copy_host2dev (false).
	* plugin/plugin-gcn.c (struct copy_data): Remove free_src field.
	(copy_data): Don't free src.
	(queue_push_copy): Remove free_src handling.
	(GOMP_OFFLOAD_dev2dev): Update call to queue_push_copy.
	(GOMP_OFFLOAD_openacc_async_host2dev): Remove source-data
	snapshotting.
	(GOMP_OFFLOAD_openacc_async_dev2host): Update call to
	queue_push_copy.
	* target.c (goacc_device_copy_async): Add SRCADDR_ORIG parameter.
	(gomp_copy_host2dev): Add EPHEMERAL parameter.  Snapshot source
	data when true, and set up deferred freeing of temporary buffer.
	(gomp_copy_dev2host): Update call to goacc_device_copy_async.
	(gomp_map_vars_existing, gomp_map_pointer, gomp_attach_pointer)
	(gomp_detach_pointer, gomp_map_vars_internal, gomp_update): Update
	calls to gomp_copy_host2dev with appropriate ephemeral argument.
	* testsuite/libgomp.oacc-c-c++-common/async-data-1-1.c: Remove
	XFAIL.

Co-Authored-By: Thomas Schwinge <thomas@codesourcery.com>
2021-07-27 11:16:27 +02:00
..
abort-1.c
abort-2.c
abort-3.c
abort-4.c
abort-5.c
acc_free-pr92503-1.c [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' 2019-12-09 23:52:47 +01:00
acc_free-pr92503-2.c [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' 2019-12-09 23:52:47 +01:00
acc_free-pr92503-3-2.c [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' 2019-12-09 23:52:47 +01:00
acc_free-pr92503-3.c [PR92503] [OpenACC] Don't silently 'acc_unmap_data' in 'acc_free' 2019-12-09 23:52:47 +01:00
acc_free-pr92503-4-2.c [PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' by standard libgomp mechanics 2019-12-09 23:52:56 +01:00
acc_free-pr92503-4.c [PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' by standard libgomp mechanics 2019-12-09 23:52:56 +01:00
acc_get_property-aux.c Adjust formatting of acc_get_property tests 2020-01-29 11:55:06 +01:00
acc_get_property-gcn.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
acc_get_property-host.c Adjust formatting of acc_get_property tests 2020-01-29 11:55:06 +01:00
acc_get_property-nvptx.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
acc_get_property.c Adjust formatting of acc_get_property tests 2020-01-29 11:55:06 +01:00
acc_map_data-device_already-1.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_map_data-device_already-2.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_map_data-device_already-3.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_map_data-host_already-1.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_map_data-host_already-2.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_map_data-host_already-3.c [PR92854] Add 'libgomp.oacc-c-c++-common/acc_map_data-device_already-*.c', 'libgomp.oacc-c-c++-common/acc_map_data-host_already-*.c' 2019-12-11 17:48:59 +01:00
acc_on_device-1.c Add 'acc_device_radeon' testing to 'libgomp.oacc-*/acc_on_device-*' 2021-06-08 11:28:53 +02:00
acc_prof-dispatch-1.c OpenACC Profiling Interface (incomplete) 2019-05-17 21:13:36 +02:00
acc_prof-init-1.c [OpenACC] Clarify sequencing of 'async' data copying vs. profiling events in 'libgomp.oacc-c-c++-common/acc_prof-{init,parallel}-1.c' 2021-07-27 11:16:25 +02:00
acc_prof-init-2.c libgomp: Fix hang when profiling OpenACC programs with CUDA 9.0 nvprof 2020-07-14 10:31:35 -07:00
acc_prof-kernels-1.c [GCN] Fix run-time variable 'num_workers' 2021-06-08 12:00:15 +02:00
acc_prof-parallel-1.c [OpenACC] Clarify sequencing of 'async' data copying vs. profiling events in 'libgomp.oacc-c-c++-common/acc_prof-{init,parallel}-1.c' 2021-07-27 11:16:25 +02:00
acc_prof-valid_bytes-1.c OpenACC Profiling Interface (incomplete) 2019-05-17 21:13:36 +02:00
acc_prof-version-1.c OpenACC Profiling Interface (incomplete) 2019-05-17 21:13:36 +02:00
acc_set_cuda_stream-1.c [PR88370] acc_get_cuda_stream/acc_set_cuda_stream: acc_async_sync, acc_async_noval 2018-12-14 21:42:08 +01:00
acc_unmap_data-pr92840-1.c [PR92840] [OpenACC] Refuse 'acc_unmap_data' unless mapped by 'acc_map_data' 2019-12-09 23:52:36 +01:00
acc_unmap_data-pr92840-2.c [PR92840] [OpenACC] Refuse 'acc_unmap_data' unless mapped by 'acc_map_data' 2019-12-09 23:52:36 +01:00
acc_unmap_data-pr92840-3.c [PR92840] [OpenACC] Refuse 'acc_unmap_data' unless mapped by 'acc_map_data' 2019-12-09 23:52:36 +01:00
acc-on-device-2.c
acc-on-device.c
async_queue-1.c Don't require 'openacc_nvidia_accel_selected' in 'libgomp.oacc-c-c++-common/async_queue-1.c' 2021-06-08 11:23:31 +02:00
async-data-1-1.c Fix OpenACC "ephemeral" asynchronous host-to-device copies 2021-07-27 11:16:27 +02:00
async-data-1-2.c Add 'libgomp.oacc-c-c++-common/async-data-1-{1,2}.c' 2021-07-27 11:16:26 +02:00
asyncwait-1.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
asyncwait-nop-1.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
atomic_capture-1.c [openacc, testsuite] Fix undefined behaviour in atomic_capture-1.c 2018-04-29 10:26:56 +00:00
atomic_capture-2.c openacc: Fix atomic_capture-2.c iteration-ordering issues 2020-09-08 13:26:42 -07:00
atomic_capture-3.c modulo-sched: skip loops with strange register defs [PR100225] 2021-04-30 11:08:03 +03:00
atomic_rw-1.c
atomic_update-1.c
broadcast-1.c [nvptx] Fix neutering of bb with only cond jump 2018-04-05 08:36:37 +00:00
cache-1.c Fix templatized C++ OpenACC 'cache' directive ICEs 2020-11-25 19:57:39 +01:00
clauses-1.c [PR92843] [OpenACC] Fix dynamic reference counting for structured 'REFCOUNT_INFINITY' 2019-12-11 17:49:27 +01:00
clauses-2.c
collapse-1.c
collapse-2.c [OpenACC] Fix an ICE where a loop with GT condition is collapsed. 2021-04-11 14:44:22 +01:00
collapse-3.c [OpenACC] Fix an ICE where a loop with GT condition is collapsed. 2021-04-11 14:44:22 +01:00
collapse-4.c
combined-directives-1.c
combined-reduction.c
context-1.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
context-2.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
context-3.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
context-4.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
crash-1.c
data-1.c
data-2-lib.c [PR88407] [OpenACC] Correctly handle unseen async-arguments 2018-12-14 21:42:40 +01:00
data-2.c [PR88407] [OpenACC] Correctly handle unseen async-arguments 2018-12-14 21:42:40 +01:00
data-3.c Correctly describe OpenACC async/wait dependencies 2018-12-14 21:42:18 +01:00
data-clauses-kernels-ipa-pta.c testsuite: prune new LTO warning 2021-05-13 09:24:23 +02:00
data-clauses-kernels.c
data-clauses-parallel-ipa-pta.c testsuite: prune new LTO warning 2021-05-13 09:24:23 +02:00
data-clauses-parallel.c
data-clauses.h
data-firstprivate-1.c [PR92036] Add 'libgomp.oacc-c-c++-common/data-firstprivate-1.c' 2019-10-09 13:31:14 +02:00
declare-1.c [PR90862] OpenACC 'declare' ICE when nested inside another construct 2019-06-19 00:13:54 +02:00
declare-2.c
declare-3.c Don't require 'openacc_nvidia_accel_selected' in additional 'libgomp.oacc-*/declare-*' 2021-06-08 11:21:47 +02:00
declare-4.c
declare-5.c
declare-vla-kernels-decompose-ice-1.c [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=openacc-kernels=[...]' 2021-04-19 14:29:48 +02:00
declare-vla-kernels-decompose.c [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=openacc-kernels=[...]' 2021-04-19 14:29:48 +02:00
declare-vla.c Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs 2020-11-13 22:58:57 +01:00
deep-copy-1.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-2.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-3.c OpenACC 2.6 deep copy: attach/detach API routines 2019-12-20 01:20:27 +00:00
deep-copy-4.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-5.c OpenACC 2.6 deep copy: attach/detach API routines 2019-12-20 01:20:27 +00:00
deep-copy-6.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-7.c Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy-{7,8}.c' 2020-06-04 18:56:37 +02:00
deep-copy-8.c Fix 'sizeof' usage in 'libgomp.oacc-c-c++-common/deep-copy-{7,8}.c' 2020-06-04 18:56:37 +02:00
deep-copy-9.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-10.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-11.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
deep-copy-14.c OpenACC 2.6 deep copy: C and C++ execution tests 2019-12-20 01:39:42 +00:00
default-1.c
deviceptr-1.c
enter_exit-lib.c libgomp – spelling fixes, incl. omp_lib.h.in 2019-12-11 12:45:49 +01:00
enter-data.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
f-asyncwait-1.c
f-asyncwait-2.c
f-asyncwait-3.c
firstprivate-1.c Enhance 'libgomp.oacc-c-c++-common/firstprivate-1.c' for non-'acc_device_nvidia' 2021-06-08 11:31:49 +02:00
firstprivate-mappings-1.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
function-not-offloaded.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
gang-reduction-var-assignment.c [nvptx] Handle assignment to gang-level reduction variable 2019-01-15 10:11:16 +00:00
gang-static-1.c
gang-static-2.c [openacc] Add __builtin_goacc_parlevel_{id,size} 2018-05-02 17:53:29 +00:00
gomp-debug-env.c
host_data-1.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
host_data-2.c
host_data-4.c
host_data-5.c
host_data-6.c Add 'libgomp.oacc-c-c++-common/host_data-6.c' 2019-12-09 12:40:08 +01:00
host_data-7.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
if-1.c
insufficient-resources.c [nvptx, testsuite, openacc, libgomp] Add insufficient-resources.c 2019-01-11 11:45:55 +00:00
kernels-alias-ipa-pta-2.c
kernels-alias-ipa-pta-3.c
kernels-alias-ipa-pta.c
kernels-decompose-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-empty.c
kernels-loop-2.c
kernels-loop-3.c
kernels-loop-and-seq-2.c
kernels-loop-and-seq-3.c
kernels-loop-and-seq-4.c
kernels-loop-and-seq-5.c
kernels-loop-and-seq-6.c
kernels-loop-and-seq.c
kernels-loop-clauses.c
kernels-loop-collapse.c
kernels-loop-data-2.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-loop-data-enter-exit-2.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-loop-data-enter-exit.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-loop-data-update.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-loop-data.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-loop-g.c
kernels-loop-mod-not-zero.c
kernels-loop-n.c
kernels-loop-nest.c
kernels-loop.c
kernels-parallel-loop-data-enter-exit.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-private-vars-local-worker-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-local-worker-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-local-worker-3.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-local-worker-4.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-local-worker-5.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-3.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-4.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-5.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-gang-6.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-vector-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-vector-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-3.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-4.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-5.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-6.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-private-vars-loop-worker-7.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
kernels-reduction-1.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
kernels-reduction.c
lib-1.c
lib-2.c
lib-3.c
lib-4.c
lib-5.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-6.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-7.c
lib-8.c
lib-9.c
lib-10.c
lib-11.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-12.c
lib-13.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-14.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-15.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-16.c Update OpenACC data clause semantics to the 2.5 behavior 2018-06-20 09:35:15 -07:00
lib-19.c
lib-20.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-23.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-24.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-25.c Update OpenACC data clause semantics to the 2.5 behavior 2018-06-20 09:35:15 -07:00
lib-26.c
lib-27.c
lib-31.c
lib-32.c Update OpenACC data clause semantics to the 2.5 behavior 2018-06-20 09:35:15 -07:00
lib-33.c
lib-34.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-35.c
lib-36.c
lib-37.c
lib-39.c
lib-40.c
lib-41.c
lib-42.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-44.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-45.c
lib-46.c
lib-48.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-49.c
lib-51.c
lib-52.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-53.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-54.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-55.c
lib-56.c
lib-57.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-58.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-59.c
lib-60.c
lib-61.c
lib-62.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-63.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-64.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-65.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-66.c
lib-67.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-68.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-69.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-70.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-72.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-73.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-74.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-75.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-76.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-78.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-79.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-81.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-82.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-83.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-84.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-85.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-86.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-87.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-88.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-89.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-90.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-91.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
lib-92.c Enable more 'libgomp.oacc-*/lib-*' testcases for non-'openacc_nvidia_accel_selected' 2021-06-08 11:51:45 +02:00
lib-94.c Fix OpenACC 'async'/'wait' issues in 'libgomp.oacc-c-c++-common/lib-{94,95}.c', 'libgomp.oacc-fortran/lib-16{,-2}.f90' 2021-07-27 11:16:24 +02:00
lib-95.c Fix OpenACC 'async'/'wait' issues in 'libgomp.oacc-c-c++-common/lib-{94,95}.c', 'libgomp.oacc-fortran/lib-16{,-2}.f90' 2021-07-27 11:16:24 +02:00
loop-auto-1.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
loop-default-runtime.c [openacc] Move GOMP_OPENACC_DIM parsing out of nvptx plugin 2018-05-02 17:53:56 +00:00
loop-default.h Testsuite, remove alloca header 2019-10-02 21:05:35 +02:00
loop-dim-default.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
loop-g-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-g-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-gwv-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-gwv-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-g-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-gwv-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-v-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-v-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-w-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-w-2.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-red-wv-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-v-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-w-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
loop-wv-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
map-data-1.c Add 'libgomp.oacc-c-c++-common/map-data-1.c' 2019-12-09 12:40:27 +01:00
mapping-1.c [PATCH] Remove use of 'struct map' from plugin (nvptx) 2018-08-01 07:09:56 -07:00
mdc-refcount-1.c openacc: Deep copy attach/detach should not affect reference counts 2020-07-27 09:16:57 -07:00
mdc-refcount-2.c openacc: Deep copy attach/detach should not affect reference counts 2020-07-27 09:16:57 -07:00
mdc-refcount-3.c openacc: Deep copy attach/detach should not affect reference counts 2020-07-27 09:16:57 -07:00
mode-transitions.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
nested-1.c [PR92843] [OpenACC] Fix dynamic reference counting for structured 'REFCOUNT_INFINITY' 2019-12-11 17:49:27 +01:00
nested-2.c
no_create-1.c Add OpenACC 2.6's no_create 2019-12-19 00:10:08 +01:00
no_create-2.c Add OpenACC 2.6's no_create 2019-12-19 00:10:08 +01:00
no_create-3.c Add OpenACC 2.6's no_create 2019-12-19 00:10:08 +01:00
no_create-4.c Add OpenACC 2.6's no_create 2019-12-19 00:10:08 +01:00
no_create-5.c Add OpenACC 2.6's no_create 2019-12-19 00:10:08 +01:00
nvptx-merged-loop.c [nvptx, libgomp] Move rtl-dump test-cases to libgomp 2018-12-19 14:20:44 +00:00
nvptx-sese-1.c [nvptx, libgomp] Move rtl-dump test-cases to libgomp 2018-12-19 14:20:44 +00:00
offset-1.c
par-loop-comb-reduction-1.c Warn about inconsistent OpenACC nested reduction clauses 2019-11-06 10:43:52 +00:00
par-loop-comb-reduction-2.c Warn about inconsistent OpenACC nested reduction clauses 2019-11-06 10:43:52 +00:00
par-loop-comb-reduction-3.c Warn about inconsistent OpenACC nested reduction clauses 2019-11-06 10:43:52 +00:00
par-loop-comb-reduction-4.c Warn about inconsistent OpenACC nested reduction clauses 2019-11-06 10:43:52 +00:00
par-reduction-1.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
par-reduction-2.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
parallel-dims.c [GCN] Fix run-time variable 'num_workers' 2021-06-08 12:00:15 +02:00
parallel-empty.c
parallel-loop-1.c Update OpenACC testcases 2018-06-22 12:04:14 +02:00
parallel-loop-1.h Update OpenACC testcases 2018-06-22 12:04:14 +02:00
parallel-loop-2.h Update OpenACC testcases 2018-06-22 12:04:14 +02:00
parallel-reduction.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
pointer-align-1.c
pr70289.c
pr70373.c
pr70688.c
pr83046.c Prune removed funcs from offload table 2017-12-30 17:02:00 +00:00
pr83589.c [nvptx, PR83589] Workaround for branch-around-nothing JIT bug 2018-01-24 13:52:12 +00:00
pr83920.c [nvptx] Fix bug in jit bug workaround 2018-01-19 16:29:41 +00:00
pr84217.c Fix libgomp.oacc-c-c++-common/pr84217.c for C++ 2018-02-07 19:32:21 +00:00
pr84955-1.c PR tree-optimization/89713 - Assume loop with an exit is finite 2019-06-13 04:17:42 +00:00
pr84955.c [openacc] Fix ICE when compiling tile loop containing infinite loop 2018-04-16 18:01:09 +00:00
pr85381-2.c [testsuite] Replace fragile 'scan-assembler' with 'scan-offload-rtl' in 'libgomp.oacc-c-c++-common/pr85381*.c' 2020-06-30 17:48:36 +02:00
pr85381-3.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
pr85381-4.c [testsuite] Replace fragile 'scan-assembler' with 'scan-offload-rtl' in 'libgomp.oacc-c-c++-common/pr85381*.c' 2020-06-30 17:48:36 +02:00
pr85381-5.c [testsuite] Replace fragile 'scan-assembler' with 'scan-offload-rtl' in 'libgomp.oacc-c-c++-common/pr85381*.c' 2020-06-30 17:48:36 +02:00
pr85381.c [testsuite] Replace fragile 'scan-assembler' with 'scan-offload-rtl' in 'libgomp.oacc-c-c++-common/pr85381*.c' 2020-06-30 17:48:36 +02:00
pr85422.c [lto] Fixup loops before lto write-out 2018-04-26 13:26:25 +00:00
pr85486-2.c Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [PR85486] 2020-11-02 14:20:01 +01:00
pr85486-3.c Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [PR85486] 2020-11-02 14:20:01 +01:00
pr85486.c Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [PR85486] 2020-11-02 14:20:01 +01:00
pr85782.c re PR c++/85782 (acc loops with continue statements ICE in c++) 2018-05-18 08:43:09 -07:00
pr87835.c libgomp: Add openacc_{cuda,cublas,cudart} effective targets and use them in openacc testsuite 2021-05-27 22:44:36 +02:00
pr88288.c [PR88288, OpenACC, libgomp] Adjust offsets for present data clauses 2018-11-30 21:39:49 +01:00
pr88941.c [nvptx, libgomp] Fix assert (!s->map->active) in map_fini 2019-01-23 08:16:42 +00:00
pr88946.c [nvptx, libgomp] Fix cuMemAlloc with size zero 2019-01-23 08:16:56 +00:00
pr89376.c [openacc, parloops] Fix SIGSEGV in oacc_entry_exit_ok_1 2019-06-16 07:47:15 +00:00
pr90009.c [openacc] Disable pass_thread_jumps for IFN_UNIQUE 2019-06-15 07:06:19 +00:00
pr92726-1.c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' etc. for 'NULL'-in, non-present data, or size zero 2019-12-18 18:01:11 +01:00
pr92843-1.c openacc: Adjust dynamic reference count semantics 2020-07-10 08:07:12 -07:00
pr92848-1-d-a.c [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dynamic data lifetimes 2019-12-18 18:00:39 +01:00
pr92848-1-d-p.c [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dynamic data lifetimes 2019-12-18 18:00:39 +01:00
pr92848-1-r-a.c [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dynamic data lifetimes 2019-12-18 18:00:39 +01:00
pr92848-1-r-p.c [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dynamic data lifetimes 2019-12-18 18:00:39 +01:00
pr92854-1.c Extend 'libgomp.oacc-c-c++-common/pr92854-1.c' some more [PR92854] 2020-06-04 18:56:37 +02:00
pr92877-1.c [PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' by standard libgomp mechanics 2019-12-09 23:52:56 +01:00
pr92970-1.c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' etc. for 'NULL'-in, non-present data, or size zero 2019-12-18 18:01:11 +01:00
pr92984-1.c [PR92726, PR92970, PR92984] [OpenACC] Clarify 'acc_delete' etc. for 'NULL'-in, non-present data, or size zero 2019-12-18 18:01:11 +01:00
pr95270-1.c openacc: Set bias to zero for explicit attach/detach clauses in C and C++ 2020-07-09 15:17:52 -07:00
pr95270-2.c openacc: Set bias to zero for explicit attach/detach clauses in C and C++ 2020-07-09 15:17:52 -07:00
present-1.c
present-2.c
private-atomic-1-gang.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
private-atomic-1.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
private-variables.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
reduction-1.c [libgomp, testsuite, openacc] Remove -foffload=-w in reduction-[1-5].c 2019-01-11 11:46:06 +00:00
reduction-2.c [libgomp, testsuite, openacc] Remove -foffload=-w in reduction-[1-5].c 2019-01-11 11:46:06 +00:00
reduction-3.c [libgomp, testsuite, openacc] Remove -foffload=-w in reduction-[1-5].c 2019-01-11 11:46:06 +00:00
reduction-4.c [libgomp, testsuite, openacc] Remove -foffload=-w in reduction-[1-5].c 2019-01-11 11:46:06 +00:00
reduction-5.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
reduction-6.c [OpenACC] Don't compile libgomp testcases with '-w' 2021-04-26 12:05:53 +02:00
reduction-7.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
reduction-8.c
reduction-cplx-dbl.c re PR testsuite/83281 (libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335) 2017-12-05 14:34:41 +01:00
reduction-cplx-flt.c re PR testsuite/83281 (libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335) 2017-12-05 14:34:41 +01:00
reduction-dbl.c
reduction-flt.c
reduction-initial-1.c
reduction.h
refcounting-1.c openacc: Adjust dynamic reference count semantics 2020-07-10 08:07:12 -07:00
refcounting-2.c openacc: Adjust dynamic reference count semantics 2020-07-10 08:07:12 -07:00
routine-1.c [nvptx] Ignore c++ exceptions 2018-08-02 15:59:01 +00:00
routine-4.c [OpenACC privatization] Largely extend diagnostics and corresponding testsuite coverage [PR90115] 2021-05-21 20:09:59 +02:00
routine-g-1.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
routine-gwv-1.c Update OpenACC tests for amdgcn 2020-01-20 16:51:06 +00:00
routine-nohost-1.c OpenACC 'nohost' clause 2021-07-21 23:58:11 +02:00
routine-nohost-2_2.c OpenACC 'nohost' clause 2021-07-21 23:58:11 +02:00
routine-nohost-2.c OpenACC 'nohost' clause 2021-07-21 23:58:11 +02:00
routine-v-1.c Update OpenACC tests for amdgcn 2020-01-20 16:51:06 +00:00
routine-w-1.c Add '-Wopenacc-parallelism' 2021-04-26 12:32:00 +02:00
routine-wv-1.c Update OpenACC tests for amdgcn 2020-01-20 16:51:06 +00:00
routine-wv-2.c [GCN] Fix run-time variable 'num_workers' 2021-06-08 12:00:15 +02:00
static-variable-1.c [OpenACC privatization] Reject 'static', 'external' in blocks [PR90115] 2021-05-21 20:23:34 +02:00
struct-1.c [OpenACC 'exit data'] Evaluate 'copyfrom' individually for 'GOMP_MAP_STRUCT' entries 2020-06-04 19:29:27 +02:00
struct-3-1-1.c openacc: Adjust dynamic reference count semantics 2020-07-10 08:07:12 -07:00
struct-copyout-1.c Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' 2020-06-05 18:04:12 +02:00
struct-copyout-2.c Add 'libgomp.oacc-c-c++-common/struct-copyout-{1,2}.c' 2020-06-05 18:04:12 +02:00
structured-detach-underflow.c openacc: Remove unnecessary detach finalization 2020-07-23 12:50:07 -07:00
structured-dynamic-lifetimes-1-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-1.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-2-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-2.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-3-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-3.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-4-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-4.c openacc: Adjust dynamic reference count semantics 2020-07-10 08:07:12 -07:00
structured-dynamic-lifetimes-5-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-5.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-6-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-6.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-7-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-7.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-8-lib.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
structured-dynamic-lifetimes-8.c Rename 'libgomp.oacc-c-c++-common/static-dynamic-lifetimes-*' to 'libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-*' [PR92843] 2020-04-13 08:56:03 +02:00
subr.h
subr.ptx
subset-subarray-mappings-1-d-a.c [PR92511] More testing for OpenACC "present" subarrays 2019-12-09 12:40:36 +01:00
subset-subarray-mappings-1-d-p.c [PR92511] More testing for OpenACC "present" subarrays 2019-12-09 12:40:36 +01:00
subset-subarray-mappings-1-r-a.c [PR92511] More testing for OpenACC "present" subarrays 2019-12-09 12:40:36 +01:00
subset-subarray-mappings-1-r-p.c [PR92848] [OpenACC] Use 'GOMP_MAP_VARS_ENTER_DATA' for dynamic data lifetimes 2019-12-18 18:00:39 +01:00
subset-subarray-mappings-2.c [PR92511] More testing for OpenACC "present" subarrays 2019-12-09 12:40:36 +01:00
switch-conversion-2.c Fix switch conversion in offloading functions 2018-03-26 09:45:49 +00:00
switch-conversion.c Fix switch conversion in offloading functions 2018-03-26 09:45:49 +00:00
tile-1.c [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' 2020-04-29 09:24:07 +02:00
timer.h
unmap-infinity-1.c OpenACC reference count overhaul 2019-12-20 01:20:16 +00:00
update-1.c
variable-not-offloaded.c [offloading] Error on missing symbols 2018-12-14 13:48:56 +00:00
vector-length-64-1.c [libgomp] In OpenACC testing, by default only build for the offload target that we're actually going to test 2019-02-22 11:51:35 +01:00
vector-length-64-2.c [nvptx] Add vector_length 64 test-cases 2019-01-12 22:19:02 +00:00
vector-length-64-3.c [nvptx] Add vector_length 64 test-cases 2019-01-12 22:19:02 +00:00
vector-length-128-1.c [nvptx] Enable large vectors 2019-01-12 22:17:42 +00:00
vector-length-128-2.c [nvptx] Enable setting vector length using -fopenacc-dim -- testcases 2019-01-12 22:19:31 +00:00
vector-length-128-3.c [nvptx] Fix libgomp.oacc-c-c++-common/vector-length-128-3.c 2019-01-07 08:09:49 +00:00
vector-length-128-4.c [nvptx] Enable large vectors -- test-cases 2019-01-12 22:18:11 +00:00
vector-length-128-5.c [nvptx] Enable setting vector length using -fopenacc-dim -- testcases 2019-01-12 22:19:31 +00:00
vector-length-128-6.c [nvptx] Enable large vectors -- test-cases 2019-01-12 22:18:11 +00:00
vector-length-128-7.c [nvptx] Enable large vectors -- test-cases 2019-01-12 22:18:11 +00:00
vector-length-128-10.c [nvptx] Enable large vectors -- reduction testcases 2019-01-12 22:18:27 +00:00
vector-loop.c
vector-type-1.c
vprop-2.c
vprop.c
vred2d-128.c [nvptx] Enable large vectors -- reduction testcases 2019-01-12 22:18:27 +00:00
zero_length_subarrays.c