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