https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108953
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #6) > LLVM has a full pass that does this: > https://reviews.llvm.org/D33987 https://github.com/llvm/llvm-project/blob/b470ac419d7e8eec6c8a27539096e38a1751ee12/llvm/lib/Transforms/Scalar/MergeICmps.cpp#L877