https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121753
Bug ID: 121753
Summary: [16 Regression] Recent vectorizer changes causes ICE
in vect_build_slp_tree_2
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
arc-elf started failing graphite/id-13.c with an ICE in vect_build_slp_tree_2
after this change:
commit b3355804c7054bce288b643ce127ec5e9d0c2061
Author: Richard Biener <[email protected]>
Date: Fri Aug 22 12:29:35 2025 +0200
Introduce abstraction for vect reduction info, tracked from SLP nodes
While we have already the accessor info_for_reduction, its result
is a plain stmt_vec_info. The following turns that into a class
for the purpose of changing accesses to reduction info to a new
set of accessors prefixed with VECT_REDUC_INFO and removes
the corresponding STMT_VINFO prefixed accessors where possible.
[ ... ]
I haven't made any attempt to debug this any further than bisection.