aemerson wrote: What if we just call `select()` on the now-dead instruction? If that works it seems the most reliable way, if it doesn't then adding NZCV seems like an ok stop-gap. https://github.com/llvm/llvm-project/pull/68840