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).