#include <SuspensionAutomata.h>
|
| | SuspensionAutomata (vector< WaitContainer * >, CXXMethodDecl *, ASTContext *, llvm::raw_ostream &) |
| |
| | ~SuspensionAutomata () |
| |
| void | addRemainingBlocks (State *, vector< SusCFG * > &) |
| |
| void | checkInsert (vector< SusCFG * >, vector< SusCFG * > &) |
| |
| bool | isFound (vector< SusCFG * >, SusCFG *) |
| |
| bool | isFound (vector< Transition * >, Transition *) |
| |
| bool | initialize () |
| |
| void | genSusCFG () |
| |
| void | genSauto () |
| |
| vector< SusCFG * > | modifDFS (SusCFG *, State *) |
| |
| bool | isWaitCall (const CFGStmt *cs) |
| |
| bool | isTimedWait (Stmt *stmt) |
| |
| bool | isDeltaWait (Stmt *stmt) |
| |
| bool | isEventWait (Stmt *stmt) |
| |
| float | getTime (Stmt *stmt) |
| |
| string | getEvent (Stmt *stmt) |
| |
| string | getArgumentName (Expr *arg) |
| |
| void | addEvent (string) |
| |
| void | addSimTime (float) |
| |
| susCFGVectorType | getSusCFG () |
| |
| transitionVectorType | getSauto () |
| |
| void | dumpSusCFG () |
| |
| void | dumpSauto () |
| |
| | Utility () |
| |
| void | tabit (raw_ostream &os, int tabn) |
| |
| string | strip (string s, string sub) |
| |
| template<typename vec > |
| vec | removeDuplicate (vec vecInput) |
| |
| template<typename vec , typename element > |
| bool | isElementPresent (vec vecInput, element elemInput) |
| |
| template<typename expressionArg > |
| string | getArgumentName (expressionArg *exp) |
| |
Definition at line 120 of file SuspensionAutomata.h.
◆ stateCommonCodeBlockMapType
◆ stateCommonCodeBlockPairType
◆ susCFGStateMapType
◆ susCFGStatePairType
◆ susCFGSuccIDMapType
◆ susCFGSuccIDPairType
◆ susCFGVectorType
◆ transitionVectorType
◆ SuspensionAutomata()
| SuspensionAutomata::SuspensionAutomata |
( |
vector< WaitContainer * > | , |
|
|
CXXMethodDecl * | , |
|
|
ASTContext * | , |
|
|
llvm::raw_ostream & | ) |
◆ ~SuspensionAutomata()
| SuspensionAutomata::~SuspensionAutomata |
( |
| ) |
|
◆ addEvent()
| void systemc_clang::SuspensionAutomata::addEvent |
( |
string | | ) |
|
◆ addRemainingBlocks()
| void SuspensionAutomata::addRemainingBlocks |
( |
State * | initialState, |
|
|
vector< SusCFG * > & | transitionBlocks ) |
◆ addSimTime()
| void systemc_clang::SuspensionAutomata::addSimTime |
( |
float | | ) |
|
◆ checkInsert()
| void SuspensionAutomata::checkInsert |
( |
vector< SusCFG * > | source, |
|
|
vector< SusCFG * > & | target ) |
◆ dumpSauto()
| void SuspensionAutomata::dumpSauto |
( |
| ) |
|
◆ dumpSusCFG()
| void SuspensionAutomata::dumpSusCFG |
( |
| ) |
|
◆ genSauto()
| void SuspensionAutomata::genSauto |
( |
| ) |
|
◆ genSusCFG()
| void SuspensionAutomata::genSusCFG |
( |
| ) |
|
◆ getArgumentName()
| string SuspensionAutomata::getArgumentName |
( |
Expr * | arg | ) |
|
◆ getEvent()
| string SuspensionAutomata::getEvent |
( |
Stmt * | stmt | ) |
|
◆ getSauto()
◆ getSusCFG()
◆ getTime()
| float SuspensionAutomata::getTime |
( |
Stmt * | stmt | ) |
|
◆ initialize()
| bool SuspensionAutomata::initialize |
( |
| ) |
|
◆ isDeltaWait()
| bool SuspensionAutomata::isDeltaWait |
( |
Stmt * | stmt | ) |
|
◆ isEventWait()
| bool SuspensionAutomata::isEventWait |
( |
Stmt * | stmt | ) |
|
◆ isFound() [1/2]
| bool SuspensionAutomata::isFound |
( |
vector< SusCFG * > | visitedState, |
|
|
SusCFG * | block ) |
◆ isFound() [2/2]
◆ isTimedWait()
| bool SuspensionAutomata::isTimedWait |
( |
Stmt * | stmt | ) |
|
◆ isWaitCall()
| bool SuspensionAutomata::isWaitCall |
( |
const CFGStmt * | cs | ) |
|
◆ modifDFS()
| vector< SusCFG * > SuspensionAutomata::modifDFS |
( |
SusCFG * | block, |
|
|
State * | initialState ) |
◆ _a
| ASTContext* systemc_clang::SuspensionAutomata::_a |
|
private |
◆ _cfg
| unique_ptr<CFG> systemc_clang::SuspensionAutomata::_cfg |
|
private |
◆ _d
| CXXMethodDecl* systemc_clang::SuspensionAutomata::_d |
|
private |
◆ _os
| raw_ostream& systemc_clang::SuspensionAutomata::_os |
|
private |
◆ _stateCommonCodeBlockMap
◆ _susCFGVector
◆ _transitionVector
◆ _waitCalls
| vector<CallExpr *> systemc_clang::SuspensionAutomata::_waitCalls |
|
private |
◆ susCFGStateMap
◆ susCFGSuccIDMap
The documentation for this class was generated from the following files: