--- gcc/tree-vect-stmts.cc | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index c6fdbe13a48..fa86aecd9bc 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -4017,7 +4017,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, if (nargs == 0) return false; - vec<tree>& simd_clone_info = (slp_node ? SLP_TREE_SIMD_CLONE_INFO (slp_node) + vec<tree>& simd_clone_info = (1 ? SLP_TREE_SIMD_CLONE_INFO (slp_node) : STMT_VINFO_SIMD_CLONE_INFO (stmt_info)); if (!vec_stmt) simd_clone_info.truncate (0); @@ -4036,7 +4036,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, thisarginfo.simd_lane_linear = false; int op_no = i + masked_call_offset; - if (slp_node) + if (1) op_no = vect_slp_child_index_for_operand (stmt, op_no, false); if (!vect_is_simple_use (vinfo, stmt_info, slp_node, op_no, &op, &slp_op[i], @@ -4057,7 +4057,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, vect_maybe_update_slp_op_vectype. At transform time we have a vector type recorded for SLP. */ gcc_assert (!vec_stmt - || !slp_node + || !1 || thisarginfo.vectype != NULL_TREE); if (!vec_stmt) thisarginfo.vectype = get_vectype_for_scalar_type (vinfo, @@ -4124,7 +4124,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, } poly_uint64 vf = loop_vinfo ? LOOP_VINFO_VECT_FACTOR (loop_vinfo) : 1; - unsigned group_size = slp_node ? SLP_TREE_LANES (slp_node) : 1; + unsigned group_size = 1 ? SLP_TREE_LANES (slp_node) : 1; unsigned int badness = 0; struct cgraph_node *bestn = NULL; if (vec_stmt) @@ -4339,7 +4339,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, fndecl = bestn->decl; nunits = bestn->simdclone->simdlen; - if (slp_node) + if (1) ncopies = vector_unroll_factor (vf * group_size, nunits); else ncopies = vector_unroll_factor (vf, nunits); @@ -4357,7 +4357,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, if (!vec_stmt) /* transformation not required. */ { - if (slp_node) + if (1) for (unsigned i = 0; i < nargs; ++i) if (!vect_maybe_update_slp_op_vectype (slp_op[i], arginfo[i].vectype)) { @@ -4377,7 +4377,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, /* ??? For SLP code-gen we end up inserting after the last vector argument def rather than at the original call position so automagic virtual operand updating doesn't work. */ - if (gimple_vuse (stmt) && slp_node) + if (gimple_vuse (stmt) && 1) vinfo->any_known_not_updated_vssa = true; simd_clone_info.safe_push (bestn->decl); for (i = 0; i < bestn->simdclone->nargs; i++) @@ -4451,7 +4451,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, auto_vec<vec<tree> > vec_oprnds; auto_vec<unsigned> vec_oprnds_i; vec_oprnds_i.safe_grow_cleared (nargs, true); - if (slp_node) + if (1) { vec_oprnds.reserve_exact (nargs); vect_get_slp_defs (vinfo, slp_node, &vec_oprnds); @@ -4492,7 +4492,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, gcc_assert ((k & (k - 1)) == 0); if (m == 0) { - if (!slp_node) + if (!1) vect_get_vec_defs_for_operand (vinfo, stmt_info, ncopies * o / k, op, &vec_oprnds[i]); @@ -4532,7 +4532,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, { if (m == 0 && l == 0) { - if (!slp_node) + if (!1) vect_get_vec_defs_for_operand (vinfo, stmt_info, k * o * ncopies, op, @@ -4601,7 +4601,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, elements as the current function. */ if (m == 0) { - if (!slp_node) + if (!1) vect_get_vec_defs_for_operand (vinfo, stmt_info, o * ncopies, op, @@ -4659,7 +4659,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, { if (m == 0) { - if (!slp_node) + if (!1) vect_get_vec_defs_for_operand (vinfo, stmt_info, o * ncopies, op, @@ -4902,7 +4902,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, if (j == 0 && l == 0) *vec_stmt = new_stmt; - if (slp_node) + if (1) SLP_TREE_VEC_DEFS (slp_node) .quick_push (gimple_assign_lhs (new_stmt)); else @@ -4951,7 +4951,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, if ((unsigned) j == k - 1) *vec_stmt = new_stmt; - if (slp_node) + if (1) SLP_TREE_VEC_DEFS (slp_node) .quick_push (gimple_assign_lhs (new_stmt)); else @@ -4978,7 +4978,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, if (j == 0) *vec_stmt = new_stmt; - if (slp_node) + if (1) SLP_TREE_VEC_DEFS (slp_node).quick_push (gimple_get_lhs (new_stmt)); else STMT_VINFO_VEC_STMTS (stmt_info).safe_push (new_stmt); @@ -4999,7 +4999,7 @@ vectorizable_simd_clone_call (vec_info *vinfo, stmt_vec_info stmt_info, it defines is mapped to the new definition. So just replace rhs of the statement with something harmless. */ - if (slp_node) + if (1) return true; gimple *new_stmt; -- 2.43.0