38#define NODE_SUCCESSORS(x) ((x)->successors)
39#define NODE_PREDECESSORS(x) ((x)->predecessors)
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:29
void free_ddg_all_sccs(ddg_all_sccs_ptr)
dep_data_type
Definition ddg.h:33
@ REG_DEP
Definition ddg.h:33
@ REG_OR_MEM_DEP
Definition ddg.h:33
@ MEM_DEP
Definition ddg.h:33
@ REG_AND_MEM_DEP
Definition ddg.h:33
ddg_all_sccs_ptr create_ddg_all_sccs(ddg_ptr)
struct ddg * ddg_ptr
Definition ddg.h:28
void print_ddg(FILE *, ddg_ptr)
struct ddg_edge * ddg_edge_ptr
Definition ddg.h:27
struct ddg_node * ddg_node_ptr
Definition ddg.h:26
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:30
void vcg_print_ddg(FILE *, ddg_ptr)
dep_type
Definition ddg.h:32
@ TRUE_DEP
Definition ddg.h:32
@ OUTPUT_DEP
Definition ddg.h:32
@ ANTI_DEP
Definition ddg.h:32
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 *)
Definition basic-block.h:117
ddg_scc_ptr * sccs
Definition ddg.h:155
int num_sccs
Definition ddg.h:156
ddg_ptr ddg
Definition ddg.h:158
int latency
Definition ddg.h:92
ddg_edge_ptr next_in
Definition ddg.h:99
bool in_scc
Definition ddg.h:103
ddg_node_ptr src
Definition ddg.h:82
int distance
Definition ddg.h:95
ddg_edge_ptr next_out
Definition ddg.h:100
dep_data_type data_type
Definition ddg.h:89
dep_type type
Definition ddg.h:86
ddg_node_ptr dest
Definition ddg.h:83
rtx_insn * insn
Definition ddg.h:50
ddg_edge_ptr in
Definition ddg.h:59
rtx_insn * first_note
Definition ddg.h:56
int * max_dist
Definition ddg.h:69
int cuid
Definition ddg.h:47
sbitmap predecessors
Definition ddg.h:65
sbitmap successors
Definition ddg.h:64
void * info
Definition ddg.h:74
ddg_edge_ptr out
Definition ddg.h:60
int count
Definition ddg.h:73
sbitmap nodes
Definition ddg.h:141
int recurrence_length
Definition ddg.h:148
int num_backarcs
Definition ddg.h:145
ddg_edge_ptr * backarcs
Definition ddg.h:144
int num_backarcs
Definition ddg.h:132
ddg_node_ptr nodes
Definition ddg.h:121
basic_block bb
Definition ddg.h:110
ddg_edge_ptr * backarcs
Definition ddg.h:133
int closing_branch_deps
Definition ddg.h:129
int num_loads
Definition ddg.h:116
int num_stores
Definition ddg.h:117
ddg_node_ptr closing_branch
Definition ddg.h:124
int num_nodes
Definition ddg.h:113