]> git.ipfire.org Git - thirdparty/gcc.git/commit
2019-06-13 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 10:10:05 +0000 (10:10 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 10:10:05 +0000 (10:10 +0000)
commit0decb67615e3d07fdf401f9a2804d9428dfc532f
treeb0fd6841c2d5a59a0187fd41497e3a2c69e4a2a7
parent714ba8581de558d8acdf0a476d0e1fe3414fbf49
2019-06-13  Richard Biener  <rguenther@suse.de>

* tree-vectorizer.h (vect_loop_vectorized_call): Declare.
* tree-vectorizer.c (vect_loop_vectorized_call): Export and
also return the condition stmt.
* tree-vect-loop-manip.c (vect_loop_versioning): Compute outermost
loop we can version and version that, reusing the loop version
created by if-conversion instead of versioning again.

* gcc.dg/vect/vect-version-1.c: New testcase.
* gcc.dg/vect/vect-version-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@272239 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-version-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-version-2.c [new file with mode: 0644]
gcc/tree-vect-loop-manip.c
gcc/tree-vectorizer.c
gcc/tree-vectorizer.h