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 <mar...@gcc.gnu.org>:

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

commit r11-3821-gbd28b730cf35dbeeb2b26aa17397163bbbb0ca9e
Author: Martin Liska <mli...@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.

Reply via email to