CGRAOmp  0.1
Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy > Class Template Reference

A function pass to verify the memory access pattern. More...

#include <AGVerifyPass.hpp>

Inheritance diagram for CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >:

Public Types

using Result = AGCompatibilityTy
 

Public Member Functions

Result run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR)
 actual implementation of running pass More...
 

Private Attributes

friend AnalysisInfoMixin< VerifyAGCompatiblePass< AGCompatibilityTy > >
 

Static Private Attributes

static AnalysisKey Key
 

Detailed Description

template<typename AGCompatibilityTy>
class CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >

A function pass to verify the memory access pattern.

Template Parameters
KindA Kind of Address Generator
Remarks
This template needs specilization of run method for each address generator type

Member Typedef Documentation

◆ Result

template<typename AGCompatibilityTy >
using CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >::Result = AGCompatibilityTy

Member Function Documentation

◆ run()

template<typename AGCompatibilityTy >
Result CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >::run ( Loop &  L,
LoopAnalysisManager &  AM,
LoopStandardAnalysisResults &  AR 
)

actual implementation of running pass

Parameters
LLoop
AMLoopAnalysisManager
ARLoopStandardAnalysisResults
Returns
Result Derived class of the template AGCompatibility as an verificatio result

Member Data Documentation

◆ AnalysisInfoMixin< VerifyAGCompatiblePass< AGCompatibilityTy > >

template<typename AGCompatibilityTy >
friend CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >::AnalysisInfoMixin< VerifyAGCompatiblePass< AGCompatibilityTy > >
private

◆ Key

template<typename AGCompatibilityTy >
AnalysisKey CGRAOmp::VerifyAGCompatiblePass< AGCompatibilityTy >::Key
staticprivate

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