https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66251
Bug ID: 66251
Summary: [6 Regression] ICE in vect_get_vec_def_for_operand, at
tree-vect-stmts.c:1484
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: Joost.VandeVondele at mat dot ethz.ch
Target Milestone: ---
recent regression (last day):
gcc version 6.0.0 20150522 (experimental) [trunk revision 223512] (GCC)
> cat bug.f90
SUBROUTINE dbcsr_data_convert (n)
COMPLEX(KIND=4), DIMENSION(:), POINTER :: s_data_c
COMPLEX(KIND=8), DIMENSION(:), POINTER :: t_data_z
t_data_z(1:n) = CMPLX(s_data_c(1:n), KIND=8)
CALL foo()
END SUBROUTINE dbcsr_data_convert
> gfortran -c -O3 bug.f90
bug.f90:1:0:
SUBROUTINE dbcsr_data_convert (n)
^
internal compiler error: in vect_get_vec_def_for_operand, at
tree-vect-stmts.c:1484
0xd97159 vect_get_vec_def_for_operand(tree_node*, gimple_statement_base*,
tree_node**)
../../gcc/gcc/tree-vect-stmts.c:1484
0xda51e3 vectorizable_store
../../gcc/gcc/tree-vect-stmts.c:5315
0xda7fbd vect_transform_stmt(gimple_statement_base*, gimple_stmt_iterator*,
bool*, _slp_tree*, _slp_instance*)
../../gcc/gcc/tree-vect-stmts.c:7466
0xdc6279 vect_schedule_slp_instance
../../gcc/gcc/tree-vect-slp.c:3502
0xdc6a90 vect_schedule_slp(_loop_vec_info*, _bb_vec_info*)
../../gcc/gcc/tree-vect-slp.c:3572
0xdafdf7 vect_transform_loop(_loop_vec_info*)
../../gcc/gcc/tree-vect-loop.c:6165
0xdcea3e vectorize_loops()
../../gcc/gcc/tree-vectorizer.c:502
Please submit a full bug report,