diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2015-11-05 13:50:13 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2015-11-05 13:50:13 +0000 |
commit | bd7519757549bb0f61433767be4587d1d287fbae (patch) | |
tree | 7e0c36ef8da7959fa24be13c6ac216e007bdfb80 /gcc/omp-low.h | |
parent | 337d2167ccf01c028e993852f6d3a4681a021505 (diff) | |
download | gcc-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.h | 2 |
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; |