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

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

https://gcc.gnu.org/g:b6a029286d5034d63063ae78f406ba677c37d015

commit r11-11520-gb6a029286d5034d63063ae78f406ba677c37d015
Author: Richard Biener <rguent...@suse.de>
Date:   Thu Feb 22 10:50:12 2024 +0100

    tree-optimization/114027 - conditional reduction chain

    When we classify a conditional reduction chain as CONST_COND_REDUCTION
    we fail to verify all involved conditionals have the same constant.
    That's a quite unlikely situation so the following simply disables
    such classification when there's more than one reduction statement.

            PR tree-optimization/114027
            * tree-vect-loop.c (vecctorizable_reduction): Use optimized
            condition reduction classification only for single-element
            chains.

            * gcc.dg/vect/pr114027.c: New testcase.

    (cherry picked from commit 549f251f055e3a0b0084189a3012c4f15d635e75)

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

https://gcc.gnu.org/g:70ebb2ecbbcdfc40e0beff95dd11c9d678694888

commit r11-11521-g70ebb2ecbbcdfc40e0beff95dd11c9d678694888
Author: Richard Biener <rguent...@suse.de>
Date:   Tue Mar 26 09:46:06 2024 +0100

    tree-optimization/114027 - fix testcase

    The following fixes out-of-bounds read in the testcase.

            PR tree-optimization/114027
            * gcc.dg/vect/pr114027.c: Fix iteration count.

    (cherry picked from commit 4470611e20f3217ee81647b01fda65b6a62229aa)

Reply via email to