https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92162
Bug ID: 92162 Summary: [10 Regression] ICE in vect_create_epilog_for_reduction, at tree-vect-loop.c:4252 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-pc-linux-gnu gcc-10.0.0-alpha20191020 snapshot (r277217) ICEs when compiling the following testcase w/ -Ofast: short int s8; void __attribute__ ((simd)) gn (void) { s8 = 0; } % x86_64-pc-linux-gnu-gcc-10.0.0-alpha20191020 -Ofast -c ezsapdyo.c during GIMPLE pass: vect ezsapdyo.c: In function 'gn.simdclone.5': ezsapdyo.c:4:1: internal compiler error: in vect_create_epilog_for_reduction, at tree-vect-loop.c:4252 4 | gn (void) | ^~ 0x6b96a3 vect_create_epilog_for_reduction /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-loop.c:4252 0x6b96a3 vectorizable_live_operation(_stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*, int, bool, vec<stmt_info_for_cost, va_heap, vl_ptr>*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-loop.c:7477 0xe5cb69 can_vectorize_live_stmts /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-stmts.c:10578 0xe5cb69 can_vectorize_live_stmts /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-stmts.c:10559 0xe7cbcc vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-stmts.c:11030 0xe7f3f8 vect_transform_loop_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-loop.c:7918 0xe88b10 vect_transform_loop(_loop_vec_info*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vect-loop.c:8132 0xeaac51 try_vectorize_loop_1 /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vectorizer.c:982 0xeab82d vectorize_loops() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-vectorizer.c:1114