goldsteinn wrote: > Can you please split this into separate patches? Or at least split out the InstCombine part of it? See instcombine part: https://github.com/llvm/llvm-project/pull/88299 changing this to CVP/SCCP https://github.com/llvm/llvm-project/pull/86154