https://github.com/MaheshRavishankar requested changes to this pull request. This shouldnt be a canonicalization and should be implemented through using the interface. See other comment for details. https://github.com/llvm/llvm-project/pull/88423