Lines Matching refs:OpPassManager
344 related to pass management, the `PassManager` and the `OpPassManager`. The
346 configurations used for the entire pass pipeline. The `OpPassManager` class is
348 `PassManager` also functions as an `OpPassManager`.
350 ### OpPassManager subsection
352 An `OpPassManager` is essentially a collection of passes anchored to execute on
368 An `OpPassManager` is generally created by explicitly nesting a pipeline within
369 another existing `OpPassManager` via the `nest<OpT>` or `nestAny` methods. The
411 OpPassManager &nestedModulePM = pm.nest<spirv::ModuleOp>();
416 OpPassManager &nestedFunctionPM = nestedModulePM.nest<func::FuncOp>();
421 OpPassManager &nestedAnyPM = nestedModulePM.nestAny();
434 OpPassManager<ModuleOp>
436 OpPassManager<spirv::ModuleOp>
438 OpPassManager<func::FuncOp>
440 OpPassManager<>
465 arbitrary `OpPassManager` on the current operation being operated on or any
467 Pass::runPipeline(OpPassManager &, Operation *)` method. This method returns
475 OpPassManager dynamicPM("builtin.module");
485 when possible as the `OpPassManager` class can be safely copy constructed.
525 function with the signature `void (OpPassManager &pm, const MyPipelineOptions&)`
539 [](OpPassManager &pm, const MyPipelineOptions &pipelineOptions) {
682 pipeline builder that modifies a provided `OpPassManager`.
685 void pipelineBuilder(OpPassManager &pm) {
697 "argument", "description", [](OpPassManager &pm) {
758 `OpPassManager::printAsTextualPipeline(raw_ostream&)`, override `StringRef