[mlir][complex] Canonicalize re/im(neg(create))
authorLei Zhang <antiagainst@gmail.com>
Mon, 29 May 2023 20:17:28 +0000 (13:17 -0700)
committerLei Zhang <antiagainst@google.com>
Tue, 30 May 2023 00:52:48 +0000 (17:52 -0700)
commita1e78615fb331484e07c2201433ba1e683348c47
treead6cd5458548a55e8157dda326a9dd81a6521b76
parentf55bac933f0b212ca630839c598510c9981ac2cb
[mlir][complex] Canonicalize re/im(neg(create))

When can just convert this to arith.negf.

Reviewed By: kuhar

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