#include "rose.h"#include <list>#include <utility>

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... | |
 1.8.5