#include <unordered_map>
#include "rose.h"
Go to the source code of this file.
Namespaces | |
risc | |
risc::tools | |
Functions | |
bool | risc::tools::is_derived_from (SgClassDefinition *derived_class, SgClassDefinition *base_class) |
This function checks if the derived class is derived from the base class Caching techniques are applied for speedup. More... | |
bool | risc::tools::is_derived_from_internal (SgClassDefinition *derived_class, SgClassDefinition *base_class) |
This function is for internal usage only because no caching is applied. More... | |
bool | risc::tools::is_derived_from_sc_interface (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_interface. More... | |
bool | risc::tools::is_derived_from_sc_channel (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_channel. More... | |
bool | risc::tools::is_derived_from_sc_prim_channel (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_prim_channel. More... | |
bool | risc::tools::is_derived_from_sc_module (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_module. More... | |
bool | risc::tools::is_derived_from_sc_port (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_port. More... | |
bool | risc::tools::is_derived_from_sc_port_base (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_port_base. More... | |
bool | risc::tools::is_derived_from_tlm_base_initiator_socket_b (SgClassDefinition *derived_class) |
This function checks if the class is derived from tlm_base_initiator_socket_b. More... | |
bool | risc::tools::is_derived_from_tlm_base_target_socket_b (SgClassDefinition *derived_class) |
This function checks if the class is derived from tlm_base_target_socket_b. More... | |
bool | risc::tools::is_derived_from_sc_port_base (SgVarRefExp *var_ref) |
This function checks if the class is derived from sc_port_base. More... | |
bool | risc::tools::is_sc_event (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_event or if it is sc_event itself. More... | |
bool | risc::tools::is_sc_event_and_list (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_event_and_list or if it is sc_event_and_list itself. More... | |
bool | risc::tools::is_sc_event_or_list (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_event_or_list or if it is sc_event_or_list itself. More... | |
bool | risc::tools::is_sc_time (SgVarRefExp *var_ref) |
This function checks if the variable access is of the type sc_time (or a reference to a sc_time) More... | |
bool | risc::tools::is_sc_event (SgVarRefExp *var_ref) |
This function checks if the variable access is of the type sc_event (or a reference to a sc_event) More... | |
bool | risc::tools::is_sc_event_and_list (SgVarRefExp *var_ref) |
This function checks if the variable access is of the type sc_event_and_list (or a reference to a sc_event_and_list) More... | |
bool | risc::tools::is_sc_event_or_list (SgVarRefExp *var_ref) |
This function checks if the variable access is of the type sc_event_or_list (or a reference to a sc_event_and_list) More... | |
bool | risc::tools::is_sc_port (SgClassDefinition *derived_class) |
This function checks if the class is derived from sc_port_base and not from tlm_base_initiator_socket_b. More... | |
bool | risc::tools::is_sc_in_port (SgTemplateInstantiationDefn *template_class) |
This function checks if the template class bases on the class template sc_in_port. More... | |
bool | risc::tools::is_sc_out_port (SgTemplateInstantiationDefn *template_class) |
This function checks if the template class bases on the class template sc_out_port. More... | |
bool | risc::tools::is_sc_inout_port (SgTemplateInstantiationDefn *template_class) |
This function checks if the template class bases on the class template sc_inout_port. More... | |
bool | risc::tools::is_sc_in_clk (SgClassDefinition *definition) |
This function checks if the given defintion is qual to the definition of a sc_in_clk. More... | |
bool | risc::tools::is_sc_out_clk (SgClassDefinition *definition) |
This function checks if the given defintion is qual to the definition of a sc_out_clk. More... | |
bool | risc::tools::is_sc_inout_clk (SgClassDefinition *definition) |
This function checks if the given defintion is qual to the definition of a sc_inout_clk. More... | |
bool | risc::tools::is_sc_in_bool (SgClassDefinition *definition) |
This function checks if the given defintion is qual to the definition of a sc_in<bool> More... | |
bool | risc::tools::is_sc_fifo_in (SgVarRefExp *var_ref) |
This function checks if the variable is of the type sc_fifo_in. More... | |
bool | risc::tools::is_sc_fifo_out (SgVarRefExp *var_ref) |
This function checks if the variable is of the type sc_fifo_out. More... | |