https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87746
Bug ID: 87746
Summary: [9 Regression] ICE in
vect_update_misalignment_for_peel, at
tree-vect-data-refs.c:1035
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
Created attachment 44896
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44896&action=edit
autoreduced testcase
In 403.gcc built with -Ofast -mavx2 I see
during GIMPLE pass: vect
reload.c: In function 'move_replacements':
reload.c:5991:1: internal compiler error: in vect_update_misalignment_for_peel,
at tree-vect-data-refs.c:1035
5991 | move_replacements (x, y)
| ^~~~~~~~~~~~~~~~~
/space/rguenther/install/usr/local/bin/gcc -c -o rtlanal.o -DSPEC_CPU -DNDEBUG
-I. -Ofast -march=native -Wl,-rpath=/space/rguenther/install/usr/local/lib64
-w -g -DSPEC_CPU_LP64 rtlanal.c
0x156cc6c vect_update_misalignment_for_peel
/space/rguenther/src/svn/trunk/gcc/tree-vect-data-refs.c:1032
0x156cf2b vect_get_peeling_costs_all_drs
/space/rguenther/src/svn/trunk/gcc/tree-vect-data-refs.c:1366
0x156d92e vect_peeling_hash_get_lowest_cost(_vect_peel_info**,
_vect_peel_extended_info*)
/space/rguenther/src/svn/trunk/gcc/tree-vect-data-refs.c:1392