]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-vect-data-refs.c (vect_setup_realignment): Remove call to mark_symbols_for_renaming.
authorRichard Guenther <rguenther@suse.de>
Mon, 14 May 2012 15:06:40 +0000 (15:06 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 14 May 2012 15:06:40 +0000 (15:06 +0000)
2012-05-14  Richard Guenther  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_setup_realignment): Remove
call to mark_symbols_for_renaming.
(vect_permute_load_chain): Likewise.
* tree-vect-loop.c (vect_is_slp_reduction): Update stmt
instead of calling mark_symbols_for_renaming.
* tree-vect-stmts.c (read_vector_array): Remove call to
mark_symbols_for_renaming.
(write_vector_array): Likewise.
(vectorizable_call): Likewise.
(vectorizable_store): Likewise.
(vectorizable_load): Likewise.
* matrix-reorg.c (transform_allocation_sites): Likewise.
* tree-ssa-pre.c (create_expression_by_pieces): Likewise.
(create_expression_by_pieces): Likewise.

From-SVN: r187469

gcc/ChangeLog
gcc/matrix-reorg.c
gcc/tree-ssa-pre.c
gcc/tree-vect-data-refs.c
gcc/tree-vect-loop.c
gcc/tree-vect-stmts.c

index 67b1fdbde5aab9e0ad1fd3087342de4b3865c4ee..647fcf4752706821ec5da89f5a026a116fb7d160 100644 (file)
@@ -1,3 +1,20 @@
+2012-05-14  Richard Guenther  <rguenther@suse.de>
+
+       * tree-vect-data-refs.c (vect_setup_realignment): Remove
+       call to mark_symbols_for_renaming.
+       (vect_permute_load_chain): Likewise.
+       * tree-vect-loop.c (vect_is_slp_reduction): Update stmt
+       instead of calling mark_symbols_for_renaming.
+       * tree-vect-stmts.c (read_vector_array): Remove call to
+       mark_symbols_for_renaming.
+       (write_vector_array): Likewise.
+       (vectorizable_call): Likewise.
+       (vectorizable_store): Likewise.
+       (vectorizable_load): Likewise.
+       * matrix-reorg.c (transform_allocation_sites): Likewise.
+       * tree-ssa-pre.c (create_expression_by_pieces): Likewise.
+       (create_expression_by_pieces): Likewise.
+
 2012-05-14  Richard Guenther  <rguenther@suse.de>
 
        * gimplify.c (gimple_regimplify_operands): Only mark the LHS
index 6589e7803d3237728f3a2beedf13037ba19d068e..72a6a71af05c3653b44156f445df90d9187d3895 100644 (file)
@@ -2159,7 +2159,6 @@ transform_allocation_sites (void **slot, void *data ATTRIBUTE_UNUSED)
                                           true, GSI_SAME_STMT);
       /* GLOBAL_HOLDING_THE_SIZE = DIM_SIZE.  */
       stmt = gimple_build_assign (dim_var, dim_size);
-      mark_symbols_for_renaming (stmt);
       gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
 
       prev_dim_size = mi->dimension_size[i] = dim_var;
index dbe0c493818cf8a3248555e9bda422395e689745..c63acec556d50a5fbf2bc32f3f3c2f86f51b6e66 100644 (file)
@@ -3117,7 +3117,6 @@ create_expression_by_pieces (basic_block block, pre_expr expr,
                bitmap_value_replace_in_set (NEW_SETS (block), nameexpr);
              bitmap_value_replace_in_set (AVAIL_OUT (block), nameexpr);
            }
-         mark_symbols_for_renaming (stmt);
        }
       gimple_seq_add_seq (stmts, forced_stmts);
     }
