Lines Matching refs:Advisor
73 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice() argument
76 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {} in MandatoryInlineAdvice()
92 return OptimizationRemarkMissed(Advisor->getAnnotatedInlinePassName(), in recordUnsuccessfulInliningImpl()
112 return OptimizationRemarkMissed(Advisor->getAnnotatedInlinePassName(), in recordUnsuccessfulInliningImpl()
124 Advisor->getAnnotatedInlinePassName()); in recordInliningWithCalleeDeletedImpl()
131 Advisor->getAnnotatedInlinePassName()); in recordInliningImpl()
175 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice() argument
178 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()), in InlineAdvice()
183 if (Advisor->ImportedFunctionsStats) in recordInlineStatsIfNeeded()
184 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee); in recordInlineStatsIfNeeded()
209 Advisor.reset(DA.Factory(M, FAM, Params, IC)); in tryCreate()
210 return !!Advisor; in tryCreate()
219 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params, IC)); in tryCreate()
223 Advisor = llvm::getReplayInlineAdvisor(M, FAM, M.getContext(), in tryCreate()
224 std::move(Advisor), ReplaySettings, in tryCreate()
231 Advisor = llvm::getDevelopmentModeAdvisor(M, MAM, GetDefaultAdvice); in tryCreate()
236 Advisor = llvm::getReleaseModeAdvisor(M, MAM, GetDefaultAdvice); in tryCreate()
240 return !!Advisor; in tryCreate()