systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
systemc_clang::SusCFG Class Reference

#include <SuspensionAutomata.h>

Collaboration diagram for systemc_clang::SusCFG:

Public Member Functions

 SusCFG (CFGBlock *)
 
 ~SusCFG ()
 
void addPredBlocks (SusCFG *)
 
void addSuccBlocks (SusCFG *)
 
void addParentBlock (CFGBlock *)
 
void addParentBlock (SusCFG *)
 
void setWaitBlock ()
 
void setWaitStmt (Stmt *)
 
void setParentBlock ()
 
void addChildBlockList (SusCFG *)
 
void addChildBlockList (vector< SusCFG * >)
 
void addGPUFit ()
 
void denyGPUFit ()
 
bool isWaitBlock ()
 
bool isParentBlock ()
 
bool isParentWaitBlock ()
 
bool isGPUFit ()
 
unsigned int getBlockID ()
 
unsigned int getParentBlockID ()
 
vector< SusCFG * > getChildBlockList ()
 
vector< SusCFG * > getPredBlocks ()
 
vector< SusCFG * > getSuccBlocks ()
 
CFGBlock * getBlock ()
 
CFGBlock * getParentCFGBlock ()
 
SusCFGgetParentSusCFGBlock ()
 
Stmt * getWaitStmt ()
 

Private Attributes

CFGBlock * _block
 
CFGBlock * _parentCFGBlock
 
SusCFG_parentSusCFGBlock
 
vector< SusCFG * > _predBlocks
 
vector< SusCFG * > _succBlocks
 
bool _isWaitBlock
 
bool _isParentBlock
 
bool _isGPUFit
 
Stmt * _waitStmt
 
vector< SusCFG * > _childBlockList
 

Detailed Description

Definition at line 18 of file SuspensionAutomata.h.

Constructor & Destructor Documentation

◆ SusCFG()

SusCFG::SusCFG ( CFGBlock * block)

Definition at line 8 of file SuspensionAutomata.cpp.

◆ ~SusCFG()

SusCFG::~SusCFG ( )

Definition at line 16 of file SuspensionAutomata.cpp.

Member Function Documentation

◆ addChildBlockList() [1/2]

void SusCFG::addChildBlockList ( SusCFG * block)

Definition at line 34 of file SuspensionAutomata.cpp.

◆ addChildBlockList() [2/2]

void SusCFG::addChildBlockList ( vector< SusCFG * > blockList)

Definition at line 38 of file SuspensionAutomata.cpp.

◆ addGPUFit()

void SusCFG::addGPUFit ( )

Definition at line 30 of file SuspensionAutomata.cpp.

◆ addParentBlock() [1/2]

void SusCFG::addParentBlock ( CFGBlock * parentBlock)

Definition at line 18 of file SuspensionAutomata.cpp.

◆ addParentBlock() [2/2]

void SusCFG::addParentBlock ( SusCFG * parentBlock)

Definition at line 22 of file SuspensionAutomata.cpp.

◆ addPredBlocks()

void SusCFG::addPredBlocks ( SusCFG * block)

Definition at line 26 of file SuspensionAutomata.cpp.

◆ addSuccBlocks()

void SusCFG::addSuccBlocks ( SusCFG * block)

Definition at line 28 of file SuspensionAutomata.cpp.

◆ denyGPUFit()

void SusCFG::denyGPUFit ( )

Definition at line 32 of file SuspensionAutomata.cpp.

◆ getBlock()

CFGBlock * SusCFG::getBlock ( )

Definition at line 72 of file SuspensionAutomata.cpp.

◆ getBlockID()

unsigned int SusCFG::getBlockID ( )

Definition at line 56 of file SuspensionAutomata.cpp.

◆ getChildBlockList()

vector< SusCFG * > SusCFG::getChildBlockList ( )

Definition at line 50 of file SuspensionAutomata.cpp.

◆ getParentBlockID()

unsigned int SusCFG::getParentBlockID ( )

Definition at line 64 of file SuspensionAutomata.cpp.

◆ getParentCFGBlock()

CFGBlock * SusCFG::getParentCFGBlock ( )

Definition at line 74 of file SuspensionAutomata.cpp.

◆ getParentSusCFGBlock()

SusCFG * SusCFG::getParentSusCFGBlock ( )

Definition at line 76 of file SuspensionAutomata.cpp.

◆ getPredBlocks()

vector< SusCFG * > SusCFG::getPredBlocks ( )

Definition at line 52 of file SuspensionAutomata.cpp.

◆ getSuccBlocks()

vector< SusCFG * > SusCFG::getSuccBlocks ( )

Definition at line 54 of file SuspensionAutomata.cpp.

◆ getWaitStmt()

Stmt * SusCFG::getWaitStmt ( )

Definition at line 78 of file SuspensionAutomata.cpp.

◆ isGPUFit()

bool SusCFG::isGPUFit ( )

Definition at line 62 of file SuspensionAutomata.cpp.

◆ isParentBlock()

bool SusCFG::isParentBlock ( )

Definition at line 60 of file SuspensionAutomata.cpp.

◆ isParentWaitBlock()

bool systemc_clang::SusCFG::isParentWaitBlock ( )

◆ isWaitBlock()

bool SusCFG::isWaitBlock ( )

Definition at line 58 of file SuspensionAutomata.cpp.

◆ setParentBlock()

void SusCFG::setParentBlock ( )

Definition at line 46 of file SuspensionAutomata.cpp.

◆ setWaitBlock()

void SusCFG::setWaitBlock ( )

Definition at line 44 of file SuspensionAutomata.cpp.

◆ setWaitStmt()

void SusCFG::setWaitStmt ( Stmt * stmt)

Definition at line 48 of file SuspensionAutomata.cpp.

Member Data Documentation

◆ _block

CFGBlock* systemc_clang::SusCFG::_block
private

Definition at line 50 of file SuspensionAutomata.h.

◆ _childBlockList

vector<SusCFG *> systemc_clang::SusCFG::_childBlockList
private

Definition at line 60 of file SuspensionAutomata.h.

◆ _isGPUFit

bool systemc_clang::SusCFG::_isGPUFit
private

Definition at line 58 of file SuspensionAutomata.h.

◆ _isParentBlock

bool systemc_clang::SusCFG::_isParentBlock
private

Definition at line 57 of file SuspensionAutomata.h.

◆ _isWaitBlock

bool systemc_clang::SusCFG::_isWaitBlock
private

Definition at line 56 of file SuspensionAutomata.h.

◆ _parentCFGBlock

CFGBlock* systemc_clang::SusCFG::_parentCFGBlock
private

Definition at line 51 of file SuspensionAutomata.h.

◆ _parentSusCFGBlock

SusCFG* systemc_clang::SusCFG::_parentSusCFGBlock
private

Definition at line 52 of file SuspensionAutomata.h.

◆ _predBlocks

vector<SusCFG *> systemc_clang::SusCFG::_predBlocks
private

Definition at line 53 of file SuspensionAutomata.h.

◆ _succBlocks

vector<SusCFG *> systemc_clang::SusCFG::_succBlocks
private

Definition at line 54 of file SuspensionAutomata.h.

◆ _waitStmt

Stmt* systemc_clang::SusCFG::_waitStmt
private

Definition at line 59 of file SuspensionAutomata.h.


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