GCC Middle and Back End API Reference
|
#include <ddg.h>
Data Fields | |
ddg_node_ptr | src |
ddg_node_ptr | dest |
dep_type | type |
dep_data_type | data_type |
int | latency |
int | distance |
ddg_edge_ptr | next_in |
ddg_edge_ptr | next_out |
union { | |
int count | |
void * info | |
} | aux |
A structure that represents an edge in the DDG.
union { ... } ddg_edge::aux |
Referenced by create_ddg_all_sccs(), create_ddg_edge(), and create_scc().
int ddg_edge::count |
Referenced by create_ddg_all_sccs(), and create_scc().
dep_data_type ddg_edge::data_type |
Referenced by create_ddg_edge(), and get_sched_window().
ddg_node_ptr ddg_edge::dest |
Referenced by add_edge_to_ddg(), calculate_must_precede_follow(), calculate_order_params(), compute_split_row(), create_ddg_all_sccs(), create_ddg_edge(), create_scc(), find_nodes_on_paths(), get_sched_window(), print_ddg_edge(), schedule_reg_moves(), set_recurrence_length(), update_dist_to_successors(), and vcg_print_ddg().
int ddg_edge::distance |
void* ddg_edge::info |
Referenced by create_ddg_edge().
int ddg_edge::latency |
ddg_edge_ptr ddg_edge::next_in |
ddg_edge_ptr ddg_edge::next_out |
ddg_node_ptr ddg_edge::src |
dep_type ddg_edge::type |
Referenced by create_ddg_edge(), get_sched_window(), print_ddg_edge(), and schedule_reg_moves().