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 LLVM_ABI InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
122 InlineAdvisor *const Advisor;
147 DefaultInlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
165 class LLVM_ABI InlineAdvisor {
167 InlineAdvisor(InlineAdvisor &&) = delete;
168 virtual ~InlineAdvisor();
204 InlineAdvisor(Module &M, FunctionAnalysisManager &FAM,
231 class LLVM_ABI DefaultInlineAdvisor : public InlineAdvisor {
235 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
[all …]
H A DReplayInlineAdvisor.h55 std::unique_ptr<InlineAdvisor>
58 std::unique_ptr<InlineAdvisor> OriginalAdvisor,
64 class ReplayInlineAdvisor : public InlineAdvisor {
68 std::unique_ptr<InlineAdvisor> OriginalAdvisor,
80 std::unique_ptr<InlineAdvisor> OriginalAdvisor;
H A DMLInlineAdvisor.h28 class MLInlineAdvisor : public InlineAdvisor {
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
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 DInlineAdvisor.cpp83 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice()
190 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice()
558 InlineAdvisor::InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in InlineAdvisor() function in InlineAdvisor
571 InlineAdvisor::~InlineAdvisor() { in ~InlineAdvisor()
579 std::unique_ptr<InlineAdvice> InlineAdvisor::getMandatoryAdvice(CallBase &CB, in getMandatoryAdvice()
627 InlineAdvisor::MandatoryInliningKind
628 InlineAdvisor::getMandatoryKind(CallBase &CB, FunctionAnalysisManager &FAM, in getMandatoryKind()
650 std::unique_ptr<InlineAdvice> InlineAdvisor::getAdvice(CallBase &CB, in getAdvice()
660 OptimizationRemarkEmitter &InlineAdvisor::getCallerORE(CallBase &CB) { in getCallerORE()
H A DMLInlineAdvisor.cpp71 std::unique_ptr<InlineAdvisor>
143 : InlineAdvisor( in MLInlineAdvisor()
372 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
377 if (MandatoryKind == InlineAdvisor::MandatoryInliningKind::Never || in getAdviceImpl()
382 MandatoryKind == InlineAdvisor::MandatoryInliningKind::Always; in getAdviceImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DModuleInliner.h39 InlineAdvisor &getAdvisor(const ModuleAnalysisManager &MAM,
41 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
H A DInliner.h52 InlineAdvisor &getAdvisor(const ModuleAnalysisManagerCGSCCProxy::Result &MAM,
54 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp74 InlineAdvisor &ModuleInlinerPass::getAdvisor(const ModuleAnalysisManager &MAM, in getAdvisor()
137 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run()
H A DInliner.cpp160 InlineAdvisor &
221 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
H A DSampleProfile.cpp598 std::unique_ptr<InlineAdvisor> ExternalInlineAdvisor;
/freebsd/lib/clang/libllvm/
H A DMakefile123 SRCS_MIN+= Analysis/InlineAdvisor.cpp