https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121350

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc
index 83b35608c60..5b363bb6a4d 100644
--- a/gcc/tree-vect-stmts.cc
+++ b/gcc/tree-vect-stmts.cc
@@ -8245,7 +8245,7 @@ vectorizable_store (vec_info *vinfo,
              else
                inside_cost
                  += record_stmt_cost (cost_vec, n_adjacent_stores,
-                                      scalar_store, stmt_info, 0, vect_body);
+                                      scalar_store, slp_node, 0, vect_body);
              /* Only need vector extracting when there are more
                 than one stores.  */
              if (nstores > 1)

fixes it for me.

Reply via email to