llvm-project/mlir/lib/Transforms
River Riddle 3fffffa882 [mlir][Pattern] Add a new FrozenRewritePatternList class
This class represents a rewrite pattern list that has been frozen, and thus immutable. This replaces the uses of OwningRewritePatternList in pattern driver related API, such as dialect conversion. When PDL becomes more prevalent, this API will allow for optimizing a set of patterns once without the need to do this per run of a pass.

Differential Revision: https://reviews.llvm.org/D89104
2020-10-26 18:01:06 -07:00
..
Utils [mlir][Pattern] Add a new FrozenRewritePatternList class 2020-10-26 18:01:06 -07:00
BufferDeallocation.cpp [MLIR] Extract buffer alias analysis for reuse 2020-10-23 13:23:32 +00:00
BufferOptimizations.cpp [MLIR] Fix bad merge with buffer alias analysis. 2020-10-23 14:11:27 +00:00
Bufferize.cpp Fix a few warnings from GCC (NFC) 2020-10-24 00:35:55 +00:00
CMakeLists.txt [mlir][NFC] Move around the code related to PatternRewriting to improve layering 2020-10-26 18:01:06 -07:00
CSE.cpp [MLIR] Add RegionKindInterface 2020-07-15 14:27:05 -07:00
Canonicalizer.cpp [mlir][Pattern] Add a new FrozenRewritePatternList class 2020-10-26 18:01:06 -07:00
CopyRemoval.cpp [mlir] Fix bug in copy removal 2020-09-08 14:17:13 +02:00
Inliner.cpp [mlir][Pattern] Add a new FrozenRewritePatternList class 2020-10-26 18:01:06 -07:00
LocationSnapshot.cpp [mlir][Pass] Update the PassGen to generate base classes instead of utilities 2020-04-07 14:08:52 -07:00
LoopCoalescing.cpp [mlir] NFC: Rename LoopOps dialect to SCF (Structured Control Flow) 2020-05-11 15:04:27 +02:00
LoopFusion.cpp [MLIR][Affine] Fix createPrivateMemRef in affine fusion 2020-08-04 12:17:48 -07:00
LoopInvariantCodeMotion.cpp [NFC][MLIR] Undo anonymous namespace change from https://reviews.llvm.org/D82417 2020-06-23 20:21:42 -07:00
MemRefDataFlowOpt.cpp [MLIR] Vector store to load forwarding 2020-07-28 11:30:54 -07:00
NormalizeMemRefs.cpp [MLIR] Updates around MemRef Normalization 2020-10-01 21:11:41 -07:00
OpStats.cpp [mlir][Pass] Update the PassGen to generate base classes instead of utilities 2020-04-07 14:08:52 -07:00
ParallelLoopCollapsing.cpp [mlir] NFC: Rename LoopOps dialect to SCF (Structured Control Flow) 2020-05-11 15:04:27 +02:00
PassDetail.h Separate the Registration from Loading dialects in the Context 2020-08-19 01:19:03 +00:00
PipelineDataTransfer.cpp [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
SCCP.cpp [mlir] Update SCCP and the Inliner to use SymbolTableCollection for symbol lookups 2020-10-16 12:08:48 -07:00
StripDebugInfo.cpp [mlir][Pass] Update the PassGen to generate base classes instead of utilities 2020-04-07 14:08:52 -07:00
SymbolDCE.cpp [mlir] Optimize symbol related checks in SymbolDCE 2020-10-16 12:08:48 -07:00
ViewOpGraph.cpp [NFC] Use llvm::hasSingleElement() in place of .size() == 1 2020-06-17 13:26:10 -07:00
ViewRegionGraph.cpp [mlir][Pass] Update the PassGen to generate base classes instead of utilities 2020-04-07 14:08:52 -07:00