https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111133
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Last reconfirmed| |2023-11-08 Status|UNCONFIRMED |NEW --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- With #pragma GCC ivdep the dependence issue is gone but we are not grouping gathers/scatters in vect_analyze_data_ref_accesses. Technically those are not "groups", we wouldn't know how to set gap/size. So to SLP scatters we'd need to optimistically perform SLP discovery on "all" of them (or likely more successful, start greedy discovery from the offset or the stored data side, aka from loads). Eventually handled when SLP discovery is rewritten. For now priority #1 is to get single-lane discovery work for scatters.