[Bug tree-optimization/97079] [11 Regression] aarch64, SVE: ICE in SLP recognizer since r11-3148-g8d3767c30240c901a493d82d9d20f306b2f0152d

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Oct 12 13:23:36 GMT 2020


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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Liska <marxin@gcc.gnu.org>:

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

commit r11-3821-gbd28b730cf35dbeeb2b26aa17397163bbbb0ca9e
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Oct 12 12:54:31 2020 +0200

    SLP: fix SVE issues

    The patch fixes the following 2 issues:

      .MASK_STORE_LANES (&a, 4B, max_mask_34, vect_array.12);

    here we miss to return the last argument as stored value.

    ivtmp_32 = ivtmp_31 + POLY_INT_CST [4, 4];

    here we miss a bail out in vect_recog_over_widening_pattern.

    gcc/ChangeLog:

            PR tree-optimization/97079
            * internal-fn.c (internal_fn_stored_value_index): Handle also
            .MASK_STORE_LANES.
            * tree-vect-patterns.c (vect_recog_over_widening_pattern): Bail
            out for unsupported TREE_TYPE.

    gcc/testsuite/ChangeLog:

            PR tree-optimization/97079
            * gcc.target/aarch64/sve/pr97079.c: New test.


More information about the Gcc-bugs mailing list