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: