CGRAOmp  0.1
Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
CGRAOmp::ModelManagerLoopProxy Class Reference

A proxy to access model manager from loop passes. More...

#include <CGRAOmpPass.hpp>

Inheritance diagram for CGRAOmp::ModelManagerLoopProxy:

Public Types

using Result = ModelManager
 

Public Member Functions

Result run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR)
 

Private Attributes

friend AnalysisInfoMixin< ModelManagerLoopProxy >
 

Static Private Attributes

static AnalysisKey Key
 

Detailed Description

A proxy to access model manager from loop passes.

Remarks
In advance of access, ModelManagerPass must be executed because of the cache meachanism of the AnalysisManager

Member Typedef Documentation

◆ Result

Member Function Documentation

◆ run()

ModelManagerLoopProxy::Result ModelManagerLoopProxy::run ( Loop &  L,
LoopAnalysisManager &  AM,
LoopStandardAnalysisResults &  AR 
)

Member Data Documentation

◆ AnalysisInfoMixin< ModelManagerLoopProxy >

friend CGRAOmp::ModelManagerLoopProxy::AnalysisInfoMixin< ModelManagerLoopProxy >
private

◆ Key

AnalysisKey ModelManagerLoopProxy::Key
staticprivate

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