diff options
author | Tom de Vries <tom@codesourcery.com> | 2018-05-09 16:01:30 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-05-09 16:01:30 +0000 |
commit | f5ad16f1db58dc8fdb5d4958dde592a76612db25 (patch) | |
tree | aafc875dc2b98221740c26bb8cb2d9b22fc8a075 | |
parent | e7785777738f0dc4cd53ec52252b72bf6a7a7020 (diff) | |
download | gcc-f5ad16f1db58dc8fdb5d4958dde592a76612db25.zip gcc-f5ad16f1db58dc8fdb5d4958dde592a76612db25.tar.gz gcc-f5ad16f1db58dc8fdb5d4958dde592a76612db25.tar.bz2 |
[openacc, libgomp] Use GOMP_ASYNC_SYNC in GOACC_declare
2018-05-09 Tom de Vries <tom@codesourcery.com>
PR libgomp/82901
* oacc-parallel.c (GOACC_declare): Use GOMP_ASYNC_SYNC as async argument
to GOACC_enter_exit_data.
From-SVN: r260085
-rw-r--r-- | libgomp/ChangeLog | 6 | ||||
-rw-r--r-- | libgomp/oacc-parallel.c | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 569c0f1c..ff9c7a7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,5 +1,11 @@ 2018-05-09 Tom de Vries <tom@codesourcery.com> + PR libgomp/82901 + * oacc-parallel.c (GOACC_declare): Use GOMP_ASYNC_SYNC as async argument + to GOACC_enter_exit_data. + +2018-05-09 Tom de Vries <tom@codesourcery.com> + PR libgomp/83792 * oacc-int.h (async_valid_stream_id_p, async_valid_p) (async_synchronous_p): New function. diff --git a/libgomp/oacc-parallel.c b/libgomp/oacc-parallel.c index cfba581..9eae431 100644 --- a/libgomp/oacc-parallel.c +++ b/libgomp/oacc-parallel.c @@ -524,7 +524,7 @@ GOACC_declare (int device, size_t mapnum, case GOMP_MAP_POINTER: case GOMP_MAP_DELETE: GOACC_enter_exit_data (device, 1, &hostaddrs[i], &sizes[i], - &kinds[i], 0, 0); + &kinds[i], GOMP_ASYNC_SYNC, 0); break; case GOMP_MAP_FORCE_DEVICEPTR: @@ -533,19 +533,19 @@ GOACC_declare (int device, size_t mapnum, case GOMP_MAP_ALLOC: if (!acc_is_present (hostaddrs[i], sizes[i])) GOACC_enter_exit_data (device, 1, &hostaddrs[i], &sizes[i], - &kinds[i], 0, 0); + &kinds[i], GOMP_ASYNC_SYNC, 0); break; case GOMP_MAP_TO: GOACC_enter_exit_data (device, 1, &hostaddrs[i], &sizes[i], - &kinds[i], 0, 0); + &kinds[i], GOMP_ASYNC_SYNC, 0); break; case GOMP_MAP_FROM: kinds[i] = GOMP_MAP_FORCE_FROM; GOACC_enter_exit_data (device, 1, &hostaddrs[i], &sizes[i], - &kinds[i], 0, 0); + &kinds[i], GOMP_ASYNC_SYNC, 0); break; case GOMP_MAP_FORCE_PRESENT: |