paulwalker-arm wrote: PreprocessISelDAG sounds useful, otherwise as you say there wasn't much option. Presumably in the short term we can restore cases like you mention by simply checking the source of the `fptosi` before doing the combine. https://github.com/llvm/llvm-project/pull/147707