From: Kwok Cheung Yeung Date: Wed, 7 Apr 2021 19:49:31 +0000 (-0700) Subject: Fix is_oacc_parallel_or_serial for kernel regions X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0ecb3a0ec3444e642df550949d6cd7ef0c712c3;p=thirdparty%2Fgcc.git Fix is_oacc_parallel_or_serial for kernel regions 2021-04-07 Kwok Cheung Yeung 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. --- diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 91abed944585..f031f35d57e4 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,9 @@ +2021-04-07 Kwok Cheung Yeung + + * 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 * dwarf2out.cc (notional_parents_list): New file variable. diff --git a/gcc/omp-low.cc b/gcc/omp-low.cc index bac635fb58c0..52a894355f3a 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.