@@ -3138,9 +3137,6 @@ create_expression_by_pieces (basic_block block, pre_expr expr,
   gimple_seq_add_stmt (stmts, newstmt);
   bitmap_set_bit (inserted_exprs, SSA_NAME_VERSION (name));
 
-  /* All the symbols in NEWEXPR should be put into SSA form.  */
-  mark_symbols_for_renaming (newstmt);
-
   /* Fold the last statement.  */
   gsi = gsi_last (*stmts);
   if (fold_stmt_inplace (&gsi))
index 1a87d1e1f677e03d9524fd424a69196ad42aae05..c8882ae39d481be55a7c9c734b904f726d2c3bdc 100644 (file)
@@ -4273,7 +4273,6 @@ vect_setup_realignment (gimple stmt, gimple_stmt_iterator *gsi,
       new_stmt = gimple_build_assign (vec_dest, data_ref);
       new_temp = make_ssa_name (vec_dest, new_stmt);
       gimple_assign_set_lhs (new_stmt, new_temp);
-      mark_symbols_for_renaming (new_stmt);
       if (pe)
         {
           new_bb = gsi_insert_on_edge_immediate (pe, new_stmt);
@@ -4531,7 +4530,6 @@ vect_permute_load_chain (VEC(tree,heap) *dr_chain,
          data_ref = make_ssa_name (perm_dest, perm_stmt);
          gimple_assign_set_lhs (perm_stmt, data_ref);
          vect_finish_stmt_generation (stmt, perm_stmt, gsi);
-         mark_symbols_for_renaming (perm_stmt);
 
          VEC_replace (tree, *result_chain, j/2, data_ref);
 
@@ -4547,7 +4545,6 @@ vect_permute_load_chain (VEC(tree,heap) *dr_chain,
          data_ref = make_ssa_name (perm_dest, perm_stmt);
          gimple_assign_set_lhs (perm_stmt, data_ref);
          vect_finish_stmt_generation (stmt, perm_stmt, gsi);
-         mark_symbols_for_renaming (perm_stmt);
 
          VEC_replace (tree, *result_chain, j/2+length/2, data_ref);
        }
index b2ee97a1c2285f1578fdc6a48045cfb400444840..5fe1165917e8dcad11860717591fab9f4329986b 100644 (file)
@@ -1929,7 +1929,7 @@ vect_is_slp_reduction (loop_vec_info loop_info, gimple phi, gimple first_stmt)
              swap_tree_operands (next_stmt,
                                  gimple_assign_rhs1_ptr (next_stmt),
                                   gimple_assign_rhs2_ptr (next_stmt));
-             mark_symbols_for_renaming (next_stmt);
+             update_stmt (next_stmt);
            }
          else
            return false;
index bdb6828baadad938f407604753e1cee396aa688d..98e5d4594ec9704cead4d762ac412d7154eefd61 100644 (file)
@@ -74,7 +74,6 @@ read_vector_array (gimple stmt, gimple_stmt_iterator *gsi, tree scalar_dest,
   vect_name = make_ssa_name (vect, new_stmt);
   gimple_assign_set_lhs (new_stmt, vect_name);
   vect_finish_stmt_generation (stmt, new_stmt, gsi);
-  mark_symbols_for_renaming (new_stmt);
 
   return vect_name;
 }
@@ -96,7 +95,6 @@ write_vector_array (gimple stmt, gimple_stmt_iterator *gsi, tree vect,
 
   new_stmt = gimple_build_assign (array_ref, vect);
   vect_finish_stmt_generation (stmt, new_stmt, gsi);
-  mark_symbols_for_renaming (new_stmt);
 }
 
 /* PTR is a pointer to an array of type TYPE.  Return a representation
@@ -1795,7 +1793,6 @@ vectorizable_call (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
                  new_temp = make_ssa_name (vec_dest, new_stmt);
                  gimple_call_set_lhs (new_stmt, new_temp);
                  vect_finish_stmt_generation (stmt, new_stmt, gsi);
-                 mark_symbols_for_renaming (new_stmt);
                  VEC_quick_push (gimple, SLP_TREE_VEC_STMTS (slp_node),
                                  new_stmt);
                }
@@ -1830,9 +1827,7 @@ vectorizable_call (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
          new_stmt = gimple_build_call_vec (fndecl, vargs);
          new_temp = make_ssa_name (vec_dest, new_stmt);
          gimple_call_set_lhs (new_stmt, new_temp);
-
          vect_finish_stmt_generation (stmt, new_stmt, gsi);
-         mark_symbols_for_renaming (new_stmt);
 
          if (j == 0)
            STMT_VINFO_VEC_STMT (stmt_info) = *vec_stmt = new_stmt;
@@ -1885,7 +1880,6 @@ vectorizable_call (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
                  new_temp = make_ssa_name (vec_dest, new_stmt);
                  gimple_call_set_lhs (new_stmt, new_temp);
                  vect_finish_stmt_generation (stmt, new_stmt, gsi);
-                 mark_symbols_for_renaming (new_stmt);
                  VEC_quick_push (gimple, SLP_TREE_VEC_STMTS (slp_node),
                                  new_stmt);
                }
@@ -1927,9 +1921,7 @@ vectorizable_call (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
          new_stmt = gimple_build_call_vec (fndecl, vargs);
          new_temp = make_ssa_name (vec_dest, new_stmt);
          gimple_call_set_lhs (new_stmt, new_temp);
-
          vect_finish_stmt_generation (stmt, new_stmt, gsi);
-         mark_symbols_for_renaming (new_stmt);
 
          if (j == 0)
            STMT_VINFO_VEC_STMT (stmt_info) = new_stmt;
@@ -4019,7 +4011,6 @@ vectorizable_store (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
          new_stmt = gimple_build_call_internal (IFN_STORE_LANES, 1, vec_array);
          gimple_call_set_lhs (new_stmt, data_ref);
          vect_finish_stmt_generation (stmt, new_stmt, gsi);
-         mark_symbols_for_renaming (new_stmt);
        }
       else
        {
@@ -4076,7 +4067,6 @@ vectorizable_store (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
              /* Arguments are ready.  Create the new vector stmt.  */
              new_stmt = gimple_build_assign (data_ref, vec_oprnd);
              vect_finish_stmt_generation (stmt, new_stmt, gsi);
-             mark_symbols_for_renaming (new_stmt);
 
              if (slp)
                continue;
@@ -4629,7 +4619,6 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
          vec_inv = build_constructor (vectype, v);
          new_temp = vect_init_vector (stmt, vec_inv, vectype, gsi);
          new_stmt = SSA_NAME_DEF_STMT (new_temp);
-         mark_symbols_for_renaming (new_stmt);
 
          if (j == 0)
            STMT_VINFO_VEC_STMT (stmt_info) = *vec_stmt = new_stmt;
@@ -4845,7 +4834,6 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
          new_stmt = gimple_build_call_internal (IFN_LOAD_LANES, 1, data_ref);
          gimple_call_set_lhs (new_stmt, vec_array);
          vect_finish_stmt_generation (stmt, new_stmt, gsi);
-         mark_symbols_for_renaming (new_stmt);
 
          /* Extract each vector into an SSA_NAME.  */
          for (i = 0; i < vec_num; i++)
@@ -4978,7 +4966,6 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt,
              new_temp = make_ssa_name (vec_dest, new_stmt);
              gimple_assign_set_lhs (new_stmt, new_temp);
              vect_finish_stmt_generation (stmt, new_stmt, gsi);
-             mark_symbols_for_renaming (new_stmt);
 
              /* 3. Handle explicit realignment if necessary/supported.
                 Create in loop: