https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127510
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- I'll note it is ifcombine and tail-merge that merge the conditions, disabling those does not make the loop vectorizable since if-converison fails to combine the exit condition, leading to unhandled loop form for an && condition (a || condition might become an early-break loop though).
