[mlir][math] Fix lowering of AbsIOp
authorJeff Niu <jeff@modular.com>
Fri, 12 Aug 2022 15:30:55 +0000 (11:30 -0400)
committerJeff Niu <jeff@modular.com>
Fri, 12 Aug 2022 16:10:15 +0000 (12:10 -0400)
commitbc8d966433500604af4c60cc609c24235afef7d6
treee96eec33f55526f8418f5a3921c7115a6ee5bae1
parente5825190b8ad7ac8fe762fe4101cd4af04f4c057
[mlir][math] Fix lowering of AbsIOp

The LLVM intrinsic has a bool flag `is_int_min_poison` that needs to be
set.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D131785
mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir