From: Richard Biener Date: Wed, 9 Jun 2021 11:07:19 +0000 (+0200) Subject: Simplify vect_is_simple_use X-Git-Tag: basepoints/gcc-13~6988 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=12913c7125f15d4385c28860126b33834b6dd267;p=thirdparty%2Fgcc.git 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. --- 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; }