All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Macros | Variables
systemc_definitions.cpp File Reference
#include "systemc_definitions.h"
Include dependency graph for systemc_definitions.cpp:

Namespaces

 risc
 
 risc::tools
 

Macros

#define COMPARE_NAME(QualifiedName, Variable)
 
#define COMPARE_NAME(QualifiedName, Variable)
 
#define COMPARE_NAME(QualifiedName, Variable)
 

Variables

static SgClassDefinition * risc::tools::sc_module_
 
static SgClassDefinition * risc::tools::sc_port_
 
static SgClassDefinition * risc::tools::sc_port_base_
 
static SgClassDefinition * risc::tools::sc_in_
 
static SgClassDefinition * risc::tools::sc_out_
 
static SgClassDefinition * risc::tools::sc_inout_
 
static SgClassDefinition * risc::tools::sc_event_
 
static SgClassDefinition * risc::tools::sc_event_and_list_
 
static SgClassDefinition * risc::tools::sc_event_or_list_
 
static SgClassDefinition * risc::tools::sc_prim_channel_
 
static SgClassDefinition * risc::tools::sc_interface_
 
static SgClassDefinition * risc::tools::sc_fifo_
 
static SgClassDefinition * risc::tools::sc_fifo_in_
 
static SgClassDefinition * risc::tools::sc_fifo_out_
 
static SgClassDefinition * risc::tools::sc_simcontext_
 
static SgClassDefinition * risc::tools::sc_segid_
 
static SgClassDefinition * risc::tools::sc_time_
 
static SgClassDefinition * risc::tools::sc_process_b_
 
static SgClassDefinition * risc::tools::sc_channel_
 
static SgClassDefinition * risc::tools::sc_in_clk_
 
static SgClassDefinition * risc::tools::sc_out_clk_
 
static SgClassDefinition * risc::tools::sc_inout_clk_
 
static SgClassDefinition * risc::tools::tlm_base_initiator_socket_b_
 
static SgClassDefinition * risc::tools::tlm_base_target_socket_b_
 
static SgFunctionDefinition * risc::tools::sc_main_
 
static SgFunctionDeclaration * risc::tools::sc_get_curr_simcontext_
 
static SgFunctionDeclaration * risc::tools::sc_stop_
 
static
SgMemberFunctionDeclaration * 
risc::tools::sc_get_curr_proc_
 
static
SgMemberFunctionDeclaration * 
risc::tools::sc_segid_ctor_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_upcoming_segment_ids_
 
static
SgMemberFunctionDeclaration * 
risc::tools::set_upcoming_segment_ids_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_upcoming_socket_id_
 
static
SgMemberFunctionDeclaration * 
risc::tools::set_upcoming_socket_id_
 
static
SgMemberFunctionDeclaration * 
risc::tools::increase_offset_
 
static
SgMemberFunctionDeclaration * 
risc::tools::decrease_offset_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_offset_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_interface_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_base_interface_
 
static
SgMemberFunctionDeclaration * 
risc::tools::get_base_port_
 
static std::vector
< SgNamespaceDefinitionStatement * > 
risc::tools::sc_core_
 
static std::vector
< SgNamespaceDefinitionStatement * > 
risc::tools::sc_dt_
 
static std::set
< SgFunctionDefinition * > 
risc::tools::sc_wait_funcs_
 
static bool risc::tools::is_initialized_
 

Macro Definition Documentation

#define COMPARE_NAME (   QualifiedName,
  Variable 
)
Value:
if(qualified_name == #QualifiedName) { \
Variable = class_def; \
continue; \
}
#define COMPARE_NAME (   QualifiedName,
  Variable 
)
Value:
if(qualified_name == #QualifiedName) { \
sc_##Variable.push_back(namespace_def); \
continue; \
}
#define COMPARE_NAME (   QualifiedName,
  Variable 
)
Value:
if(qualified_name == #QualifiedName) { \
sc_##Variable = func_def; \
continue; \
}