diff options
author | Kwok Cheung Yeung <kcy@codesourcery.com> | 2021-04-07 12:49:31 -0700 |
---|---|---|
committer | Kwok Cheung Yeung <kcy@codesourcery.com> | 2022-06-21 14:11:35 +0100 |
commit | f0ecb3a0ec3444e642df550949d6cd7ef0c712c3 (patch) | |
tree | df76267ada5fa54633d2031a5fea0e2d5afdc29d /gcc | |
parent | a0cea3254196ceba97de5b58d9f7fe17dcb9be7e (diff) | |
download | gcc-f0ecb3a0ec3444e642df550949d6cd7ef0c712c3.zip gcc-f0ecb3a0ec3444e642df550949d6cd7ef0c712c3.tar.gz gcc-f0ecb3a0ec3444e642df550949d6cd7ef0c712c3.tar.bz2 |
Fix is_oacc_parallel_or_serial for kernel regions
2021-04-07 Kwok Cheung Yeung <kcy@codesourcery.com>
gcc/
* omp-low.cc (is_oacc_parallel_or_serial): Handle
GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_PARALLELIZED and
GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_GANG_SINGLE.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog.omp | 6 | ||||
-rw-r--r-- | gcc/omp-low.cc | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 91abed9..f031f35 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,9 @@ +2021-04-07 Kwok Cheung Yeung <kcy@codesourcery.com> + + * omp-low.cc (is_oacc_parallel_or_serial): Handle + GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_PARALLELIZED and + GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_GANG_SINGLE. + 2021-03-04 Andrew Stubbs <ams@codesourcery.com> * dwarf2out.cc (notional_parents_list): New file variable. diff --git a/gcc/omp-low.cc b/gcc/omp-low.cc index bac635f..52a8943 100644 --- a/gcc/omp-low.cc +++ b/gcc/omp-low.cc @@ -217,7 +217,11 @@ is_oacc_parallel_or_serial (omp_context *ctx) && ((gimple_omp_target_kind (ctx->stmt) == GF_OMP_TARGET_KIND_OACC_PARALLEL) || (gimple_omp_target_kind (ctx->stmt) - == GF_OMP_TARGET_KIND_OACC_SERIAL))); + == GF_OMP_TARGET_KIND_OACC_SERIAL) + || (gimple_omp_target_kind (ctx->stmt) + == GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_PARALLELIZED) + || (gimple_omp_target_kind (ctx->stmt) + == GF_OMP_TARGET_KIND_OACC_PARALLEL_KERNELS_GANG_SINGLE))); } /* Return whether CTX represents an OpenACC 'kernels' construct. |