re PR middle-end/66251 (ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c...
commitcee62feed1ea741f86e824abb6c3fc58bd01d730
authorMichael Matz <matz@suse.de>
Tue, 26 May 2015 16:00:32 +0000 (26 16:00 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Tue, 26 May 2015 16:00:32 +0000 (26 16:00 +0000)
treebf971b228b61898c75c72be10a5a5aa3b7364758
parentdd1bdce4183a38fe030154fdf7b86a9b397e6ae2
re PR middle-end/66251 (ICE in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1484)

PR middle-end/66251

* tree-vect-stmts.c (vect_model_store_cost): Handled strided group
stores.
(vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.
(vectorizable_store): Handle strided group stores.

testsuite/:
PR middle-end/66251
* gcc.dg/vect/pr66251.c: New test.

From-SVN: r223704
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr66251.c [new file with mode: 0644]
gcc/tree-vect-stmts.c