]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/57705 (Non-constant step induction vars not vectorized)
authorJakub Jelinek <jakub@redhat.com>
Tue, 25 Jun 2013 12:35:21 +0000 (14:35 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 25 Jun 2013 12:35:21 +0000 (14:35 +0200)
commitf6fdeb62ee716299062c8b9d70481709d8401b15
tree2611724ce72ecc8b57a3170f0e0549f24c664069
parentc13bc3d998b26a9d50c6bb07d0f8f372117e7a20
re PR tree-optimization/57705 (Non-constant step induction vars not vectorized)

PR tree-optimization/57705
* tree-vect-loop.c (vect_is_simple_iv_evolution): Allow
SSA_NAME step, provided that it is not defined inside the loop.
(vect_analyze_scalar_cycles_1): Disallow SSA_NAME step in nested
loop.
(get_initial_def_for_induction): Handle SSA_NAME IV step.

* gcc.dg/vect/pr57705.c: New test.
* gcc.dg/vect/vect-iv-7.c: Add noclone attribute, remove xfail.

From-SVN: r200394
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr57705.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-iv-7.c
gcc/tree-vect-loop.c