Lines Matching defs:InlinerPass
1 //===- InlinerPass.cpp - Pass to inline function calls --------------------===//
37 // InlinerPass
41 class InlinerPass : public impl::InlinerBase<InlinerPass> {
43 InlinerPass();
44 InlinerPass(const InlinerPass &) = default;
45 InlinerPass(std::function<void(OpPassManager &)> defaultPipeline);
46 InlinerPass(std::function<void(OpPassManager &)> defaultPipeline,
59 return mlir::cast<InlinerPass>(pass).runPipeline(pipeline, op);
76 InlinerPass::InlinerPass() : InlinerPass(defaultInlinerOptPipeline) {}
78 InlinerPass::InlinerPass(
80 : InlinerPass(std::move(defaultPipelineArg),
83 InlinerPass::InlinerPass(std::function<void(OpPassManager &)> defaultPipeline,
128 void InlinerPass::runOnOperation() {
154 LogicalResult InlinerPass::initializeOptions(
186 return std::make_unique<InlinerPass>();
190 return std::make_unique<InlinerPass>(defaultInlinerOptPipeline,
196 return std::make_unique<InlinerPass>(std::move(defaultPipelineBuilder),