https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116609
Bug ID: 116609
Summary: Live lane vectorization does not support SLP with loop
masking
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
It should be trivial to support for single-lane SLP (testing a patch for that)
but also multi-lane might be supportable, for example using slide up/down
or easier when the number of lanes is power-of-two use a larger element
lastb extract.
In general when SLP discovery gets us multi-lanes and that fails we currently
scrap the respective SLP instance but we might want to split it up to a set
of single-lane instances (also avoiding re-discovery).