tree-vect-slp.c (vect_build_slp_tree_1): Split out from ...
authorRichard Biener <rguenther@suse.de>
Wed, 17 Apr 2013 12:13:37 +0000 (12:13 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 17 Apr 2013 12:13:37 +0000 (12:13 +0000)
commit6983e6b5d00ee5f3d32f62fd3426a0f8aae97ebd
treeb0a8d4233b3bf48c21f3d16ff28a3006aa3a5c51
parentef23e6a2d730a0f57afa958768dba05d0ee36d10
tree-vect-slp.c (vect_build_slp_tree_1): Split out from ...

2013-04-17  Richard Biener  <rguenther@suse.de>

* tree-vect-slp.c (vect_build_slp_tree_1): Split out from ...
(vect_build_slp_tree): ... here.
(vect_build_slp_tree_1): Compute which stmts of the SLP group
match.  Remove special-casing of mismatched complex loads.
(vect_build_slp_tree): Based on the result from vect_build_slp_tree_1
re-try the match with swapped commutative operands.
(vect_supported_load_permutation_p): Remove special-casing of
mismatched complex loads.
(vect_analyze_slp_instance): Adjust.

From-SVN: r198026
gcc/ChangeLog
gcc/tree-vect-slp.c