All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
dyn_analysis_instr.h File Reference
#include "rose.h"
#include <list>
#include <utility>
Include dependency graph for dyn_analysis_instr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 risc
 
 risc::inst
 

Functions

void risc::inst::print_event_list (SgFunctionDefinition *func_def, SgVariableDeclaration *systemc_event_list, SgVariableDeclaration *PLACEHOLDER, bool is_and_event_list)
 This function adds the printing of event list and the individual elements to the function func_def. More...
 
void risc::inst::print_variable (SgFunctionDefinition *func_def, SgVariableDeclaration *var_decl, std::string printf_format_string, std::string printf_pre_format_string)
 This function adds the printing of the variable var_decl to the function func_def This function is only for internal use. More...
 
void risc::inst::print_port (SgFunctionDefinition *func_def, SgVariableDeclaration *var_decl)
 This function adds the printing of the variable var_decl to the function func_def This function is only for internal use. More...
 
void risc::inst::print_init_socket (SgFunctionDefinition *func_def, SgVariableDeclaration *var_decl)
 This function adds the printing of the variable var_decl to the function func_def This function is only for internal use. More...
 
void risc::inst::print_target_socket (SgFunctionDefinition *func_def, SgVariableDeclaration *var_decl)
 This function adds the printing of the variable var_decl to the function func_def This function is only for internal use. More...
 
void risc::inst::print_channel (SgFunctionDefinition *func_def, risc::Instance *channel)
 This function adds the printing of the channel channel to the function func_def This function is only for internal use. More...
 
SgFunctionDefinition * risc::inst::add_function_to_class (SgScopeStatement *class_def, std::string func_name)
 This function adds a new function with the name func_name to the class class_def. The return type will be void and the only parameter is FILE *file This function is only for internal use. More...
 
void risc::inst::instrument_reference_printing (std::string filename)
 The function should be called for the instrumentation of the variable address printing of the design. More...
 
std::pair< SgForStatement
*, SgVariableDeclaration * > 
risc::inst::insert_loop_iteration_over_vector_elements (SgVariableDeclaration *event_list, SgBasicBlock *body)
 This function appends a for loop to the given basic block. The loop body will be empty. The function returns the for loop statement and the variable declaration of the iterator variable. More...