llvm-project/mlir/lib/Dialect
Marcel Koester 09cd4a71ed Introduced AllocationOpInterface to create deallocation operations on-the-fly that are compatible with the allocation operation implementing this interface.
Added interface implementations for AllocOp and CloneOp defined in the MemRef diallect.
Adapted the BufferDeallocation pass to be compatible with the interface introduced in this CL.

Differential Revision: https://reviews.llvm.org/D109350
2021-09-29 15:54:21 +02:00
..
AMX [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
Affine [mlir] Unroll-and-jam loops with iter_args. 2021-09-28 14:13:27 -07:00
ArmNeon [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
ArmSVE [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
Async Remove unnecessary async group creates and awaits. 2021-09-28 14:52:08 -07:00
Complex [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
DLTI [mlir] Update DialectAsmParser::parseString to use std::string instead of StringRef 2021-08-25 09:27:35 +00:00
EmitC [mlir] Fix printing of EmitC attrs/types with escape characters 2021-09-15 18:15:38 +00:00
GPU [MLIR] NFC. gpu.launch op argument const folder cleanup 2021-09-21 14:30:03 +05:30
LLVMIR [MLIR] Avoid double space print on llvm global op 2021-09-09 19:52:38 +05:30
Linalg [mlir][Linalg] Rewrite CodegenStrategy to populate a pass pipeline. 2021-09-29 13:35:45 +00:00
Math [mlir] Make polynomial approximation emit std instead of LLVM ops 2021-08-11 16:37:21 +02:00
MemRef Introduced AllocationOpInterface to create deallocation operations on-the-fly that are compatible with the allocation operation implementing this interface. 2021-09-29 15:54:21 +02:00
OpenACC Change ASM Op printer to print the operation name in the framework instead of leaving it up to each individual operation 2021-08-31 17:52:40 +00:00
OpenMP [OpAsmParser] Add a parseCommaSeparatedList helper and beef up Delimeter. 2021-09-20 20:59:11 -07:00
PDL [PDL] Fix the builders for OperationOp and PatternOp 2021-07-27 23:59:14 +00:00
PDLInterp [mlir] Generare .cpp.inc files for dialects. 2021-06-29 20:10:30 +00:00
Quant [mlir][flang] Do not prevent integer types from being parsed as MLIR keywords 2021-09-03 08:20:49 +02:00
SCF [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
SPIRV [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
Shape [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
SparseTensor [mlir][sparse] preserve zero-initialization for materializing buffers 2021-09-27 11:22:05 -07:00
StandardOps [mlir] Add min/max operations to Standard. 2021-09-28 09:40:22 +02:00
Tensor [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
Tosa [mlir][tosa] Do not fold transpose with quantized types 2021-09-24 16:57:55 -04:00
Utils [mlir] Add an interface to allow operations to specify how they can be tiled. 2021-08-30 16:31:18 -07:00
Vector [mlir][Linalg] Rewrite CodegenStrategy to populate a pass pipeline. 2021-09-29 13:35:45 +00:00
X86Vector [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
CMakeLists.txt [mlir] Remove SDBM 2021-06-29 14:46:26 +02:00
Traits.cpp [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00