https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96481
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marxin at gcc dot gnu.org --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- So in theory we could record basic-block boundaries as DR group_id instead and continue scanning over such "simple" (no VOPs involving) diamonds. That leaves handling PHI nodes themselves of course but I think it should be possible to weave them into the SLP graph as special ops - well, virtual cond-exprs.