]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/114231 - use patterns for BB SLP discovery root stmts
authorRichard Biener <rguenther@suse.de>
Tue, 5 Mar 2024 09:55:56 +0000 (10:55 +0100)
committerRichard Biener <rguenther@suse.de>
Thu, 21 Mar 2024 13:06:22 +0000 (14:06 +0100)
commit04fffbaa87997ac893a9aa68b674c938ba3ecddb
tree80774024ba7720f7d543edf1b89ac96e64e8850b
parent42d5985e9884299c8d837ad1588fb47b211b4baf
tree-optimization/114231 - use patterns for BB SLP discovery root stmts

The following makes sure to use recognized patterns when vectorizing
roots during BB SLP discovery.  We need to apply those late since
during root discovery we've not yet done pattern recognition.
All parts of the vectorizer assume patterns get used, for the testcase
we mix this up when doing live lane computation.

PR tree-optimization/114231
* tree-vect-slp.cc (vect_analyze_slp): Lookup patterns when
processing a BB SLP root.

* gcc.dg/vect/pr114231.c: New testcase.
gcc/testsuite/gcc.dg/vect/pr114231.c [new file with mode: 0644]
gcc/tree-vect-slp.cc