aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2019-01-07 08:09:40 +0000
committerTom de Vries <vries@gcc.gnu.org>2019-01-07 08:09:40 +0000
commit6e373d1369491dffbdd3d2336d07e086caafb380 (patch)
treebb6cdcd95e4cf9248dac1bccb962a021ffb370f4 /gcc
parent4075fc70242c293fa46eef78af924ed5cc3f6647 (diff)
downloadgcc-6e373d1369491dffbdd3d2336d07e086caafb380.zip
gcc-6e373d1369491dffbdd3d2336d07e086caafb380.tar.gz
gcc-6e373d1369491dffbdd3d2336d07e086caafb380.tar.bz2
[openacc] Add oacc_get_min_dim
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. From-SVN: r267623
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/omp-offload.c7
-rw-r--r--gcc/omp-offload.h1
3 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9a01516..a2d4e60 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/omp-offload.c b/gcc/omp-offload.c
index aade9f2..9cac565 100644
--- a/gcc/omp-offload.c
+++ b/gcc/omp-offload.c
@@ -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
diff --git a/gcc/omp-offload.h b/gcc/omp-offload.h
index 6759a83..21c9236 100644
--- a/gcc/omp-offload.h
+++ b/gcc/omp-offload.h
@@ -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;