Searched refs:InlineAdvisor (Results 1 – 12 of 12) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InlineAdvisor.h | 1 //===- InlineAdvisor.h - Inlining decision making abstraction -*- C++ ---*-===// 29 /// There are 4 scenarios we can use the InlineAdvisor: 67 class InlineAdvisor; 77 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, 121 InlineAdvisor *const Advisor; 146 DefaultInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, 164 class InlineAdvisor { 166 InlineAdvisor(InlineAdvisor &&) = delete; 167 virtual ~InlineAdvisor(); 68 class InlineAdvisor; global() variable [all...] |
H A D | ReplayInlineAdvisor.h | 56 std::unique_ptr<InlineAdvisor> 59 std::unique_ptr<InlineAdvisor> OriginalAdvisor, 65 class ReplayInlineAdvisor : public InlineAdvisor { 69 std::unique_ptr<InlineAdvisor> OriginalAdvisor, 81 std::unique_ptr<InlineAdvisor> OriginalAdvisor;
|
H A D | MLInlineAdvisor.h | 29 class MLInlineAdvisor : public InlineAdvisor {
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 74 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice() 176 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice() 523 InlineAdvisor::InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in InlineAdvisor() function in InlineAdvisor 536 InlineAdvisor::~InlineAdvisor() { in ~InlineAdvisor() 544 std::unique_ptr<InlineAdvice> InlineAdvisor::getMandatoryAdvice(CallBase &CB, in getMandatoryAdvice() 592 InlineAdvisor::MandatoryInliningKind 593 InlineAdvisor::getMandatoryKind(CallBase &CB, FunctionAnalysisManager &FAM, in getMandatoryKind() 615 std::unique_ptr<InlineAdvice> InlineAdvisor::getAdvice(CallBase &CB, in getAdvice() 625 OptimizationRemarkEmitter &InlineAdvisor::getCallerORE(CallBase &CB) { in getCallerORE()
|
H A D | ReplayInlineAdvisor.cpp | 28 std::unique_ptr<InlineAdvisor> OriginalAdvisor, in ReplayInlineAdvisor() 31 : InlineAdvisor(M, FAM, IC), OriginalAdvisor(std::move(OriginalAdvisor)), in ReplayInlineAdvisor() 79 std::unique_ptr<InlineAdvisor> 82 std::unique_ptr<InlineAdvisor> OriginalAdvisor, in getReplayInlineAdvisor()
|
H A D | MLInlineAdvisor.cpp | 71 std::unique_ptr<InlineAdvisor> 143 : InlineAdvisor( in MLInlineAdvisor() 360 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl() 365 if (MandatoryKind == InlineAdvisor::MandatoryInliningKind::Never || in getAdviceImpl() 370 MandatoryKind == InlineAdvisor::MandatoryInliningKind::Always; in getAdviceImpl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | ModuleInliner.h | 38 InlineAdvisor &getAdvisor(const ModuleAnalysisManager &MAM, 40 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
|
H A D | Inliner.h | 49 InlineAdvisor &getAdvisor(const ModuleAnalysisManagerCGSCCProxy::Result &MAM, 51 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ModuleInliner.cpp | 66 InlineAdvisor &ModuleInlinerPass::getAdvisor(const ModuleAnalysisManager &MAM, in getAdvisor() 127 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run()
|
H A D | Inliner.cpp | 162 InlineAdvisor & 223 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
|
H A D | SampleProfile.cpp | 597 std::unique_ptr<InlineAdvisor> ExternalInlineAdvisor;
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 94 SRCS_MIN+= Analysis/InlineAdvisor.cpp
|