+2018-11-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/88243
+ * tree-vect-patterns.c (vect_mark_pattern_stmts): Set the def
+ type of all pattern-sequence stmts to vect_internal_def.
+
2018-11-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/88224
+2018-11-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/88243
+ * gcc.dg/torture/pr88243.c: New testcase.
+
2018-11-29 Jakub Jelinek <jakub@redhat.com>
PR c++/87539
if (def_seq)
for (gimple_stmt_iterator si = gsi_start (def_seq);
!gsi_end_p (si); gsi_next (&si))
- vect_init_pattern_stmt (gsi_stmt (si), orig_stmt_info, pattern_vectype);
+ {
+ stmt_vec_info pattern_stmt_info
+ = vect_init_pattern_stmt (gsi_stmt (si),
+ orig_stmt_info, pattern_vectype);
+ /* Stmts in the def sequence are not vectorizable cycle or
+ induction defs, instead they should all be vect_internal_def
+ feeding the main pattern stmt which retains this def type. */
+ STMT_VINFO_DEF_TYPE (pattern_stmt_info) = vect_internal_def;
+ }
if (orig_pattern_stmt)
{