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.

Reply via email to