GCC Middle and Back End API Reference
|
#include <ddg.h>
Data Fields | |
int | cuid |
rtx | insn |
rtx | first_note |
ddg_edge_ptr | in |
ddg_edge_ptr | out |
sbitmap | successors |
sbitmap | predecessors |
union { | |
int count | |
void * info | |
} | aux |
A structure that represents a node in the DDG.
union { ... } ddg_node::aux |
Referenced by calculate_order_params(), longest_simple_path(), sms_order_nodes(), and update_dist_to_successors().
int ddg_node::count |
Referenced by longest_simple_path(), sms_order_nodes(), and update_dist_to_successors().
int ddg_node::cuid |
Referenced by add_cross_iteration_register_deps(), add_edge_to_ddg(), add_inter_loop_mem_dep(), add_intra_loop_mem_dep(), calculate_must_precede_follow(), compute_split_row(), create_ddg_all_sccs(), create_ddg_dep_from_intra_loop_link(), create_scc(), find_nodes_on_paths(), get_sched_window(), optimize_sc(), print_ddg(), schedule_reg_moves(), set_recurrence_length(), sms_schedule(), update_dist_to_successors(), and vcg_print_ddg().
rtx ddg_node::first_note |
Referenced by ps_first_note(), and sms_schedule().
ddg_edge_ptr ddg_node::in |
void* ddg_node::info |
Referenced by calculate_order_params().
rtx ddg_node::insn |
Referenced by add_cross_iteration_register_deps(), add_inter_loop_mem_dep(), add_intra_loop_mem_dep(), apply_reg_moves(), build_intra_loop_deps(), create_ddg_dep_from_intra_loop_link(), create_ddg_dep_no_link(), get_node_of_insn(), get_sched_window(), optimize_sc(), print_ddg(), print_ddg_edge(), print_sccs(), ps_rtl_insn(), schedule_reg_moves(), sms_schedule_by_order(), and vcg_print_ddg().
ddg_edge_ptr ddg_node::out |
sbitmap ddg_node::predecessors |
Referenced by add_edge_to_ddg(), build_intra_loop_deps(), and free_ddg().
sbitmap ddg_node::successors |
Referenced by add_edge_to_ddg(), build_intra_loop_deps(), and free_ddg().