36#define NODE_SUCCESSORS(x) ((x)->successors)
37#define NODE_PREDECESSORS(x) ((x)->predecessors)
struct basic_block_def * basic_block
Definition coretypes.h:348
struct simple_bitmap_def * sbitmap
Definition coretypes.h:54
int find_nodes_on_paths(sbitmap result, ddg_ptr, sbitmap from, sbitmap to)
void find_successors(sbitmap result, ddg_ptr, sbitmap)
struct ddg_scc * ddg_scc_ptr
Definition ddg.h:27
void free_ddg_all_sccs(ddg_all_sccs_ptr)
dep_data_type
Definition ddg.h:31
@ REG_DEP
Definition ddg.h:31
@ REG_OR_MEM_DEP
Definition ddg.h:31
@ MEM_DEP
Definition ddg.h:31
@ REG_AND_MEM_DEP
Definition ddg.h:31
ddg_all_sccs_ptr create_ddg_all_sccs(ddg_ptr)
struct ddg * ddg_ptr
Definition ddg.h:26
void print_ddg(FILE *, ddg_ptr)
struct ddg_edge * ddg_edge_ptr
Definition ddg.h:25
struct ddg_node * ddg_node_ptr
Definition ddg.h:24
ddg_node_ptr get_node_of_insn(ddg_ptr, rtx_insn *)
void print_ddg_edge(FILE *, ddg_edge_ptr)
struct ddg_all_sccs * ddg_all_sccs_ptr
Definition ddg.h:28
void vcg_print_ddg(FILE *, ddg_ptr)
dep_type
Definition ddg.h:30
@ TRUE_DEP
Definition ddg.h:30
@ OUTPUT_DEP
Definition ddg.h:30
@ ANTI_DEP
Definition ddg.h:30
void find_predecessors(sbitmap result, ddg_ptr, sbitmap)
void print_sccs(FILE *, ddg_all_sccs_ptr, ddg_ptr)
ddg_ptr create_ddg(basic_block, int closing_branch_deps)
bool autoinc_var_is_used_p(rtx_insn *, rtx_insn *)
ddg_scc_ptr * sccs
Definition ddg.h:153
int num_sccs
Definition ddg.h:154
ddg_ptr ddg
Definition ddg.h:156
int latency
Definition ddg.h:90
ddg_edge_ptr next_in
Definition ddg.h:97
bool in_scc
Definition ddg.h:101
ddg_node_ptr src
Definition ddg.h:80
int distance
Definition ddg.h:93
ddg_edge_ptr next_out
Definition ddg.h:98
dep_data_type data_type
Definition ddg.h:87
dep_type type
Definition ddg.h:84
ddg_node_ptr dest
Definition ddg.h:81
union ddg_node::@035300233346263175217071321147066376216117336306 aux
rtx_insn * insn
Definition ddg.h:48
ddg_edge_ptr in
Definition ddg.h:57
rtx_insn * first_note
Definition ddg.h:54
int * max_dist
Definition ddg.h:67
int cuid
Definition ddg.h:45
sbitmap predecessors
Definition ddg.h:63
sbitmap successors
Definition ddg.h:62
void * info
Definition ddg.h:72
ddg_edge_ptr out
Definition ddg.h:58
int count
Definition ddg.h:71
sbitmap nodes
Definition ddg.h:139
int recurrence_length
Definition ddg.h:146
int num_backarcs
Definition ddg.h:143
ddg_edge_ptr * backarcs
Definition ddg.h:142
int num_backarcs
Definition ddg.h:130
ddg_node_ptr nodes
Definition ddg.h:119
basic_block bb
Definition ddg.h:108
ddg_edge_ptr * backarcs
Definition ddg.h:131
int closing_branch_deps
Definition ddg.h:127
int num_loads
Definition ddg.h:114
int num_stores
Definition ddg.h:115
ddg_node_ptr closing_branch
Definition ddg.h:122
int num_nodes
Definition ddg.h:111