1 #ifndef DYNAMIC_PATH_INSTANCE_MAPPER_H_INCLUDED_
2 #define DYNAMIC_PATH_INSTANCE_MAPPER_H_INCLUDED_
Definition: instance_tree.h:15
Definition: dynamic_internal_representation.h:129
std::list< std::pair< std::string, int * > > global_variable_addresses_
This list stores the global variables of the dynamic analysis.
Definition: dynamic_path_instance_mapper.h:60
void determine_lookup_table()
This function traverses the design and pushes all modules and hierarchical channel instances into the...
Definition: dynamic_path_instance_mapper.cpp:45
This class can be used as a lookup table between an instance id of a module or hierarchical channel a...
Definition: path_instance_mapper.h:13
DynamicModule * dynamic_root_
This variables stores the root node of the dynamic analysis.
Definition: dynamic_path_instance_mapper.h:55
virtual std::string get_global_variable_name(int *variable_address)
This functions returns the name of a global variable.
Definition: dynamic_path_instance_mapper.cpp:225
void parse_dynamic_instance_tree()
This functions parses the dynamic analysis file into a tree representation.
Definition: dynamic_path_instance_mapper.cpp:26
virtual bool perform_dynamic_analysis()
This functions returns true if the path instance mapper should perform a dynamic analysis.
Definition: dynamic_path_instance_mapper.cpp:202
virtual DynamicModule * get_dynamic_tree_root()
This function returns the root node of the dynamic analysis CAUTION: This function is only for the Dy...
Definition: dynamic_path_instance_mapper.cpp:196
virtual int * get_global_variable_address(std::string variable_name)
This functions returns the address of a global variable.
Definition: dynamic_path_instance_mapper.cpp:208
void traverse_tree(InstanceTree root, DynamicModule *module)
Definition: dynamic_path_instance_mapper.cpp:93
std::string translate_type_name(std::string gnu_type_name)
This function is only for internal use. Rose cannot generate type names for template classes...
Definition: dynamic_path_instance_mapper.cpp:242
std::string filename_
This is the input file for the dynamic analysis.
Definition: dynamic_path_instance_mapper.h:50
Definition: dynamic_path_instance_mapper.h:22
DynamicPathInstanceMapper(std::string filename)
This is the default constructor and need a design and a segment graph. The lookup table will be autom...
Definition: dynamic_path_instance_mapper.cpp:16