[mlir] Add fastmath flags support to some LLVM dialect ops
authorIvan Butygin <ivan.butygin@intel.com>
Thu, 7 Jan 2021 12:56:37 +0000 (13:56 +0100)
committerAlex Zinenko <zinenko@google.com>
Thu, 7 Jan 2021 13:00:09 +0000 (14:00 +0100)
commitc1d58c2b0023cd41f0da128f5190fa887d8f6c69
tree0f96514f5d22900caed655aa22c7acd4b9594a11
parenta9a8caf2ce2ff08a20cc145d23270e6c91709baa
[mlir] Add fastmath flags support to some LLVM dialect ops

Add fastmath enum, attributes to some llvm dialect ops, `FastmathFlagsInterface` op interface, and `translateModuleToLLVMIR` support.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D92485
mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt
mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td [new file with mode: 0644]
mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
mlir/lib/Dialect/LLVMIR/CMakeLists.txt
mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
mlir/test/Dialect/LLVMIR/roundtrip.mlir
mlir/test/Target/llvmir.mlir