Home
last modified time | relevance | path

Searched refs:InlineAdvisor (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h67 class InlineAdvisor; variable
77 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
121 InlineAdvisor *const Advisor;
164 class InlineAdvisor {
166 InlineAdvisor(InlineAdvisor &&) = delete;
167 virtual ~InlineAdvisor();
230 class DefaultInlineAdvisor : public InlineAdvisor {
234 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
338 std::unique_ptr<InlineAdvisor> Advisor;
359 std::unique_ptr<InlineAdvisor>
[all …]
H A DReplayInlineAdvisor.h56 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 DMLInlineAdvisor.h28 class MLInlineAdvisor : public InlineAdvisor {
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp73 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice()
175 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice()
522 InlineAdvisor::InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in InlineAdvisor() function in InlineAdvisor
535 InlineAdvisor::~InlineAdvisor() { in ~InlineAdvisor()
543 std::unique_ptr<InlineAdvice> InlineAdvisor::getMandatoryAdvice(CallBase &CB, in getMandatoryAdvice()
591 InlineAdvisor::MandatoryInliningKind
592 InlineAdvisor::getMandatoryKind(CallBase &CB, FunctionAnalysisManager &FAM, in getMandatoryKind()
614 std::unique_ptr<InlineAdvice> InlineAdvisor::getAdvice(CallBase &CB, in getAdvice()
624 OptimizationRemarkEmitter &InlineAdvisor::getCallerORE(CallBase &CB) { in getCallerORE()
H A DReplayInlineAdvisor.cpp28 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 DMLInlineAdvisor.cpp57 std::unique_ptr<InlineAdvisor>
128 : InlineAdvisor( in MLInlineAdvisor()
337 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
342 if (MandatoryKind == InlineAdvisor::MandatoryInliningKind::Never || in getAdviceImpl()
347 MandatoryKind == InlineAdvisor::MandatoryInliningKind::Always; in getAdviceImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DModuleInliner.h38 InlineAdvisor &getAdvisor(const ModuleAnalysisManager &MAM,
40 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
H A DInliner.h49 InlineAdvisor &getAdvisor(const ModuleAnalysisManagerCGSCCProxy::Result &MAM,
51 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp66 InlineAdvisor &ModuleInlinerPass::getAdvisor(const ModuleAnalysisManager &MAM, in getAdvisor()
127 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run()
H A DInliner.cpp162 InlineAdvisor &
215 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
H A DSampleProfile.cpp637 std::unique_ptr<InlineAdvisor> ExternalInlineAdvisor;
/freebsd/lib/clang/libllvm/
H A DMakefile95 SRCS_MIN+= Analysis/InlineAdvisor.cpp