]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[openacc] Add oacc_get_min_dim
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jan 2019 08:09:40 +0000 (08:09 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Jan 2019 08:09:40 +0000 (08:09 +0000)
Expose oacc_min_dims to backends.

2019-01-07  Tom de Vries  <tdevries@suse.de>

* omp-offload.c (oacc_get_min_dim): New function.
* omp-offload.h (oacc_get_min_dim): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@267623 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/omp-offload.c
gcc/omp-offload.h

index 9a0151684f5f606ef6bc517cb9d51f27ee5b2f05..a2d4e60b92629417a73dd2a44917f429290ed786 100644 (file)
@@ -1,3 +1,8 @@
+2019-01-07  Tom de Vries  <tdevries@suse.de>
+
+       * omp-offload.c (oacc_get_min_dim): New function.
+       * omp-offload.h (oacc_get_min_dim): Declare.
+
 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
 
        PR target/88521
index aade9f2dc6091dbe9878cf5fbd383c81c36af1d7..9cac5655c63e9f08b95d786e0255907608e5dfdc 100644 (file)
@@ -580,6 +580,13 @@ oacc_get_default_dim (int dim)
   return oacc_default_dims[dim];
 }
 
+int
+oacc_get_min_dim (int dim)
+{
+  gcc_assert (0 <= dim && dim < GOMP_DIM_MAX);
+  return oacc_min_dims[dim];
+}
+
 /* Parse the default dimension parameter.  This is a set of
    :-separated optional compute dimensions.  Each specified dimension
    is a positive integer.  When device type support is added, it is
index 6759a832d2b9957b019d7272ef3d6111dc32ad53..21c9236b74f0e8dea463176d367e483aae5e144f 100644 (file)
@@ -23,6 +23,7 @@ along with GCC; see the file COPYING3.  If not see
 #define GCC_OMP_DEVICE_H
 
 extern int oacc_get_default_dim (int dim);
+extern int oacc_get_min_dim (int dim);
 extern int oacc_fn_attrib_level (tree attr);
 
 extern GTY(()) vec<tree, va_gc> *offload_funcs;