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

A function pass to verify the kernel for Decoupled CGRA. More...

#include <VerifyPass.hpp>

Inheritance diagram for CGRAOmp::DecoupledVerifyPass:
CGRAOmp::VerifyPassBase< DecoupledVerifyPass >

Public Types

using Result = VerifyResult
 
- Public Types inherited from CGRAOmp::VerifyPassBase< DecoupledVerifyPass >
using LoopList = SmallVector< Loop * >
 

Public Member Functions

Result run (Function &F, FunctionAnalysisManager &AM)
 

Private Attributes

friend AnalysisInfoMixin< DecoupledVerifyPass >
 

Static Private Attributes

static AnalysisKey Key
 

Additional Inherited Members

- Protected Member Functions inherited from CGRAOmp::VerifyPassBase< DecoupledVerifyPass >
LoopList findPerfectlyNestedLoop (Function &F, LoopStandardAnalysisResults &AR)
 search for perfectly nested loops in the function If a nested loop structure contains more than one innermost loops, this regards there is no perfectly nested loop. More...
 
void remarkEmitter (Function &F, Loop &L, LoopVerifyResult &R, FunctionAnalysisManager &AM)
 

Detailed Description

A function pass to verify the kernel for Decoupled CGRA.

Member Typedef Documentation

◆ Result

Member Function Documentation

◆ run()

VerifyResult DecoupledVerifyPass::run ( Function &  F,
FunctionAnalysisManager &  AM 
)

Member Data Documentation

◆ AnalysisInfoMixin< DecoupledVerifyPass >

friend CGRAOmp::DecoupledVerifyPass::AnalysisInfoMixin< DecoupledVerifyPass >
private

◆ Key

AnalysisKey DecoupledVerifyPass::Key
staticprivate

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