2013-04-17 Richard Biener <rguenther@suse.de>
commit16513aa4789fdf92f330d005eca43cfc681c4d5c
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Apr 2013 12:13:37 +0000 (17 12:13 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Apr 2013 12:13:37 +0000 (17 12:13 +0000)
treeb0a8d4233b3bf48c21f3d16ff28a3006aa3a5c51
parent427286b391c3288b0d7bb09623caad434e92ae67
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198026 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-vect-slp.c