Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInlineAdvisor.h66 class InlineAdvisor; variable
76 InlineAdvice(InlineAdvisor *Advisor, CallBase &CB,
120 InlineAdvisor *const Advisor;
163 class InlineAdvisor {
165 InlineAdvisor(InlineAdvisor &&) = delete;
166 virtual ~InlineAdvisor();
229 class DefaultInlineAdvisor : public InlineAdvisor {
233 : InlineAdvisor(M, FAM, IC), Params(Params) {} in DefaultInlineAdvisor()
264 std::unique_ptr<InlineAdvisor> Advisor;
284 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.h27 class MLInlineAdvisor : public InlineAdvisor {
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineAdvisor.cpp70 MandatoryInlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in MandatoryInlineAdvice()
172 InlineAdvice::InlineAdvice(InlineAdvisor *Advisor, CallBase &CB, in InlineAdvice()
514 InlineAdvisor::InlineAdvisor(Module &M, FunctionAnalysisManager &FAM, in InlineAdvisor() function in InlineAdvisor
527 InlineAdvisor::~InlineAdvisor() { in ~InlineAdvisor()
535 std::unique_ptr<InlineAdvice> InlineAdvisor::getMandatoryAdvice(CallBase &CB, in getMandatoryAdvice()
583 InlineAdvisor::MandatoryInliningKind
584 InlineAdvisor::getMandatoryKind(CallBase &CB, FunctionAnalysisManager &FAM, in getMandatoryKind()
606 std::unique_ptr<InlineAdvice> InlineAdvisor::getAdvice(CallBase &CB, in getAdvice()
616 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.cpp38 std::unique_ptr<InlineAdvisor>
91 : InlineAdvisor( in MLInlineAdvisor()
295 auto MandatoryKind = InlineAdvisor::getMandatoryKind(CB, FAM, ORE); in getAdviceImpl()
300 if (MandatoryKind == InlineAdvisor::MandatoryInliningKind::Never || in getAdviceImpl()
305 MandatoryKind == InlineAdvisor::MandatoryInliningKind::Always; in getAdviceImpl()
H A DCMakeLists.txt74 InlineAdvisor.cpp
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DModuleInliner.h38 InlineAdvisor &getAdvisor(const ModuleAnalysisManager &MAM,
40 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
H A DInliner.h110 InlineAdvisor &getAdvisor(const ModuleAnalysisManagerCGSCCProxy::Result &MAM,
112 std::unique_ptr<InlineAdvisor> OwnedAdvisor;
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dpr52118.ll1 ; Test that the InlineAdvisor, upon being cleared, is re-created correctly.
H A Denable-inline-advisor-printing.ll18 ; CHECK-COUNT-4: Unimplemented InlineAdvisor print
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DModuleInliner.cpp71 InlineAdvisor &ModuleInlinerPass::getAdvisor(const ModuleAnalysisManager &MAM, in getAdvisor()
134 InlineAdvisor &Advisor = getAdvisor(MAM, FAM, M); in run()
H A DInliner.cpp704 InlineAdvisor &
758 InlineAdvisor &Advisor = getAdvisor(MAMProxy, FAM, M); in run()
H A DSampleProfile.cpp539 std::unique_ptr<InlineAdvisor> ExternalInlineAdvisor;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Analysis/
H A DBUILD.gn62 "InlineAdvisor.cpp",
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5007 llvm/include/llvm/Analysis/InlineAdvisor.h
5740 llvm/lib/Analysis/InlineAdvisor.cpp