]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove unused return value from vect_transform_stmt
authorRichard Biener <rguenther@suse.de>
Wed, 15 Jul 2026 13:11:36 +0000 (15:11 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 15 Jul 2026 13:47:33 +0000 (15:47 +0200)
Without SLP we used to elide stores immediately, but now this is
done as postprocessing so the return value is no longer needed.

* tree-vectorizer.h (vect_transform_stmt): Return void.
* tree-vect-stmts.cc (vect_transform_stmt): Likewise.

gcc/tree-vect-stmts.cc
gcc/tree-vectorizer.h

index 76e24b2c1699b022e4480fc4aac87ff0b6ddf650..700b3e7e0686a3ec0948594b249e7efbf93784f9 100644 (file)
@@ -13384,12 +13384,11 @@ vect_analyze_stmt (vec_info *vinfo,
 
    Create a vectorized stmt to replace STMT_INFO, and insert it at GSI.  */
 
-bool
+void
 vect_transform_stmt (vec_info *vinfo,
                     stmt_vec_info stmt_info, gimple_stmt_iterator *gsi,
                     slp_tree slp_node, slp_instance slp_node_instance)
 {
-  bool is_store = false;
   bool done;
 
   gcc_assert (slp_node);
@@ -13435,7 +13434,6 @@ vect_transform_stmt (vec_info *vinfo,
     case store_vec_info_type:
       done = vectorizable_store (vinfo, stmt_info, gsi, slp_node, NULL);
       gcc_assert (done);
-      is_store = true;
       break;
 
     case condition_vec_info_type:
@@ -13523,8 +13521,6 @@ vect_transform_stmt (vec_info *vinfo,
          gcc_assert (done);
        }
     }
-
-  return is_store;
 }
 
 
index 2e4756926f2a8d8625c86898b80823c11173bcb8..d4eb20f1a10719db112a0af12f3432fe44b69875 100644 (file)
@@ -2596,7 +2596,7 @@ void vect_get_vec_defs (vec_info *, slp_tree,
 extern tree vect_init_vector (vec_info *, stmt_vec_info, tree, tree,
                               gimple_stmt_iterator *);
 extern tree vect_get_slp_vect_def (slp_tree, unsigned);
-extern bool vect_transform_stmt (vec_info *, stmt_vec_info,
+extern void vect_transform_stmt (vec_info *, stmt_vec_info,
                                 gimple_stmt_iterator *,
                                 slp_tree, slp_instance);
 extern void vect_remove_stores (vec_info *, stmt_vec_info);