|
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().