]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove hybrid SLP detection
authorRichard Biener <rguenther@suse.de>
Tue, 5 Aug 2025 11:20:07 +0000 (13:20 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 5 Aug 2025 13:12:36 +0000 (15:12 +0200)
commitdf86ac52fccb2deccb53fb79f71db1fd700476bc
treedee04f33f1f02d4afd8b2185f125f1e3ccfc33eb
parent7e8d89ee82cc504e760c1613f4225be61ddc5d5d
Remove hybrid SLP detection

The following removes hybrid SLP detection - it existed as sanity
check that all stmts are covered by SLP, but it proved itself
incomplete at that.  Its job is taken by early terminating SLP
build when SLP discovery fails for one root and the hope that
we now do catch all of them.

* tree-vectorizer.h (vect_relevant::hybrid): Remove.
* tree-vect-loop.cc (vect_analyze_loop_2): Do not call
vect_detect_hybrid_slp.
* tree-vect-slp.cc (maybe_push_to_hybrid_worklist): Remove.
(vect_detect_hybrid_slp): Likewise.
gcc/tree-vect-loop.cc
gcc/tree-vect-slp.cc
gcc/tree-vectorizer.h