[mlir][Math] Support fold SqrtOp with constant dense.
authorjacquesguan <Jianjian.Guan@streamcomputing.com>
Mon, 11 Jul 2022 03:03:48 +0000 (11:03 +0800)
committerjacquesguan <Jianjian.Guan@streamcomputing.com>
Tue, 12 Jul 2022 08:46:19 +0000 (16:46 +0800)
commit4d7d5c5f0025dd9b1f32c30ab473d2095970fd18
treec746659e708d7901105dd1d6e7f82ac356fc0e92
parentc64aba5d931bc0b393dd7adf85b46cdaec964aed
[mlir][Math] Support fold SqrtOp with constant dense.

This patch uses constFoldUnaryOpConditional to replace current folder in order to support constant dense.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D129459
mlir/lib/Dialect/Math/IR/MathOps.cpp
mlir/test/Dialect/Math/canonicalize.mlir