All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
risc::sg::SegmentGraph Member List

This is the complete list of members for risc::sg::SegmentGraph, including all inherited members.

add_expression_to_segment(SegmentSet segments, SgNode *expr, PortCallPath pcp)risc::sg::SegmentGraphprivate
add_function(Thread *originating_thread, Function *function, bool duplicate_segments=false, bool is_simulation_process=true, std::string module_name="")risc::sg::SegmentGraph
add_function_method(Thread *originating_thread, Function *function, bool duplicate_segments=false, bool is_simulation_process=true, std::string module_name="")risc::sg::SegmentGraph
add_mapped_symbol_to_reference(SgFunctionCallExp *func_call, SgFunctionDefinition *func_def)risc::sg::SegmentGraphprivate
analyze_prepended_pragmas_for_annotation(SgFunctionDeclaration *func_decl)risc::sg::SegmentGraphprivate
analyze_TLM2_container_final_mapping()risc::sg::SegmentGraph
b_transport_calls_risc::sg::SegmentGraph
bt_socket_offset_mapping_risc::sg::SegmentGraph
build_graph(SgStatement *current_stmt, SegmentSet current_segments, SegmentSet &break_segments, SegmentSet &continue_segments, bool duplicate_segments, PortCallPath pcp)risc::sg::SegmentGraphprivate
build_segment_graph_for_function(SgFunctionDefinition *func_def, bool duplicate_segments, PortCallPath pcp, bool is_registered_b_transport=false)risc::sg::SegmentGraphprivate
CCxxKeywordsBoundarySet typedefrisc::sg::SegmentGraph
channel_seg_id_array_names_risc::sg::SegmentGraph
clean_graph()risc::sg::SegmentGraph
contains_function_call_expression(SgExpression *expr)risc::sg::SegmentGraphprivate
counterrisc::sg::SegmentGraphprivatestatic
create_cached_function_attribute_for_annotated_function(SgNode *boundary_node, WAIT_CONSTRUCT wait_type, SegmentSet incoming_segments, bool is_conflict_free, PortCallPath pcp)risc::sg::SegmentGraphprivate
create_temp_variable_for_expression(SgExpression *expr, SgBasicBlock *&bb, int stmt_type=0, SgStatement *parent=NULL, SgBasicBlock *body=NULL)risc::sg::SegmentGraphprivate
decompose_expression_with_boundary_calls(SgExpression *expr, SgBasicBlock *&bb, bool duplicate_segments, PortCallPath pcp, int stmt_type=0, SgStatement *parent=NULL, SgBasicBlock *body=NULL)risc::sg::SegmentGraphprivate
duplicate_empty_segments(SegmentSet segments)risc::sg::SegmentGraphprivate
duplicate_segments(SegmentSet segments)risc::sg::SegmentGraphprivate
find_module_segments()risc::sg::SegmentGraph
follow_function_call(SgFunctionDeclaration *func_decl)risc::sg::SegmentGraphprivate
forward_reference_function_parameters(SgFunctionCallExp *func_call_exp)risc::sg::SegmentGraphprivate
func_socket_offset_mapping_risc::sg::SegmentGraph
func_symbols_and_entrance_segVertex_risc::sg::SegmentGraph
func_symbols_and_exit_segVertex_risc::sg::SegmentGraph
function_boundaries_risc::sg::SegmentGraphprivate
FunctionCallBoundarySet typedefrisc::sg::SegmentGraph
generate_unique_name(SgNode *node)risc::sg::SegmentGraphprivate
generate_unique_name(std::string)risc::sg::SegmentGraphprivate
get_function_call_annotation(SgFunctionCallExp *func_call_exp)risc::sg::SegmentGraphprivate
get_wait_and_notifying_events()risc::sg::SegmentGraph
graph_risc::sg::SegmentGraph
handle_recursive_calls()risc::sg::SegmentGraphprivate
has_function_call_with_boundary(SgExpression *expr, bool duplicate_segments, PortCallPath pcp)risc::sg::SegmentGraphprivate
has_transition(int seg_id_from, int seg_id_to)risc::sg::SegmentGraph
id_to_vertex_descriptor(int seg_id)risc::sg::SegmentGraph
insert_loop_edges(VertexDescriptor &loop_vertex, SegmentSet &current_segments, SegmentSet &continue_segments, SegmentSet &leaf_segments_of_loop)risc::sg::SegmentGraphprivate
integrate_psg_into_sg(VertexDescriptor func_call_vertex_id, SgSymbol *func_sym)risc::sg::SegmentGraph
is_boundary_stmt(SgStatement const *const current_stmt)risc::sg::SegmentGraphprivate
is_succesfully_created_risc::sg::SegmentGraph
keyword_boundaries_risc::sg::SegmentGraphprivate
mark_not_conflict_free_func_calls_in_segment(SgNode *stmt, SegmentSet segments)risc::sg::SegmentGraphprivate
port_call_seg_vertexs_risc::sg::SegmentGraph
port_calls_risc::sg::SegmentGraph
precached_function_segments_risc::sg::SegmentGraph
print_graph(std::string filename)risc::sg::SegmentGraph
print_graph_read_write_access(std::string filename)risc::sg::SegmentGraph
print_psg_file(std::string file_name)risc::sg::SegmentGraph
read_psg_from_file(std::string file_name)risc::sg::SegmentGraph
read_write_analysis_of_segments()risc::sg::SegmentGraph
recursive_function_calls_risc::sg::SegmentGraphprivate
reference_analysis_hack_for_b_transport(SgFunctionCallExp *func_call, SgFunctionDefinition *func_def, SgVariableDefinition *socket)risc::sg::SegmentGraphprivate
reference_analysis_hack_for_dmi_get_ptr(SgFunctionCallExp *func_call, SgFunctionDefinition *func_def, SgVariableDefinition *socket)risc::sg::SegmentGraphprivate
reference_analysis_hack_for_nb_transport(SgFunctionCallExp *func_call, SgFunctionDefinition *func_def, SgVariableDefinition *socket)risc::sg::SegmentGraphprivate
remove_dangling_segments()risc::sg::SegmentGraph
replace_partial_function_call_nodes()risc::sg::SegmentGraph
SegmentGraph()risc::sg::SegmentGraph
SegmentGraph(FunctionCallBoundarySet function_boundaries)risc::sg::SegmentGraph
SegmentGraph(CCxxKeywordsBoundarySet keyword_boundaries)risc::sg::SegmentGraph
SegmentGraph(FunctionCallBoundarySet function_boundaries, CCxxKeywordsBoundarySet keyword_boundaries)risc::sg::SegmentGraph
SegmentSet typedefrisc::sg::SegmentGraph
separate_variable_declaration_and_initializer_on_demand(SgBasicBlock *&bb, bool duplicate_segments, PortCallPath pcp)risc::sg::SegmentGraphprivate
set_all_segments_to_untouched()risc::sg::SegmentGraph
set_socket_attribute_for_dmi_object(SgFunctionCallExp *func_call, SgVariableDefinition *socket)risc::sg::SegmentGraphprivate
set_socket_call_CachedFunctionAstAttributes(SgFunctionDeclaration *func_decl, bool duplicate_segments, PortCallPath pcp)risc::sg::SegmentGraphprivate
should_decompose_function(SgExpression *expr, bool duplicate_segments, PortCallPath pcp, bool is_condition=false)risc::sg::SegmentGraphprivate
static_analysis_risc::sg::SegmentGraphprivate
Tlm2_containers_risc::sg::SegmentGraph
total_segment_nodes_risc::sg::SegmentGraph
vertexID_symbol_pairs_of_partialFuncCallNodes_risc::sg::SegmentGraph