This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r229472 - in /trunk/gcc: ChangeLog omp-low.c
- From: nathan at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 28 Oct 2015 03:00:51 -0000
- Subject: r229472 - in /trunk/gcc: ChangeLog omp-low.c
Author: nathan
Date: Wed Oct 28 03:00:50 2015
New Revision: 229472
URL: https://gcc.gnu.org/viewcvs?rev=229472&root=gcc&view=rev
Log:
* omp-low.c (struct omp_context): Remove gwv_below, gwv_this
fields.
(is_oacc_parallel, is_oacc_kernels): New.
(enclosing_target_ctx): May return NULL.
(ctx_in_oacc_kernels_region): New.
(check_oacc_kernel_gwv): New.
(oacc_loop_or_target_p): Delete.
(scan_omp_for): Don't calculate gwv mask. Check parallel clause
operands. Strip reductions fro kernels.
(scan_omp_target): Don't calculate gwv mask.
(lower_oacc_head_mark, lower_oacc_loop_marker,
lower_oacc_head_tail): New.
(struct oacc_collapse): New.
(expand_oacc_collapse_init, expand_oacc_collapse_vars): New.
(expand_omp_for_static_nochunk, expand_omp_for_static_chunk):
Remove OpenACC handling.
(expand_oacc_for): New.
(expand_omp_for): Call expand_oacc_for.
(lower_omp_for): Call lower_oacc_head_tail.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/omp-low.c