[mlir][complex] Canonicalization for complex.sub adding same numbers
authorKai Sasaki <lewuathe@gmail.com>
Wed, 7 Sep 2022 12:55:28 +0000 (14:55 +0200)
committerAlexander Belyaev <pifon@google.com>
Wed, 7 Sep 2022 12:55:46 +0000 (14:55 +0200)
commitccf975059c037ec51ce3b0170105fb2e4fecf2a0
tree0021034ec96e307b0e6dbdb8de5289848b2f87e5
parent238e08d64326572c3d1cf0f8ebd5e3932184a50d
[mlir][complex] Canonicalization for complex.sub adding same numbers

Canonicalization for complex.sub adding same numbers. This canonicalization supports the case like complex.sub(complex.add(a, b), b) -> a.

Reviewed By: pifon2a

Differential Revision: https://reviews.llvm.org/D133397
mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td
mlir/lib/Dialect/Complex/IR/ComplexOps.cpp
mlir/test/Dialect/Complex/canonicalize.mlir