| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InlineAdvisor.cpp | 70 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 D | MLInlineAdvisor.cpp | 425 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 D | ReplayInlineAdvisor.cpp | 85 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 D | InlineAdvisor.h | 76 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 D | MLInlineAdvisor.h | 92 MLInlineAdvice(MLInlineAdvisor *Advisor, CallBase &CB, 112 return static_cast<MLInlineAdvisor *>(Advisor); in getAdvisor()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | ModuleInliner.cpp | 134 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 D | Inliner.cpp | 758 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 D | inlining-advisor-default.ll | 10 ; CHECK: Could not setup Inlining Advisor for the requested mode and/or options
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | O3-pipeline.ll | 21 ; CHECK-NEXT: Default Regalloc Eviction Advisor
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | O3-pipeline.ll | 17 ; CHECK-NEXT: Default Regalloc Eviction Advisor
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | opt-pipeline.ll | 25 ; CHECK-NEXT: Default Regalloc Eviction Advisor
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | O3-pipeline.ll | 17 ; CHECK-NEXT: Default Regalloc Eviction Advisor
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | llc-pipeline.ll | 161 ; 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
|