* omp-low.c (struct omp_region): Add a gwv_this field.
commit720821a44f6c3ca2e638113cd4463f999ac51727
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 May 2015 11:42:14 +0000 (21 11:42 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 21 May 2015 11:42:14 +0000 (21 11:42 +0000)
tree3fb068999f617e0e6b133c502f1d6fc5ae29c360
parent3b40a2b80fe4d9103496f0e7382abd6d8f9f4a45
* omp-low.c (struct omp_region): Add a gwv_this field.
(bb_region_map): New variable.
(find_omp_for_region_data, find_omp_target_region_data): New static
functions.
(build_omp_regions_1): Call them.  Build the bb_region_map.
(enclosing_target_region, requires_vector_predicate,
generate_vector_broadcast, predicate_bb, find_predicatable_bbs,
predicate_omp_regions): New static functions.
(execute_expand_omp): Allocate and free bb_region_map.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@223478 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.gomp
gcc/omp-low.c