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)
Result(llvm::Module& M,
llvm::ModuleAnalysisManager& MAM)
Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:248
Parameters
¶llvm::InlineAdvisor* getAdvisor() const
llvm::InlineAdvisor* getAdvisor() const
Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:259
¶bool invalidate(
llvm::Module&,
const llvm::PreservedAnalyses& PA,
ModuleAnalysisManager::Invalidator&)
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)
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