]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/114733 - neg induction fails for 1 element vectors
authorRichard Biener <rguenther@suse.de>
Tue, 16 Apr 2024 08:46:03 +0000 (10:46 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 3 May 2024 12:46:24 +0000 (14:46 +0200)
commitb3f9f10e03c570074a517dcfe9df8d3eeddd6aca
treefce074669c4c0863899dab96bbeea97634f09dea
parenta676581ddc49a6ead8edced7bb4b92aeceebde56
tree-optimization/114733 - neg induction fails for 1 element vectors

The neg induction vectorization code isn't prepared to deal with
single element vectors.

PR tree-optimization/114733
* tree-vect-loop.cc (vectorizable_nonlinear_induction): Reject
neg induction vectorization of single element vectors.

* gcc.dg/vect/pr114733.c: New testcase.

(cherry picked from commit 45a41ace55d0ffb1097e374868242329788ec82a)
gcc/testsuite/gcc.dg/vect/pr114733.c [new file with mode: 0644]
gcc/tree-vect-loop.cc