https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116520
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org, | |tnfchris at gcc dot gnu.org Status|UNCONFIRMED |NEW Last reconfirmed| |2024-08-29 Ever confirmed|0 |1 Version|unknown |15.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- The issue seems to be that if-conversion isn't done: Can not ifcvt due to multiple exits maybe my patched dev tree arrives with a different CFG here (no switches into ifcvt). I don't think if-conversion was adjusted when the vectorizer gained early exit vectorization - if-conversion shouldn't for example predicate with the exit condition and it should leave those conditions and exits around.