llvm-project/mlir/test/Dialect
Thomas Raoux 4c564940a1 [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect)
This introduce a new dialect for vendro specific ptx operations. This
also adds the first operation ldmatrix as an example. More operations
will be added in follow up patches.
This new dialect is meant to be a bridge between GPU and Vector
dialectis and NVVM dialect.

This is based on the RFC proposed here:
https://discourse.llvm.org/t/rfc-add-nv-gpu-dialect-hw-specific-extension-of-gpu-dialect-for-nvidia-gpus/61466/8

Differential Revision: https://reviews.llvm.org/D123266
2022-04-14 16:33:46 +00:00
..
AMX [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Affine Update affine.load folding hook to fold global splat constant loads 2022-03-26 06:44:03 +05:30
Arithmetic [mlir][Arithmetic] Add common constant folder function for type cast ops. 2022-04-13 02:11:59 +00:00
ArmNeon
ArmSVE [mlir][NFC] Rename StandardToLLVM to FuncToLLVM 2022-03-07 11:25:23 -08:00
Async Reland [GreedPatternRewriter] Preprocess constants while building worklist when not processing top down 2022-04-07 11:31:42 -07:00
Bufferization [mlir][bufferize] Do not insert useless casts for newly allocated buffers 2022-04-08 18:12:02 +09:00
Builtin [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00
Complex [mlir] Move the complex support of std.constant to a new complex.constant operation 2022-01-26 11:52:00 -08:00
ControlFlow [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
DLTI [mlir] Data layout for integer and float types 2022-03-02 14:56:49 +01:00
EmitC [mlir][emitc][nfc] Replace !emitc.opaque pointers 2022-04-11 11:56:03 +00:00
Func [mlir][NFC] Rename the old Standard dialect test directory to Func 2022-03-01 13:48:34 -08:00
GPU [MLIR][GPU] Add canonicalization patterns for folding simple gpu.wait ops. 2022-04-14 12:30:55 +05:30
LLVMIR [mlir] initial support for opaque pointers in the LLVM dialect 2022-04-14 13:23:29 +02:00
Linalg [mlir][Linalg] Allow collapsing subset of the reassociations when fusing by collapsing. 2022-04-12 18:56:32 +00:00
MLProgram [mlir] Introduce ml_program dialect. 2022-04-13 21:38:14 -07:00
Math [mlir][Math] Add more constant folder for Math ops. 2022-03-22 10:23:15 +08:00
MemRef Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02:00
NVGPU [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
OpenACC [mlir][NFC] Update OpenACC/OpenMP operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:30 -08:00
OpenMP [mlir][OpenMP] Added omp.task 2022-04-12 23:55:47 +05:30
PDL [mlir:PDL] Remove the ConstantParams support from native Constraints/Rewrites 2022-03-19 13:28:24 -07:00
PDLInterp Defines new PDLInterp operations needed for multi-root matching in PDL. 2021-11-26 17:59:22 +05:30
Quant [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
SCF [mlir][affine] Add affine.min / affine.max canonicalization. 2022-03-22 07:17:19 +00:00
SPIRV [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
Shape [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
SparseTensor Reland [GreedPatternRewriter] Preprocess constants while building worklist when not processing top down 2022-04-07 11:31:42 -07:00
Tensor [mlir][tensor] Add pattern to fold ExtractSliceOp, PadOp chains. 2022-04-11 14:28:59 +00:00
Tosa [mlir][tosa] : adding folder and canonicalizer for select 2022-03-25 16:50:29 +00:00
Transform [mlir] Introduce Transform dialect 2022-04-14 13:48:45 +02:00
Vector [mlir][vector] Cast away leading one dims for insert ops 2022-04-14 08:57:32 -04:00
X86Vector
traits.mlir [mlir] Support verification order (2/3) 2022-02-25 19:04:56 +00:00