In LLVM 18.1.0, instCombine considered the llvm.assume condition and managed to prove that the branch is always false. https://godbolt.org/z/181GG7vvE Now, instCombine fails to simplify the branch's condition. https://godbolt.org/z/z4xMT533G