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

Tibor Győri <tiborgyri at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tiborgyri at gmail dot com,
                   |                            |vincenzo.innocente at cern dot 
ch

--- Comment #1 from Tibor Győri <tiborgyri at gmail dot com> ---
Tested this with trunk (future GCC 15), and to me it looks like while the
tree-vectorizer still does not understand the loop nest, and/or judges the
vectorization to be unprofitable, both loops are fully unrolled and then end ub
getting at least somewhat vectorized by the SLP vectorizer.

Latest Clang appears to work similarly, fully unroll then SLP.
The final version of the Intel Classic compiler also seems to favor this
approach.
See https://godbolt.org/z/boWxWbYWz

Would you agree that this issue has been resolved?

Reply via email to