[Bug tree-optimization/95539] Vectorizer ICE in dr_misalignment, at tree-vectorizer.h:1433

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jun 5 09:45:57 GMT 2020


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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rguenth@gcc.gnu.org>:

https://gcc.gnu.org/g:9758d196f57950ea89baa5cdf6ebd7125b5056e0

commit r11-967-g9758d196f57950ea89baa5cdf6ebd7125b5056e0
Author: Richard Biener <rguenther@suse.de>
Date:   Fri Jun 5 10:13:27 2020 +0200

    tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_info

    This fixes a disconnect between the stmt_info used for dr_info
    analysis and the one in SLP_TREE_REPRESENTATIVE with a temporary
    workaround.

    2020-06-05  Richard Biener  <rguenther@suse.de>

            PR tree-optimization/95539
            * tree-vect-data-refs.c
            (vect_slp_analyze_and_verify_instance_alignment): Use
            SLP_TREE_REPRESENTATIVE for the data-ref check.
            * tree-vect-stmts.c (vectorizable_load): Reset stmt_info
            back to the first scalar stmt rather than the
            SLP_TREE_REPRESENTATIVE to match previous behavior.

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


More information about the Gcc-bugs mailing list