Lines Matching defs:Advisor
74 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
77 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {}
93 return OptimizationRemarkMissed(Advisor->getAnnotatedInlinePassName(),
113 return OptimizationRemarkMissed(Advisor->getAnnotatedInlinePassName(),
125 Advisor->getAnnotatedInlinePassName());
132 Advisor->getAnnotatedInlinePassName());
176 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
179 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()),
184 if (Advisor->ImportedFunctionsStats)
185 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee);
210 Advisor.reset(DA.Factory(M, FAM, Params, IC));
211 return !!Advisor;
220 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params, IC));
224 Advisor = llvm::getReplayInlineAdvisor(M, FAM, M.getContext(),
225 std::move(Advisor), ReplaySettings,
232 Advisor = llvm::getDevelopmentModeAdvisor(M, MAM, GetDefaultAdvice);
237 Advisor = llvm::getReleaseModeAdvisor(M, MAM, GetDefaultAdvice);
241 return !!Advisor;
633 OS << "No Inline Advisor\n";
652 OS << "No Inline Advisor\n";