]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/96163 - fix placement issue with SLP and vectors
authorRichard Biener <rguenther@suse.de>
Mon, 13 Jul 2020 10:41:35 +0000 (12:41 +0200)
committerGiuliano Belinassi <giuliano.belinassi@usp.br>
Mon, 17 Aug 2020 16:17:31 +0000 (13:17 -0300)
commitee4b417c8eb4086dea355ea55998cbfde35e77af
treeabda20f54b7a06a4a67e90f9785ada332d44f2d0
parent7400b59c38a0394223e216d7dc236335d0c2d0c7
tree-optimization/96163 - fix placement issue with SLP and vectors

This avoids placing stmts beyond the vectorizer region begin which
confuses vect_stmt_dominates_stmt_p.

2020-07-13  Richard Biener  <rguenther@suse.de>

PR tree-optimization/96163
* tree-vect-slp.c (vect_schedule_slp_instance): Put new stmts
at least after region begin.

* g++.dg/vect/pr96163.cc: New testcase.
gcc/testsuite/g++.dg/vect/pr96163.cc [new file with mode: 0644]
gcc/tree-vect-slp.c