LLVM  12.0.0git
Public Member Functions | List of all members
llvm::InlineAdvisorAnalysis::Result Struct Reference

#include "llvm/Analysis/InlineAdvisor.h"

Public Member Functions

 Result (Module &M, ModuleAnalysisManager &MAM)
bool invalidate (Module &, const PreservedAnalyses &, ModuleAnalysisManager::Invalidator &)
bool tryCreate (InlineParams Params, InliningAdvisorMode Mode)
InlineAdvisorgetAdvisor () const
void clear ()

Detailed Description

Definition at line 186 of file InlineAdvisor.h.

Constructor & Destructor Documentation

◆ Result()

llvm::InlineAdvisorAnalysis::Result::Result ( Module M,
ModuleAnalysisManager MAM 

Definition at line 187 of file InlineAdvisor.h.

Member Function Documentation

◆ clear()

void llvm::InlineAdvisorAnalysis::Result::clear ( )

Definition at line 195 of file InlineAdvisor.h.

◆ getAdvisor()

InlineAdvisor* llvm::InlineAdvisorAnalysis::Result::getAdvisor ( ) const

Definition at line 194 of file InlineAdvisor.h.

◆ invalidate()

bool llvm::InlineAdvisorAnalysis::Result::invalidate ( Module ,
const PreservedAnalyses ,

Definition at line 188 of file InlineAdvisor.h.

References Mode.

◆ tryCreate()

bool InlineAdvisorAnalysis::Result::tryCreate ( InlineParams  Params,
InliningAdvisorMode  Mode 

The documentation for this struct was generated from the following files: