atrosinenko wrote: To simplify this patch, two smaller PRs are opened: * #74074 - fix the existing pointer check methods * #74729 - move the expansion of `blend(register, small integer)` down the pipeline https://github.com/llvm/llvm-project/pull/72502