Polly 19.0.0git
Public Types | Public Member Functions | Private Attributes | List of all members
polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs > Class Template Referencefinal

#include <ScopPass.h>

Inheritance diagram for polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >:
Inheritance graph
[legend]

Public Types

using Result = typename InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Result
 

Public Member Functions

 OwningInnerAnalysisManagerProxy ()
 
Result run (IRUnitT &IR, AnalysisManager< IRUnitT, ExtraArgTs... > &AM, ExtraArgTs...)
 
AnalysisManagerT & getManager ()
 
OwningInnerAnalysisManagerProxy< ScopAnalysisManager, Function >::Result run (Function &F, FunctionAnalysisManager &FAM)
 

Private Attributes

AnalysisManagerT InnerAM
 

Detailed Description

template<typename AnalysisManagerT, typename IRUnitT, typename... ExtraArgTs>
class polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >

Definition at line 127 of file ScopPass.h.

Member Typedef Documentation

◆ Result

template<typename AnalysisManagerT , typename IRUnitT , typename... ExtraArgTs>
using polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::Result = typename InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT, ExtraArgTs...>::Result

Definition at line 132 of file ScopPass.h.

Constructor & Destructor Documentation

◆ OwningInnerAnalysisManagerProxy()

template<typename AnalysisManagerT , typename IRUnitT , typename... ExtraArgTs>
polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::OwningInnerAnalysisManagerProxy ( )
inline

Definition at line 130 of file ScopPass.h.

Member Function Documentation

◆ getManager()

template<typename AnalysisManagerT , typename IRUnitT , typename... ExtraArgTs>
AnalysisManagerT & polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::getManager ( )
inline

◆ run() [1/2]

OwningScopAnalysisManagerFunctionProxy::Result polly::OwningScopAnalysisManagerFunctionProxy::run ( Function &  F,
FunctionAnalysisManager &  FAM 
)

◆ run() [2/2]

template<typename AnalysisManagerT , typename IRUnitT , typename... ExtraArgTs>
Result polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::run ( IRUnitT &  IR,
AnalysisManager< IRUnitT, ExtraArgTs... > &  AM,
ExtraArgTs...   
)
inline

Member Data Documentation

◆ InnerAM

template<typename AnalysisManagerT , typename IRUnitT , typename... ExtraArgTs>
AnalysisManagerT polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs >::InnerAM
private

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