2015-12-03 Richard Biener <rguenther@suse.de>
commit22f4144aeb426e2d39f1fd026062b6498b14cbae
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Dec 2015 08:43:22 +0000 (3 08:43 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Dec 2015 08:43:22 +0000 (3 08:43 +0000)
tree6a2ebe9bca470003f81fe49464a25e8c1e2835f2
parent8167d6ad4d6f9c9a61f34cf109c5a197b21b6658
2015-12-03  Richard Biener  <rguenther@suse.de>

PR tree-optimization/67800
PR tree-optimization/68333
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Restore
restriction to reduction contexts but allow SLP reductions as well.
(vect_recog_sad_pattern): Likewise.
(vect_recog_widen_sum_pattern): Likewise.

* gcc.target/i386/vect-pr67800.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231221 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/vect-pr67800.c [new file with mode: 0644]
gcc/tree-vect-patterns.c