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 <rguenther@suse.de>
* tree-vect-stmts.c (vect_is_simple_use): Always get dt
from the stmt.
{
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;
}