Polly 22.0.0git
polly::OwningInnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs > Class Template Referencefinal

#include <ScopPass.h>

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

Public Types

using 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
Initial value:
typename InnerAnalysisManagerProxy<AnalysisManagerT, IRUnitT,
ExtraArgTs...>::Result
typename InnerAnalysisManagerProxy< AnalysisManagerT, IRUnitT, ExtraArgTs... >::Result Result
Definition ScopPass.h:132

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.

Referenced by run().

Member Function Documentation

◆ getManager()

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

Definition at line 139 of file ScopPass.h.

Referenced by polly::createScopAnalyses().

◆ run() [1/2]

◆ 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

Definition at line 134 of file ScopPass.h.

Member Data Documentation

◆ InnerAM

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

Definition at line 142 of file ScopPass.h.


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