aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-vect-stmts.c')
-rw-r--r--gcc/tree-vect-stmts.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index f3a2d80..9d51c10 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -10031,11 +10031,8 @@ vect_is_simple_use (tree operand, vec_info *vinfo, enum vect_def_type *dt,
*dt = vect_external_def;
else
{
- if (STMT_VINFO_IN_PATTERN_P (stmt_vinfo))
- {
- stmt_vinfo = STMT_VINFO_RELATED_STMT (stmt_vinfo);
- def_stmt = stmt_vinfo->stmt;
- }
+ stmt_vinfo = vect_stmt_to_vectorize (stmt_vinfo);
+ def_stmt = stmt_vinfo->stmt;
switch (gimple_code (def_stmt))
{
case GIMPLE_PHI: