PR middle-end/56461
* tree-vect-stmts.c (vectorizable_conversion): Don't call
vec_oprnds0.create (1) for modifier == NONE.
From-SVN: r196426
2013-03-04 Jakub Jelinek <jakub@redhat.com>
+ PR middle-end/56461
+ * tree-vect-stmts.c (vectorizable_conversion): Don't call
+ vec_oprnds0.create (1) for modifier == NONE.
+
PR middle-end/56461
* tree-vect-stmts.c (vectorizable_shift): Don't call create methods
on vec_oprnds0 or vec_oprnds1 before loop, only call it on
if (!slp_node)
{
- if (modifier == NONE)
- vec_oprnds0.create (1);
- else if (modifier == WIDEN)
+ if (modifier == WIDEN)
{
vec_oprnds0.create (multi_step_cvt ? vect_pow2(multi_step_cvt) : 1);
if (op_type == binary_op)
vec_oprnds1.create (1);
}
- else
+ else if (modifier == NARROW)
vec_oprnds0.create (
2 * (multi_step_cvt ? vect_pow2 (multi_step_cvt) : 1));
}