This patch adds the following combination:
mulf(negf(x), negf(y)) -> mulf(x, y)
divf(negf(x), negf(y)) -> divf(x, y)
Paths
| Differential D126044
[mlir][Arithmetic] Fold NegF in MulF and DivF. ClosedPublic Authored by jacquesguan on May 19 2022, 11:49 PM.
Details Summary This patch adds the following combination: mulf(negf(x), negf(y)) -> mulf(x, y)
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jun 11 2022, 1:06 AM Closed by commit rG5179f885d159: [mlir][Arithmetic] Fold NegF in MulF and DivF. (authored by jacquesguan). · Explain WhyJun 13 2022, 8:29 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 436632 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td
mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td
mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
mlir/test/Dialect/Arithmetic/canonicalize.mlir
|