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

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

#include <VerifyPass.hpp>

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

Public Types

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

Public Member Functions

Result run (Function &F, FunctionAnalysisManager &AM)
 

Private Attributes

friend AnalysisInfoMixin< TimeMultiplexedVerifyPass >
 

Static Private Attributes

static AnalysisKey Key
 

Additional Inherited Members

- Protected Member Functions inherited from CGRAOmp::VerifyPassBase< TimeMultiplexedVerifyPass >
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 TimeMultiplexed CGRA.

Member Typedef Documentation

◆ Result

Member Function Documentation

◆ run()

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

Member Data Documentation

◆ AnalysisInfoMixin< TimeMultiplexedVerifyPass >

friend CGRAOmp::TimeMultiplexedVerifyPass::AnalysisInfoMixin< TimeMultiplexedVerifyPass >
private

◆ Key

AnalysisKey TimeMultiplexedVerifyPass::Key
staticprivate

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