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

liuhongt at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |liuhongt at gcc dot gnu.org

--- Comment #3 from liuhongt at gcc dot gnu.org ---
BB vectorizer relies on the backend support of .REDUC_PLUS for reduction, but
loop vectorizer can manually do reduction. That's why it's not vectorized after
cunrolli.

After adding reduc_plus_scal_v4si, it's vectorized.
Looks like we need to support
reduc_plus_scal_{v4si,v8si,v16si,v8hi,v16hi,v32hi}
Similar for reduc_{and,ior,xor}_scal_m.

Reply via email to