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.