Lines Matching refs:pm
37 return [=](OpPassManager &pm, StringRef options, in buildDefaultRegistryFn()
42 Optional<StringRef> pmOpName = pm.getOpName(); in buildDefaultRegistryFn()
44 if ((pm.getNesting() == OpPassManager::Nesting::Explicit) && pmOpName && in buildDefaultRegistryFn()
49 pm.getOpAnchorName() + "', did you intend to nest?"); in buildDefaultRegistryFn()
51 pm.addPass(std::move(pass)); in buildDefaultRegistryFn()
414 const Option &opt, OpPassManager &pm, const OptVal &defaultValue, in printOptionDiff() argument
418 pm.printAsTextualPipeline(outs()); in printOptionDiff()
451 addToPipeline(OpPassManager &pm,
493 addToPipeline(ArrayRef<PipelineElement> elements, OpPassManager &pm,
528 OpPassManager &pm, in addToPipeline() argument
530 return addToPipeline(pipeline, pm, errorHandler); in addToPipeline()
658 ArrayRef<PipelineElement> elements, OpPassManager &pm, in addToPipeline() argument
662 if (failed(elt.registryEntry->addToPipeline(pm, elt.options, in addToPipeline()
667 } else if (failed(addToPipeline(elt.innerPipeline, pm.nest(elt.name), in addToPipeline()
676 LogicalResult mlir::parsePassPipeline(StringRef pipeline, OpPassManager &pm, in parsePassPipeline() argument
685 if (failed(pipelineParser.addToPipeline(pm, errorHandler))) in parsePassPipeline()
702 OpPassManager pm(opName); in parsePassPipeline() local
703 if (failed(parsePassPipeline(pipeline.drop_front(1 + pipelineStart), pm))) in parsePassPipeline()
705 return pm; in parsePassPipeline()
920 OpPassManager &pm, in addToPipeline() argument
924 if (failed(passIt.registryEntry->addToPipeline(pm, passIt.options, in addToPipeline()
928 OpPassManager::Nesting nesting = pm.getNesting(); in addToPipeline()
929 pm.setNesting(OpPassManager::Nesting::Explicit); in addToPipeline()
930 LogicalResult status = passIt.pipeline.addToPipeline(pm, errorHandler); in addToPipeline()
931 pm.setNesting(nesting); in addToPipeline()