struct InlineAdvisorAnalysis::Result

Declaration

struct InlineAdvisorAnalysis::Result { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:247

Member Variables

private llvm::Module& M
private llvm::ModuleAnalysisManager& MAM
private std::unique_ptr<InlineAdvisor> Advisor

Method Overview

  • public Result(llvm::Module & M, llvm::ModuleAnalysisManager & MAM)
  • public llvm::InlineAdvisor * getAdvisor() const
  • public bool invalidate(llvm::Module &, const llvm::PreservedAnalyses & PA, ModuleAnalysisManager::Invalidator &)
  • public bool tryCreate(llvm::InlineParams Params, llvm::InliningAdvisorMode Mode, const llvm::ReplayInlinerSettings & ReplaySettings, llvm::InlineContext IC)

Methods

Result(llvm::Module& M,
       llvm::ModuleAnalysisManager& MAM)

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:248

Parameters

llvm::Module& M
llvm::ModuleAnalysisManager& MAM

llvm::InlineAdvisor* getAdvisor() const

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:259

bool invalidate(
    llvm::Module&,
    const llvm::PreservedAnalyses& PA,
    ModuleAnalysisManager::Invalidator&)

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:249

Parameters

llvm::Module&
const llvm::PreservedAnalyses& PA
ModuleAnalysisManager::Invalidator&

bool tryCreate(llvm::InlineParams Params,
               llvm::InliningAdvisorMode Mode,
               const llvm::ReplayInlinerSettings&
                   ReplaySettings,
               llvm::InlineContext IC)

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:256

Parameters

llvm::InlineParams Params
llvm::InliningAdvisorMode Mode
const llvm::ReplayInlinerSettings& ReplaySettings
llvm::InlineContext IC