The AST traversal class.
More...
#include <ooo_instrumentation.h>
risc::inst::InstrumentationTraversal::InstrumentationTraversal |
( |
SgClassDefinition * |
SCModuleClassDef, |
|
|
std::map< SgNode *, int > & |
FuncCallExptoID, |
|
|
std::string |
design_file_name |
|
) |
| |
void risc::inst::InstrumentationTraversal::hack_instrument_fifo_read |
( |
SgFunctionCallExp * |
funccallexp, |
|
|
SgExpression * |
id |
|
) |
| |
void risc::inst::InstrumentationTraversal::visit |
( |
SgNode * |
astNode | ) |
|
|
virtual |
bool risc::inst::InstrumentationTraversal::_psg_off_instrumented |
std::string risc::inst::InstrumentationTraversal::design_file_name |
SgFunctionDeclaration* risc::inst::InstrumentationTraversal::first_func_decl_that_contains_wait |
SgClassDeclaration* risc::inst::InstrumentationTraversal::first_module_decl |
std::map<SgNode*, int>& risc::inst::InstrumentationTraversal::FuncCallExptoID |
|
private |
Mapping from SgNode to segment ID.
std::unordered_map<SgFunctionCallExp*, SgExpression*> risc::inst::InstrumentationTraversal::map_fifoRead_id |
SgClassDefinition* risc::inst::InstrumentationTraversal::SCModuleClassDef |
|
private |
SgClassDefinition of "::sc_core::sc_module".
std::unordered_set<SgNode*> risc::inst::InstrumentationTraversal::visited |
The documentation for this class was generated from the following files: