aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2019-05-16 05:45:35 -0700
committerThomas Schwinge <thomas@codesourcery.com>2020-03-03 12:17:34 +0100
commita2689f013ba29989b07cfc1ad8a310c47a0d1763 (patch)
treeccda09f60bf343caf0d4de3c37cc1a0cb141d4a5 /libgomp
parent1f61ba9c150b7a0a12126ed98a003a4960965da1 (diff)
downloadgcc-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