diff options
author | Richard Biener <rguenther@suse.de> | 2025-07-27 18:42:25 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-07-28 11:24:34 +0200 |
commit | 26dc9aa285b53551c55d3d660bb6da21d59d7023 (patch) | |
tree | dcb6c4829ec5d2776b5f2d6c8a549d0879c86e88 /gcc/fortran/cpp.cc | |
parent | 0df4a4831b73204a697e65db4c34675e87d28ba3 (diff) | |
download | gcc-26dc9aa285b53551c55d3d660bb6da21d59d7023.zip gcc-26dc9aa285b53551c55d3d660bb6da21d59d7023.tar.gz gcc-26dc9aa285b53551c55d3d660bb6da21d59d7023.tar.bz2 |
tree-optimization/121256 - properly support SLP in vectorizable recurrence
We failed to build the correct initialization vector. For VLA
vectors and a non-uniform initialization vector this rejects
vectorization for now.
PR tree-optimization/121256
* tree-vect-loop.cc (vectorizable_recurr): Build a correct
initialization vector for SLP_TREE_LANES > 1.
* gcc.dg/vect/vect-recurr-pr121256.c: New testcase.
* gcc.dg/vect/vect-recurr-pr121256-2.c: Likewise.
Diffstat (limited to 'gcc/fortran/cpp.cc')
0 files changed, 0 insertions, 0 deletions