https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121686

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So it's

t.c:8:14: note:   Analyze phi: k_17 = PHI <3(17), _52(14)>
t.c:8:14: missed:   intermediate value used outside loop.

that we now fail to vectorize at all, with GCC 15 and forced SLP it
runs into hybrid detection (which is now removed, thus wrong-code),
failing to vectorize this.  With classical vect we recognize this
as a vectorizable recurrence.

I have a patch.

Reply via email to