aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2018-05-09 16:01:30 +0000
committerTom de Vries <vries@gcc.gnu.org>2018-05-09 16:01:30 +0000
commitf5ad16f1db58dc8fdb5d4958dde592a76612db25 (patch)
treeaafc875dc2b98221740c26bb8cb2d9b22fc8a075
parente7785777738f0dc4cd53ec52252b72bf6a7a7020 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--libgomp/oacc-parallel.c8
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: