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

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)

Definition at line 1129 of file Attributor.h.

References FAM.

◆ AnalysisGetter() [2/3]

llvm::AnalysisGetter::AnalysisGetter ( Pass P)

Definition at line 1130 of file Attributor.h.

◆ AnalysisGetter() [3/3]

llvm::AnalysisGetter::AnalysisGetter ( )

Member Function Documentation

◆ getAnalysis()

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

◆ HasLegacyWrapper()

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

Definition at line 1139 of file Attributor.h.

Member Data Documentation

◆ HasLegacyWrapper

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

Definition at line 1114 of file Attributor.h.

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