[openacc] Make oacc_fn_attrib_level external
authorTom de Vries <tdevries@suse.de>
Wed, 19 Dec 2018 15:20:06 +0000 (15:20 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Wed, 19 Dec 2018 15:20:06 +0000 (15:20 +0000)
Expose oacc_fn_attrib_level to be used in backends.

2018-12-19  Tom de Vries  <tdevries@suse.de>

* omp-offload.c (oacc_fn_attrib_level): Remove static.
* omp-offload.h (oacc_fn_attrib_level): Declare.

From-SVN: r267275

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

index 8dc0e289f214d2e002a6983166536a702594dbcf..7b0ca6357de667f4040d3f20e130202ae572fbd5 100644 (file)
@@ -1,3 +1,8 @@
+2018-12-19  Tom de Vries  <tdevries@suse.de>
+
+       * omp-offload.c (oacc_fn_attrib_level): Remove static.
+       * omp-offload.h (oacc_fn_attrib_level): Declare.
+
 2018-12-19  Tom de Vries  <tdevries@suse.de>
 
        * omp-offload.c (oacc_get_default_dim): New function.
index 9c7bd7328d1006bb1cb01bddb98cbd3b898ef677..a220b4b998270c65ed9307913d715773167b8002 100644 (file)
@@ -88,7 +88,7 @@ vec<tree, va_gc> *offload_funcs, *offload_vars;
 /* Return level at which oacc routine may spawn a partitioned loop, or
    -1 if it is not a routine (i.e. is an offload fn).  */
 
-static int
+int
 oacc_fn_attrib_level (tree attr)
 {
   tree pos = TREE_VALUE (attr);
index 14edcad8a7d3a037ecb7699a0a29d98e3cea14eb..176c4da7e8819e43305f531a8549bd97e8781794 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_fn_attrib_level (tree attr);
 
 extern GTY(()) vec<tree, va_gc> *offload_funcs;
 extern GTY(()) vec<tree, va_gc> *offload_vars;