llvm/mlir/lib/Transforms
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
..
Utils [mlir] Unroll-and-jam loops with iter_args. 2021-09-28 14:13:27 -07:00
BufferDeallocation.cpp 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
Bufferize.cpp [mlir:OpConversionPattern] Add overloads for taking an Adaptor instead of ArrayRef 2021-09-24 17:51:41 +00:00
BufferOptimizations.cpp [mlir] Added new RegionBranchTerminatorOpInterface and adapted uses of hasTrait<ReturnLike>. 2021-07-26 06:39:31 +02:00
BufferResultsToOutParams.cpp [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. 2021-09-15 02:59:30 +00:00
BufferUtils.cpp [MLIR][memref] Fix findDealloc() to handle > 1 dealloc for the given alloc. 2021-07-22 09:34:19 -07:00
Canonicalizer.cpp [mlir] Add support for filtering patterns based on debug names and labels 2021-06-02 12:05:25 -07:00
CMakeLists.txt [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. 2021-09-15 02:59:30 +00:00
CSE.cpp Implement recursive support into OperationEquivalence::isEquivalentTo() 2021-07-29 05:06:37 +00:00
Inliner.cpp Remove unused llvm/Support/Parallel.h from MLIR (NFC) 2021-09-14 23:30:42 +00:00
LocationSnapshot.cpp [mlir] Added OpPrintingFlags to AsmState and SSANameState. 2021-07-10 16:40:00 +00:00
LoopCoalescing.cpp [MLIR] Add loop coalesce utility for affine.for 2021-09-08 18:02:23 +05:30
LoopFusion.cpp [mlir] Mode for explicitly controlling the fusion kind 2021-09-27 20:37:42 +03:00
LoopInvariantCodeMotion.cpp
NormalizeMemRefs.cpp [Builder] Eliminate the StringRef/StringAttr forms of getSymbolRefAttr. 2021-08-30 16:05:36 -07:00
OpStats.cpp
ParallelLoopCollapsing.cpp
PassDetail.h [mlir] Mode for explicitly controlling the fusion kind 2021-09-27 20:37:42 +03:00
PipelineDataTransfer.cpp [mlir][NFC] MemRef cleanup: Remove helper functions 2021-07-05 10:10:21 +09:00
SCCP.cpp
StripDebugInfo.cpp [mlir] Make StripDebugInfo strip out block arguments locs 2021-05-26 11:05:38 -07:00
SymbolDCE.cpp
ViewOpGraph.cpp [mlir] Cleanup: Fix warnings in MLIR 2021-08-06 10:36:37 +09:00