https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92429
Bug ID: 92429 Summary: [10 Regression] ICE in vect_transform_stmt, at tree-vect-stmts.c:10918 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: x86_64-unknown-linux-gnu gcc-10.0.0-alpha20191103 snapshot (r277758) ICEs when compiling the following testcase reduced from gcc/testsuite/gcc.dg/graphite/block-6.c w/ -mavx2 -O1 -ftree-loop-vectorize -fno-tree-fre: void as (int *gl, int k1) { while (k1 < 1) { gl[k1] = gl[k1] * gl[k1] / 2; ++k1; } } % x86_64-unknown-linux-gnu-gcc-10.0.0-alpha20191103 -mavx2 -O1 -ftree-loop-vectorize -fno-tree-fre -c whpzikcj.c during GIMPLE pass: vect whpzikcj.c: In function 'as': whpzikcj.c:2:1: internal compiler error: in vect_transform_stmt, at tree-vect-stmts.c:10918 2 | as (int *gl, int k1) | ^~ 0x6ba665 vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vect-stmts.c:10918 0xe81269 vect_transform_loop_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vect-loop.c:8008 0xe9534d vect_transform_loop(_loop_vec_info*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vect-loop.c:8402 0xeadae0 try_vectorize_loop_1 /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vectorizer.c:990 0xeadd2b try_vectorize_loop_1 /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vectorizer.c:1027 0xeae6ed vectorize_loops() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/tree-vectorizer.c:1127