This replaces trivially to fold conditions.

        * tree-vect-stmts.cc (vectorizable_conversion):
---
 gcc/tree-vect-stmts.cc | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc
index 38612a16619..cf986d030a1 100644
--- a/gcc/tree-vect-stmts.cc
+++ b/gcc/tree-vect-stmts.cc
@@ -5706,7 +5706,7 @@ vectorizable_conversion (vec_info *vinfo,
   /* Multiple types in SLP are handled by creating the appropriate number of
      vectorized stmts for each SLP node.  Hence, NCOPIES is always 1 in
      case of SLP.  */
-  if (slp_node)
+  if (1)
     ncopies = 1;
   else if (modifier == NARROW_DST)
     ncopies = vect_get_num_copies (loop_vinfo, vectype_out);
@@ -5871,7 +5871,7 @@ vectorizable_conversion (vec_info *vinfo,
       else if (code == FLOAT_EXPR)
        {
          wide_int op_min_value, op_max_value;
-         if (slp_node)
+         if (1)
            {
              tree def;
              /* ???  Merge ranges in case of more than one lane.  */
@@ -5916,7 +5916,7 @@ vectorizable_conversion (vec_info *vinfo,
 
   if (!vec_stmt)               /* transformation not required.  */
     {
-      if (slp_node
+      if (1
          && (!vect_maybe_update_slp_op_vectype (slp_op0, vectype_in)
              || !vect_maybe_update_slp_op_vectype (slp_op1, vectype_in)))
        {
@@ -5938,7 +5938,7 @@ vectorizable_conversion (vec_info *vinfo,
          STMT_VINFO_TYPE (stmt_info) = type_demotion_vec_info_type;
          /* The final packing step produces one vector result per copy.  */
          unsigned int nvectors
-           = (slp_node ? SLP_TREE_NUMBER_OF_VEC_STMTS (slp_node) : ncopies);
+           = (1 ? SLP_TREE_NUMBER_OF_VEC_STMTS (slp_node) : ncopies);
          vect_model_promotion_demotion_cost (stmt_info, dt, nvectors,
                                              multi_step_cvt, cost_vec,
                                              widen_arith);
@@ -5950,7 +5950,7 @@ vectorizable_conversion (vec_info *vinfo,
             per copy.  MULTI_STEP_CVT is 0 for a single conversion,
             so >> MULTI_STEP_CVT divides by 2^(number of steps - 1).  */
          unsigned int nvectors
-           = (slp_node
+           = (1
               ? SLP_TREE_NUMBER_OF_VEC_STMTS (slp_node) >> multi_step_cvt
               : ncopies * 2);
          vect_model_promotion_demotion_cost (stmt_info, dt, nvectors,
@@ -6004,7 +6004,7 @@ vectorizable_conversion (vec_info *vinfo,
                                            ? vectype_out : cvt_type);
 
   int ninputs = 1;
-  if (!slp_node)
+  if (0)
     {
       if (modifier == WIDEN)
        ;
@@ -6046,7 +6046,7 @@ vectorizable_conversion (vec_info *vinfo,
          gimple_set_lhs (new_stmt, new_temp);
          vect_finish_stmt_generation (vinfo, stmt_info, new_stmt, gsi);
 
-         if (slp_node)
+         if (1)
            slp_node->push_vec_def (new_stmt);
          else
            STMT_VINFO_VEC_STMTS (stmt_info).safe_push (new_stmt);
@@ -6102,7 +6102,7 @@ vectorizable_conversion (vec_info *vinfo,
          else
            new_stmt = SSA_NAME_DEF_STMT (vop0);
 
-         if (slp_node)
+         if (1)
            slp_node->push_vec_def (new_stmt);
          else
            STMT_VINFO_VEC_STMTS (stmt_info).safe_push (new_stmt);
@@ -6148,7 +6148,7 @@ vectorizable_conversion (vec_info *vinfo,
              /* This is the last step of the conversion sequence. Store the
                 vectors in SLP_NODE or in vector info of the scalar statement
                 (or in STMT_VINFO_RELATED_STMT chain).  */
-             if (slp_node)
+             if (1)
                slp_node->push_vec_def (new_stmt);
              else
                STMT_VINFO_VEC_STMTS (stmt_info).safe_push (new_stmt);
@@ -6156,7 +6156,7 @@ vectorizable_conversion (vec_info *vinfo,
        }
       break;
     }
-  if (!slp_node)
+  if (0)
     *vec_stmt = STMT_VINFO_VEC_STMTS (stmt_info)[0];
 
   vec_oprnds0.release ();
-- 
2.43.0

Reply via email to