[mlir][docs] Fix pass manager document
authorRajas Vanjape <vmrajas@google.com>
Tue, 19 Jul 2022 19:18:55 +0000 (19:18 +0000)
committerRajas Vanjape <vmrajas@google.com>
Tue, 19 Jul 2022 19:52:57 +0000 (19:52 +0000)
The code example for pass manager incorrectly uses nestedFunctionPM
instead of nestedAnyPm for adding CSE and Canonicalize Passes. This diff fixes
it by changing it to nestedAnyPm.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D130110

mlir/docs/PassManagement.md

index 255d1a7..62a873b 100644 (file)
@@ -419,8 +419,8 @@ nestedFunctionPM.addPass(std::make_unique<MyFunctionPass>());
 // Nest an op-agnostic pass manager. This will operate on any viable
 // operation, e.g. func.func, spv.func, spv.module, builtin.module, etc.
 OpPassManager &nestedAnyPM = nestedModulePM.nestAny();
-nestedFunctionPM.addPass(createCanonicalizePass());
-nestedFunctionPM.addPass(createCSEPass());
+nestedAnyPM.addPass(createCanonicalizePass());
+nestedAnyPM.addPass(createCSEPass());
 
 // Run the pass manager on the top-level module.
 ModuleOp m = ...;