tree-vect-data-refs.c (vect_analyze_data_refs): Do not collect data references here.
authorRichard Biener <rguenther@suse.de>
Tue, 3 Nov 2015 15:59:17 +0000 (15:59 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 3 Nov 2015 15:59:17 +0000 (15:59 +0000)
commit428db0baaae865326c65df831e2386a2fe7ac1d9
tree14fd654f2deb08fb5911c76d73a47e9da1de21bc
parent7372dfe4bb0ac7c2d5a5c980e0084437f14cef8b
tree-vect-data-refs.c (vect_analyze_data_refs): Do not collect data references here.

2015-11-03  Richard Biener  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_analyze_data_refs): Do not collect
data references here.
* tree-vect-loop.c: Include cgraph.h.
(vect_analyze_loop_2): Collect data references here.
* tree-vect-slp.c (find_bb_location): Inline ...
(vect_slp_bb): ... here.  Renamed from vect_slp_analyze_bb.
Factor in vect_slp_transform_bb.
(vect_slp_transform_bb): Removed.
(vect_slp_analyze_bb_1): Collect data references here.
* tree-vectorizer.c (pass_slp_vectorize::execute): Call
vect_slp_bb.
* tree-vectorizer.h (vect_slp_bb): Declare.
(vect_slp_analyze_bb): Remove.
(vect_slp_transform_bb): Remove.
(find_bb_location): Remove.
(vect_analyze_data_refs): Remove stmt count reference parameter.

From-SVN: r229712
gcc/ChangeLog
gcc/tree-vect-data-refs.c
gcc/tree-vect-loop.c
gcc/tree-vect-slp.c
gcc/tree-vectorizer.c
gcc/tree-vectorizer.h