https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69160
Bug ID: 69160 Summary: [6 Regression] ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1436 Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ktkachov at gcc dot gnu.org Target Milestone: --- Target: aarch64 Created attachment 37237 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37237&action=edit testcase The attached testcase ICEs on aarch64 with -O3 -w: besttry.c: In function 'main': besttry.c:184:1: internal compiler error: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1436 main (int argc, char *argv[]) ^~~~ 0xcd63d9 vect_get_vec_def_for_operand(tree_node*, gimple*, tree_node*) $SRC/gcc/tree-vect-stmts.c:1436 0xcd8a98 vect_get_vec_defs(tree_node*, tree_node*, gimple*, vec<tree_node*, va_heap, vl_ptr>*, vec<tree_node*, va_heap, vl_ptr>*, _slp_tree*, int) $SRC/gcc/tree-vect-stmts.c:1591 0xcd92bb vectorizable_assignment $SRC/gcc/tree-vect-stmts.c:4349 0xced320 vect_transform_stmt(gimple*, gimple_stmt_iterator*, bool*, _slp_tree*, _slp_instance*) $SRC/gcc/tree-vect-stmts.c:8180 0xcf5d9e vect_transform_loop(_loop_vec_info*) $SRC/gcc/tree-vect-loop.c:6868 0xd13da3 vectorize_loops() $SRC/gcc/tree-vectorizer.c:554 0xc1e8d4 execute $SRC/gcc/tree-ssa-loop.c:420 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.