]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove vect_get_vec_defs_for_operand
authorRichard Biener <rguenther@suse.de>
Fri, 25 Jul 2025 07:19:47 +0000 (09:19 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 25 Jul 2025 10:39:17 +0000 (12:39 +0200)
commit727276ab918449cc82f22685ddc8fb5d559b8f33
tree6eb4b5e8c9f5f56e7d7f89530487a029ff15d271
parent85d081b13fcc03c9403d175f1fac8b42aa018566
Remove vect_get_vec_defs_for_operand

This removes vect_get_vec_defs_for_operand and its remaining uses.
It also removes some remaining non-SLP paths in preparation to
elide STMT_VINFO_VEC_STMTS.

* tree-vectorizer.h (vect_get_vec_defs_for_operand): Remove.
* tree-vect-stmts.cc (vect_get_vec_defs_for_operand): Likewise.
(vect_get_vec_defs): Remove non-SLP path.
(check_load_store_for_partial_vectors): We always have an
SLP node.
(vect_check_store_rhs): Likewise.
(vect_get_gather_scatter_ops): Likewise.
(vect_create_vectorized_demotion_stmts): Likewise.
(vectorizable_store): Adjust.
(vectorizable_load): Likewise.
gcc/tree-vect-stmts.cc
gcc/tree-vectorizer.h