diff options
author | Julian Brown <julian@codesourcery.com> | 2019-05-16 05:45:35 -0700 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2020-03-03 12:17:34 +0100 |
commit | a2689f013ba29989b07cfc1ad8a310c47a0d1763 (patch) | |
tree | ccda09f60bf343caf0d4de3c37cc1a0cb141d4a5 /libgomp | |
parent | 1f61ba9c150b7a0a12126ed98a003a4960965da1 (diff) | |
download | gcc-a2689f013ba29989b07cfc1ad8a310c47a0d1763.zip gcc-a2689f013ba29989b07cfc1ad8a310c47a0d1763.tar.gz gcc-a2689f013ba29989b07cfc1ad8a310c47a0d1763.tar.bz2 |
Avoid introducing 'create' mapping clauses for loop index variables in kernels regions
gcc/
* omp-oacc-kernels.c (find_omp_for_index_vars_1,
find_omp_for_index_vars): New functions.
(maybe_build_inner_data_region): Add IDX_VARS argument. Don't add
CREATE mapping clauses for loop index variables. Set TREE_ADDRESSABLE
flag on newly-mapped declarations as a side effect.
(decompose_kernels_region_body): Call find_omp_for_index_vars. Don't
create PRESENT clause for loop index variables. Pass index variable
set to maybe_build_inner_data_region.
(cherry picked from openacc-gcc-9-branch commit
2987e142892f89f0e8fd3a514681d5903c394beb)
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions