llvm-project/mlir/docs/Tutorials/Toy
River Riddle 80aca1eaf7 [mlir][Pass] Remove the use of CRTP from the Pass classes
This revision removes all of the CRTP from the pass hierarchy in preparation for using the tablegen backend instead. This creates a much cleaner interface in the C++ code, and naturally fits with the rest of the infrastructure. A new utility class, PassWrapper, is added to replicate the existing behavior for passes not suitable for using the tablegen backend.

Differential Revision: https://reviews.llvm.org/D77350
2020-04-07 14:08:52 -07:00
..
Ch-1.md [mlir] Fix link to 'Getting started with MLIR' 2020-02-03 13:01:22 +01:00
Ch-2.md [mlir][SideEffects] Replace HasNoSideEffect with the memory effect interfaces. 2020-03-12 14:26:15 -07:00
Ch-3.md [mlir][NFC] Replace all usages of PatternMatchResult with LogicalResult 2020-03-17 20:21:32 -07:00
Ch-4.md [mlir][Pass] Remove the use of CRTP from the Pass classes 2020-04-07 14:08:52 -07:00
Ch-5.md [mlir][NFC] Cleanup AffineOps directory structure 2020-03-20 14:23:43 -07:00
Ch-6.md [mlir][Pass][NFC] Replace usages of ModulePass with OperationPass<ModuleOp> 2020-04-07 14:08:52 -07:00
Ch-7.md [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 2020-02-27 17:53:26 -08:00