LLVM 17.0.0git
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
llvm::AnalysisGetter Struct Reference

Wrapper for FunctionAnalysisManager. More...

#include "llvm/Transforms/IPO/Attributor.h"

Collaboration diagram for llvm::AnalysisGetter:
Collaboration graph
[legend]

Public Member Functions

template<typename Analysis >
Analysis::Result * getAnalysis (const Function &F)
 
 AnalysisGetter (FunctionAnalysisManager &FAM)
 
 AnalysisGetter (Pass *P)
 
 AnalysisGetter ()=default
 

Static Public Member Functions

template<typename Analysis >
constexpr bool HasLegacyWrapper
 

Static Public Attributes

template<typename , typename = void>
static constexpr bool HasLegacyWrapper = false
 

Detailed Description

Wrapper for FunctionAnalysisManager.

Definition at line 1102 of file Attributor.h.

Constructor & Destructor Documentation

◆ AnalysisGetter() [1/3]

llvm::AnalysisGetter::AnalysisGetter ( FunctionAnalysisManager FAM)
inline

Definition at line 1129 of file Attributor.h.

References FAM.

◆ AnalysisGetter() [2/3]

llvm::AnalysisGetter::AnalysisGetter ( Pass P)
inline

Definition at line 1130 of file Attributor.h.

◆ AnalysisGetter() [3/3]

llvm::AnalysisGetter::AnalysisGetter ( )
default

Member Function Documentation

◆ getAnalysis()

template<typename Analysis >
Analysis::Result * llvm::AnalysisGetter::getAnalysis ( const Function F)
inline

◆ HasLegacyWrapper()

template<typename Analysis >
constexpr bool llvm::AnalysisGetter::HasLegacyWrapper
staticconstexpr

Definition at line 1139 of file Attributor.h.

Member Data Documentation

◆ HasLegacyWrapper

template<typename , typename = void>
constexpr bool llvm::AnalysisGetter::HasLegacyWrapper = false
staticconstexpr

Definition at line 1114 of file Attributor.h.


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