llvm-project/mlir/test/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 Affine expr simplification for add of const multiple of same expression 2020-03-17 08:22:17 +05:30
FxpMathOps Convert the Canonicalize and CSE passes to generic Operation Passes. 2019-10-24 15:01:09 -07:00
GPU [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_reduce and the nvvm lowering 2020-03-11 14:07:04 +01: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
Loops [MLIR] Change custom printer/parser for loop.parallel and loop.reduce. 2020-03-09 15:11:48 +01:00
OpenMP [MLIR] Add OpenMP dialect with barrier operation 2020-01-29 11:34:58 +00:00
QuantOps [QuantOps] Add the quant region definition 2020-03-16 15:44:43 -07:00
SPIRV [mlir][spirv] Support querying type extension/capability requirements 2020-03-12 19:37:45 -04:00
VectorOps [mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiply 2020-03-13 16:33:23 -04:00
traits.mlir [mlir] Generalize broadcastable trait operands 2020-01-20 13:02:14 -08:00