[mlir][llvm] Add rounding intrinsics
authorLukas Sommer <lukas.sommer@codeplay.com>
Mon, 29 May 2023 15:58:50 +0000 (17:58 +0200)
committerMarkus Böck <markus.boeck02@gmail.com>
Mon, 29 May 2023 16:13:08 +0000 (18:13 +0200)
commit196d89740c5e8bf238200b7f95e6173b231aa5d2
tree453ca03b02022833e98cde7ace2c288636dcc40f
parenta3a8cbffcf00bdbf19a15a070313b60c0a9ce342
[mlir][llvm] Add rounding intrinsics

Add some of the missing libm rounding intrinsics to the LLVM dialect:
* `llvm.rint`
* `llvm.nearbyint`
* `llvm.lround`
* `llvm.llround`
* `llvm.lrint`
* `llvm.llrint`

Differential Revision: https://reviews.llvm.org/D151558
mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
mlir/test/Target/LLVMIR/Import/intrinsic.ll
mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir