joker-eph wrote: What is consuming the IR post `EmulateUnsupportedFloats`? It may just be that canonicalization can't run in between `EmulateUnsupportedFloats` and the consumer? https://github.com/llvm/llvm-project/pull/139925