Home
last modified time | relevance | path

Searched refs:Advisor (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineAdvisor.cpp70 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice() argument
73 : InlineAdvice(Advisor, CB, ORE, IsInliningMandatory) {} in MandatoryInlineAdvice()
172 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice() argument
175 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()), in InlineAdvice()
180 if (Advisor->ImportedFunctionsStats) in recordInlineStatsIfNeeded()
181 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee); in recordInlineStatsIfNeeded()
205 Advisor.reset(new DefaultInlineAdvisor(M, FAM, Params, IC)); in tryCreate()
209 Advisor = llvm::getReplayInlineAdvisor(M, FAM, M.getContext(), in tryCreate()
217 Advisor = in tryCreate()
227 Advisor = llvm::getReleaseModeAdvisor(M, MAM); in tryCreate()
[all …]
H A DMLInlineAdvisor.cpp425 MLInlineAdvice::MLInlineAdvice(MLInlineAdvisor *Advisor, CallBase &CB, in MLInlineAdvice() argument
428 : InlineAdvice(Advisor, CB, ORE, Recommendation), in MLInlineAdvice()
429 CallerIRSize(Advisor->isForcedToStop() ? 0 : Advisor->getIRSize(*Caller)), in MLInlineAdvice()
430 CalleeIRSize(Advisor->isForcedToStop() ? 0 : Advisor->getIRSize(*Callee)), in MLInlineAdvice()
431 CallerAndCalleeEdges(Advisor->isForcedToStop() in MLInlineAdvice()
433 : (Advisor->getLocalCalls(*Caller) + in MLInlineAdvice()
434 Advisor->getLocalCalls(*Callee))), in MLInlineAdvice()
435 PreInlineCallerFPI(Advisor->getCachedFPI(*Caller)) { in MLInlineAdvice()
437 FPU.emplace(Advisor->getCachedFPI(*getCaller()), CB); in MLInlineAdvice()
H A DReplayInlineAdvisor.cpp85 auto Advisor = std::make_unique<ReplayInlineAdvisor>( in getReplayInlineAdvisor() local
88 if (!Advisor->areReplayRemarksLoaded()) in getReplayInlineAdvisor()
89 Advisor.reset(); in getReplayInlineAdvisor()
90 return Advisor; in getReplayInlineAdvisor()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h76 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
120 InlineAdvisor *const Advisor; variable
145 DefaultInlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
148 : InlineAdvice(Advisor, CB, ORE, OIC.has_value()), OriginalCB(&CB),
259 InlineAdvisor *getAdvisor() const { return Advisor.get(); } in getAdvisor()
264 std::unique_ptr<InlineAdvisor> Advisor; member
H A DMLInlineAdvisor.h92 MLInlineAdvice(MLInlineAdvisor *Advisor, CallBase &CB,
112 return static_cast<MLInlineAdvisor *>(Advisor); in getAdvisor()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp134 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run() local
135 Advisor.onPassEntry(); in run()
137 auto AdvisorOnExit = make_scope_exit([&] { Advisor.onPassExit(); }); in run()
232 auto Advice = Advisor.getAdvice(*CB, /*OnlyMandatory*/ false); in run()
H A DInliner.cpp758 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run() local
759 Advisor.onPassEntry(&InitialC); in run()
761 auto AdvisorOnExit = make_scope_exit([&] { Advisor.onPassExit(&InitialC); }); in run()
896 Advisor.getAdvice(*CB, OnlyMandatory); in run()
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dinlining-advisor-default.ll10 ; CHECK: Could not setup Inlining Advisor for the requested mode and/or options
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A DO3-pipeline.ll21 ; CHECK-NEXT: Default Regalloc Eviction Advisor
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A DO3-pipeline.ll17 ; CHECK-NEXT: Default Regalloc Eviction Advisor
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dopt-pipeline.ll25 ; CHECK-NEXT: Default Regalloc Eviction Advisor
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A DO3-pipeline.ll17 ; CHECK-NEXT: Default Regalloc Eviction Advisor
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dllc-pipeline.ll161 ; GCN-O1-NEXT:Default Regalloc Eviction Advisor
418 ; GCN-O1-OPTS-NEXT:Default Regalloc Eviction Advisor
708 ; GCN-O2-NEXT:Default Regalloc Eviction Advisor
1001 ; GCN-O3-NEXT:Default Regalloc Eviction Advisor