Lines Matching refs:redirection_data
111 struct redirection_data struct
132 static htab_t redirection_data; argument
204 create_block_for_threading (basic_block bb, struct redirection_data *rd) in create_block_for_threading()
227 edge e = ((struct redirection_data *)p)->outgoing_edge; in redirection_data_hash()
234 edge e1 = ((struct redirection_data *)p1)->outgoing_edge; in redirection_data_eq()
235 edge e2 = ((struct redirection_data *)p2)->outgoing_edge; in redirection_data_eq()
246 static struct redirection_data *
250 struct redirection_data *elt; in lookup_redirection_data()
254 elt = XNEW (struct redirection_data); in lookup_redirection_data()
260 slot = htab_find_slot (redirection_data, elt, insert); in lookup_redirection_data()
288 elt = (struct redirection_data *) *slot; in lookup_redirection_data()
312 create_edge_and_update_destination_phis (struct redirection_data *rd) in create_edge_and_update_destination_phis()
336 struct redirection_data *rd = (struct redirection_data *) *slot; in create_duplicates()
375 struct redirection_data *rd = (struct redirection_data *) *slot; in fixup_template_block()
588 struct redirection_data *rd = (struct redirection_data *) *slot; in redirect_edges()
744 redirection_data = htab_create (EDGE_COUNT (bb->succs), in thread_block()
802 htab_traverse (redirection_data, create_duplicates, &local_info); in thread_block()
809 htab_traverse (redirection_data, fixup_template_block, &local_info); in thread_block()
815 htab_traverse (redirection_data, redirect_edges, &local_info); in thread_block()
818 htab_delete (redirection_data); in thread_block()
819 redirection_data = NULL; in thread_block()