#include <ooo_instrumentation.h>
Public Member Functions | |
InstrumentationTraversal (SgType *, SgExpression *, SgExpression *, SgClassDefinition *, std::map< SgNode *, int > &) | |
virtual void | visit (SgNode *astNode) |
Private Attributes | |
SgType * | variableType |
SgExpression * | PrimChnlVarRefExp |
SgExpression * | SCChnlVarRefExp |
SgClassDefinition * | SCModuleClassDef |
std::map< SgNode *, int > & | FuncCallExptoID |
risc::inst::InstrumentationTraversal::InstrumentationTraversal | ( | SgType * | variableType, | |
SgExpression * | PrimChnlVarRefExp, | |||
SgExpression * | SCChnlVarRefExp, | |||
SgClassDefinition * | SCModuleClassDef, | |||
std::map< SgNode *, int > & | FuncCallExptoID | |||
) |
void risc::inst::InstrumentationTraversal::visit | ( | SgNode * | astNode | ) | [virtual] |
std::map<SgNode*, int>& risc::inst::InstrumentationTraversal::FuncCallExptoID [private] |
SgExpression* risc::inst::InstrumentationTraversal::PrimChnlVarRefExp [private] |
SgExpression* risc::inst::InstrumentationTraversal::SCChnlVarRefExp [private] |
SgClassDefinition* risc::inst::InstrumentationTraversal::SCModuleClassDef [private] |
SgType* risc::inst::InstrumentationTraversal::variableType [private] |