https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112359
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2023-11-03 Status|UNCONFIRMED |NEW CC| |rdapp at gcc dot gnu.org, | |rguenth at gcc dot gnu.org Ever confirmed|0 |1 Priority|P3 |P1 Target Milestone|--- |14.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. We get _ifc__24 = .COND_IOR (_30, u_lsm.8_6, ivtmp.16_8, u_lsm.8_6); we shouldn't have generated these outside of if (vectorized) versions or when not vectorizing. I see we discover this opportunities "late", after deciding whether to version the loop or not. We have to refrain from taking the opportunity when we didn't version.