XChy wrote: The implementations are integrated. Now `constantFoldCmp` and `processICmp` request range from LVI separately (don't share ConstantRange) to improve readibility. https://github.com/llvm/llvm-project/pull/73767