[mlir][arith] Add `uitofp` support to WIE
authorJakub Kuderski <kubak@google.com>
Wed, 22 Mar 2023 23:04:09 +0000 (19:04 -0400)
committerJakub Kuderski <kubak@google.com>
Wed, 22 Mar 2023 23:04:10 +0000 (19:04 -0400)
commit909e5ce47a70181dead332826e93f89b2928f0c0
treef74583dc58b366205bb5ed4c242113cc5f857b80
parente7596a99fca6d1df14275f5293e447a4d87af06a
[mlir][arith] Add `uitofp` support to WIE

This includes standard LIT tests and integration tests with the LLVM CPU
runner.

I plan to use this to implement `sitofp` in D146597.

Reviewed By: antiagainst

Differential Revision: https://reviews.llvm.org/D146606
mlir/lib/Dialect/Arith/Transforms/EmulateWideInt.cpp
mlir/test/Dialect/Arith/emulate-wide-int-canonicalization.mlir [new file with mode: 0644]
mlir/test/Dialect/Arith/emulate-wide-int.mlir
mlir/test/Integration/Dialect/Arith/CPU/test-wide-int-emulation-uitofp-i32.mlir [new file with mode: 0644]