https://github.com/paulwalker-arm commented: Conflicting review comments but if you're happy with the taking the isel approach then I'd rather maintain the current canonicalisation. https://github.com/llvm/llvm-project/pull/88108