llvm-project/mlir/lib/Rewrite
River Riddle 6af2c4ca9b [mlir] Change the internal representation of FrozenRewritePatternList to use shared_ptr
This will allow for caching pattern lists across multiple pass instances, such as when multithreading. This is an extremely important invariant for PDL patterns, which are compiled at runtime when the FrozenRewritePatternList is built.

Differential Revision: https://reviews.llvm.org/D93146
2020-12-14 12:32:44 -08:00
..
ByteCode.cpp [mlir][NFC] Remove Function.h and Module.h in favor of BuiltinOps.h 2020-12-03 18:02:10 -08:00
ByteCode.h [mlir][PDL] Add support for PDL bytecode and expose PDL support to OwningRewritePatternList 2020-12-01 15:05:50 -08:00
CMakeLists.txt [mlir][PDL] Add support for PDL bytecode and expose PDL support to OwningRewritePatternList 2020-12-01 15:05:50 -08:00
FrozenRewritePatternList.cpp [mlir] Change the internal representation of FrozenRewritePatternList to use shared_ptr 2020-12-14 12:32:44 -08:00
PatternApplicator.cpp [mlir][PDL] Add support for PDL bytecode and expose PDL support to OwningRewritePatternList 2020-12-01 15:05:50 -08:00