diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2017-05-12 09:03:37 +0000 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2017-05-12 09:03:37 +0000 |
commit | 04e59b74fbdd00266363e405ba5d982e65e1e11d (patch) | |
tree | af53decb98db55d6b9d41608d0d5a3e98ddbde72 /gcc/testsuite/gfortran.dg/finalize_1.f08 | |
parent | 1cf37fc86b0c0f9a36e7150549e00db6f2e6304b (diff) |
Use "oacc kernels" attribute for OpenACC kernels
gcc/
* omp-low.c (expand_omp_target) <GF_OMP_TARGET_KIND_OACC_KERNELS>:
Set "oacc kernels" attribute.
(set_oacc_fn_attrib): Remove is_kernel formal parameter. Adjust
all users.
(oacc_fn_attrib_kernels_p): Remove function.
(oacc_validate_dims, execute_oacc_device_lower): Look for "oacc
kernels" attribute instead of calling oacc_fn_attrib_kernels_p.
* tree-ssa-loop.c (gate_oacc_kernels): Likewise.
* config/nvptx/nvptx.c (nvptx_goacc_validate_dims): Likewise.
* tree-parloops.c (create_parallel_loop): If oacc_kernels_p,
assert "oacc kernels" attribute is set.
gcc/testsuite/
* c-c++-common/goacc/oaccdevlow-kernels.c: Adjust.
* c-c++-common/goacc/oaccdevlow-parallel.c: Likewise.
* c-c++-common/goacc/oaccdevlow-routine.c: Likewise.
* gfortran.dg/goacc/oaccdevlow-kernels.f95: Likewise.
* gfortran.dg/goacc/oaccdevlow-parallel.f95: Likewise.
* gfortran.dg/goacc/oaccdevlow-routine.f95: Likewise.
trunk r247955
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@247956 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gfortran.dg/finalize_1.f08')
0 files changed, 0 insertions, 0 deletions