llvm-project/mlir/lib/Dialect
Sagar Jain 76cf14035b [MLIR] Added llvm.fence
This patch adds llvm.fence. I tried not to change the syntax much.

syntax:

LLVM IR
`fence [syncscope("<target-scope>")] <ordering>`

MLIR LLVM Dialect

`llvm.fence [syncscope("<target-scope>")] <ordering>`

example:
LLVM IR: `fence syncscope("agent") seq_cst`
MLIR: `llvm.fence syncscope("agent") seq_cst`

Differential Revision: https://reviews.llvm.org/D75645
2020-03-17 17:53:37 +01:00
..
AffineOps [MLIR] fix parse bound error message 2020-03-16 02:57:23 +00:00
FxpMathOps [mlir][NFC] Move the interfaces and traits for side effects out of IR/ to Interfaces/ 2020-03-10 12:45:45 -07:00
GPU [mlir] Add support for generating dialect declarations via tablegen. 2020-03-14 20:36:44 -07:00
LLVMIR [MLIR] Added llvm.fence 2020-03-17 17:53:37 +01:00
Linalg [mlir][Linalg] Implement padding for linalg.conv and lowering to loops. 2020-03-13 14:35:58 -07:00
LoopOps [mlir][NFC] Move the LoopLike interface out of Transforms/ and into Interfaces/ 2020-03-14 13:37:56 -07:00
OpenMP [MLIR] Move from add_dependencies() to DEPENDS 2020-03-06 13:25:17 -08:00
QuantOps [QuantOps] Add the quant region definition 2020-03-16 15:44:43 -07:00
SDBM [MLIR] Remove redundant library dependencies 2020-03-06 10:12:31 -08:00
SPIRV [mlir] Remove the PatternState class and simplify PatternMatchResult. 2020-03-16 17:55:54 -07:00
Shape [mlir][NFC] Move the interfaces and traits for side effects out of IR/ to Interfaces/ 2020-03-10 12:45:45 -07:00
StandardOps [mlir][NFC] Move the interfaces and traits for side effects out of IR/ to Interfaces/ 2020-03-10 12:45:45 -07:00
VectorOps [mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiply 2020-03-13 16:33:23 -04:00
CMakeLists.txt [MLIR] Fixes for BUILD_SHARED_LIBS=on 2020-03-06 13:25:18 -08:00
Traits.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00