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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:2383ed144b54be6bae5ba5aec8859c6c2e215daf

commit r15-5523-g2383ed144b54be6bae5ba5aec8859c6c2e215daf
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Nov 20 13:32:48 2024 +0100

    tree-optimization/117698 - SLP vectorization and alignment

    When SLP vectorizing we fail to mark the general alignment check
    as irrelevant when using VMAT_STRIDED_SLP (the implementation checks
    for itself) and when VMAT_INVARIANT the override isn't effective.

    This results in extra FAILs on sparc which the following fixes.

            PR tree-optimization/117698
            * tree-vect-stmts.cc (get_group_load_store_type): Properly
            disregard alignment for VMAT_STRIDED_SLP and VMAT_INVARIANT.
            (vectorizable_load): Adjust guard for dumping whether we
            vectorize and unaligned access.
            (vectorizable_store): Likewise.

Reply via email to