https://github.com/Groverkss requested changes to this pull request. Why should the canonicalization patterns be removed instead of fixing them? I don't underestand the reasoning behind this PR https://github.com/llvm/llvm-project/pull/134219