libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
authorNathan Sidwell <nathan@codesourcery.com>
Tue, 3 Nov 2015 20:18:33 +0000 (20:18 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 3 Nov 2015 20:18:33 +0000 (20:18 +0000)
* libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
* plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
(GOMP_OFFLOAD_openacc_parallel): Likewise.
* oacc-host.c (host_openacc_exec): Likewise.
* oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.

From-SVN: r229721

libgomp/ChangeLog
libgomp/libgomp.h
libgomp/oacc-host.c
libgomp/oacc-parallel.c
libgomp/plugin/plugin-nvptx.c

index 7894a7e2c16261811d2b05f4b3d5ac71d991035f..0effe1c02082260f53e04c1b3d253c365e48ff45 100644 (file)
@@ -1,3 +1,11 @@
+2015-11-03  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * libgomp.h (struct acc_dispatch_t): Remove args from exec_func.
+       * plugin/plugin-nvptx.c (nvptx_exec): Remove sizes & kinds arg.
+       (GOMP_OFFLOAD_openacc_parallel): Likewise.
+       * oacc-host.c (host_openacc_exec): Likewise.
+       * oacc-parallel.c (GOACC_parallel_keyed): Adjust exec_func call.
+
 2015-11-03  Julian Brown  <julian@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>
 
index 9c8b1fb87449a89aff133c7969e4a1b155aeac89..23b516ee37e3c0c215551012add9e9ed972205f9 100644 (file)
@@ -812,8 +812,8 @@ typedef struct acc_dispatch_t
   struct target_mem_desc *data_environ;
 
   /* Execute.  */
-  void (*exec_func) (void (*) (void *), size_t, void **, void **, size_t *,
-                    unsigned short *, int, unsigned *, void *);
+  void (*exec_func) (void (*) (void *), size_t, void **, void **, int,
+                    unsigned *, void *);
 
   /* Async cleanup callback registration.  */
   void (*register_async_cleanup_func) (void *);
index 8e4ba04b465abe2d337814b393be11474e7634ee..98748041bfcfca2407b4a6f0c9da99d7215e58a0 100644 (file)
@@ -135,8 +135,6 @@ host_openacc_exec (void (*fn) (void *),
                   size_t mapnum __attribute__ ((unused)),
                   void **hostaddrs,
                   void **devaddrs __attribute__ ((unused)),
-                  size_t *sizes __attribute__ ((unused)),
-                  unsigned short *kinds __attribute__ ((unused)),
                   int async __attribute__ ((unused)),
                   unsigned *dims __attribute ((unused)),
                   void *targ_mem_desc __attribute__ ((unused)))
index b150106981e1eb69c5b2c5f9752e6369dc6da517..525846b0098d8b414c9ddc873de5d2a0c8248193 100644 (file)
@@ -175,8 +175,8 @@ GOACC_parallel_keyed (int device, void (*fn) (void *),
     devaddrs[i] = (void *) (tgt->list[i].key->tgt->tgt_start
                            + tgt->list[i].key->tgt_offset);
 
-  acc_dev->openacc.exec_func (tgt_fn, mapnum, hostaddrs, devaddrs, sizes,
-                             kinds, async, dims, tgt);
+  acc_dev->openacc.exec_func (tgt_fn, mapnum, hostaddrs, devaddrs,
+                             async, dims, tgt);
 
   /* If running synchronously, unmap immediately.  */
   if (async < acc_async_noval)
index 5c9334900c203e342a8b101c91f3d4d5e65b4e23..657028e161dfb4b930d0ac519cd60186a1c00476 100644 (file)
@@ -877,8 +877,7 @@ event_add (enum ptx_event_type type, CUevent *e, void *h)
 
 void
 nvptx_exec (void (*fn), size_t mapnum, void **hostaddrs, void **devaddrs,
-           size_t *sizes, unsigned short *kinds, int async, unsigned *dims,
-           void *targ_mem_desc)
+           int async, unsigned *dims, void *targ_mem_desc)
 {
   struct targ_fn_descriptor *targ_fn = (struct targ_fn_descriptor *) fn;
   CUfunction function;
@@ -1653,11 +1652,9 @@ void (*device_run) (int n, void *fn_ptr, void *vars) = NULL;
 void
 GOMP_OFFLOAD_openacc_parallel (void (*fn) (void *), size_t mapnum,
                               void **hostaddrs, void **devaddrs,
-                              size_t *sizes, unsigned short *kinds,
                               int async, unsigned *dims, void *targ_mem_desc)
 {
-  nvptx_exec (fn, mapnum, hostaddrs, devaddrs, sizes, kinds,
-             async, dims, targ_mem_desc);
+  nvptx_exec (fn, mapnum, hostaddrs, devaddrs, async, dims, targ_mem_desc);
 }
 
 void