From: Richard Biener Date: Wed, 13 Aug 2025 12:43:28 +0000 (+0200) Subject: Remove use of STMT_VINFO_DEF_TYPE in vect_analyze_stmt X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f6da2623b8739da61d8e57dc175005c5885c6ff;p=thirdparty%2Fgcc.git Remove use of STMT_VINFO_DEF_TYPE in vect_analyze_stmt This removes a use of STMT_VINFO_DEF_TYPE. * tree-vect-stmts.cc (vect_analyze_stmt): Use SLP_TREE_DEF_TYPE instead of STMT_VINFO_DEF_TYPE. --- diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index 86d878ff6e6..afb71b77da0 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -12604,7 +12604,7 @@ vect_analyze_stmt (vec_info *vinfo, if (!bb_vinfo && SLP_TREE_TYPE (node) != reduc_vec_info_type && (SLP_TREE_TYPE (node) != lc_phi_info_type - || STMT_VINFO_DEF_TYPE (stmt_info) == vect_internal_def) + || SLP_TREE_DEF_TYPE (node) == vect_internal_def) && (!node->ldst_lanes || SLP_TREE_CODE (node) == VEC_PERM_EXPR) && !can_vectorize_live_stmts (as_a (vinfo), node, node_instance,