aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.h
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2015-11-05 13:50:13 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2015-11-05 13:50:13 +0000
commitbd7519757549bb0f61433767be4587d1d287fbae (patch)
tree7e0c36ef8da7959fa24be13c6ac216e007bdfb80 /gcc/omp-low.h
parent337d2167ccf01c028e993852f6d3a4681a021505 (diff)
downloadgcc-bd7519757549bb0f61433767be4587d1d287fbae.zip
gcc-bd7519757549bb0f61433767be4587d1d287fbae.tar.gz
gcc-bd7519757549bb0f61433767be4587d1d287fbae.tar.bz2
target.def (goacc.dim_limit): New hook.
* target.def (goacc.dim_limit): New hook. * targhooks.h (default_goacc_dim_limit): Declare. * doc/tm.texi.in (TARGET_GOACC_DIM_LIMIT): Add. * doc/tm.texi: Rebuilt. * omp-low.h (get_oacc_fn_dim_size, get_oacc_ifn_dim_arg): Declare. * omp-low.c (get_oacc_fn_dim_size, get_oacc_ifn_dim_arg): New. (default_goacc_dim_limit): New. * config/nvptx/nvptx.c (PTX_VECTOR_LENGTH, PTX_WORKER_LENGTH): New. (nvptx_goacc_dim_limit) New. (TARGET_GOACC_DIM_LIMIT): Override. * tree-vrp.c: Include omp-low.h, target.h. (extract_range_basic): Add handling for IFN_GOACC_DIM_SIZE & IFN_GOACC_DIM_POS. From-SVN: r229809
Diffstat (limited to 'gcc/omp-low.h')
-rw-r--r--gcc/omp-low.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/omp-low.h b/gcc/omp-low.h
index 2fb2028..ee0f8ac 100644
--- a/gcc/omp-low.h
+++ b/gcc/omp-low.h
@@ -31,6 +31,8 @@ extern bool make_gimple_omp_edges (basic_block, struct omp_region **, int *);
extern void omp_finish_file (void);
extern tree omp_member_access_dummy_var (tree);
extern tree get_oacc_fn_attrib (tree);
+extern int get_oacc_ifn_dim_arg (const gimple *);
+extern int get_oacc_fn_dim_size (tree, int);
extern GTY(()) vec<tree, va_gc> *offload_funcs;
extern GTY(()) vec<tree, va_gc> *offload_vars;