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

--- Comment #8 from CVS 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:84684e0f78c20c51492722a5b95cda778ad77073

commit r11-6589-g84684e0f78c20c51492722a5b95cda778ad77073
Author: Richard Biener <rguent...@suse.de>
Date:   Mon Jan 11 12:04:32 2021 +0100

    tree-optimization/91403 - avoid excessive code-generation

    The vectorizer, for large permuted grouped loads, generates
    inefficient intermediate code (cleaned up only later) that runs
    into complexity issues in SCEV analysis and elsewhere.  For the
    non-single-element interleaving case we already put a hard limit
    in place, this applies the same limit to the missing case.

    2021-01-11  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/91403
            * tree-vect-data-refs.c (vect_analyze_group_access_1): Cap
            single-element interleaving group size at 4096 elements.

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

Reply via email to