IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back to default
authorAndreas Krebbel <krebbel@linux.ibm.com>
Tue, 5 Nov 2019 13:29:13 +0000 (13:29 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Tue, 5 Nov 2019 13:29:13 +0000 (13:29 +0000)
commitd9adca6e663070311c73cbd7dc9d73e7713aa315
tree7102426cb0ccd18ec5db324d670e62c7ad36c962
parentd8e5ca292046561482b3aad266b1ac1558c9bd95
IBM Z: gen-vect-11/32: Set min-vect-loop-bound param back to default

In the Z backend we still set min-vect-loop-bound to 2 to work around
corner cases where awkward epilogue code gets generated in the
vectorizer.  This has a particular bad impact when vectorizing loops
with a low iteration count.  Due to this we do not vectorize the loop
in gen-vect-11/32 - what actually is a pity.

The patch sets min-vect-loop-bound back to the default value of 0 in
order to enable vectorization.

2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>

* gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
for IBM Z.
* gcc.dg/tree-ssa/gen-vect-23.c: Likewise.

From-SVN: r277831
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c