From 12913c7125f15d4385c28860126b33834b6dd267 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 9 Jun 2021 13:07:19 +0200 Subject: [PATCH] Simplify vect_is_simple_use This simplifies vect_is_simple_use to always get the def-type from the stmt_info instead of singleing out some gimple stmt kinds. 2021-06-09 Richard Biener * tree-vect-stmts.c (vect_is_simple_use): Always get dt from the stmt. --- gcc/tree-vect-stmts.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index bd2a1c89e670..eeef96a2eb60 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -11326,17 +11326,7 @@ vect_is_simple_use (tree operand, vec_info *vinfo, enum vect_def_type *dt, { stmt_vinfo = vect_stmt_to_vectorize (stmt_vinfo); def_stmt = stmt_vinfo->stmt; - switch (gimple_code (def_stmt)) - { - case GIMPLE_PHI: - case GIMPLE_ASSIGN: - case GIMPLE_CALL: - *dt = STMT_VINFO_DEF_TYPE (stmt_vinfo); - break; - default: - *dt = vect_unknown_def_type; - break; - } + *dt = STMT_VINFO_DEF_TYPE (stmt_vinfo); if (def_stmt_info_out) *def_stmt_info_out = stmt_vinfo; } -- 2.47.2