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: