Lines Matching refs:edge
37 typedef struct edge_def *edge; typedef
364 edge ep_edge;
589 extern edge find_taken_edge (basic_block, tree);
592 extern void bsi_insert_on_edge (edge, tree);
593 extern basic_block bsi_insert_on_edge_immediate (edge, tree);
594 extern void bsi_commit_one_edge_insert (edge, basic_block *);
600 extern void extract_true_false_edges_from_block (basic_block, edge *, edge *);
601 extern bool tree_duplicate_sese_region (edge, edge, basic_block *, unsigned,
657 extern void add_phi_arg (tree, tree, edge);
658 extern void remove_phi_args (edge);
702 extern edge ssa_redirect_edge (edge, basic_block);
703 extern void flush_pending_stmts (edge);
820 bool number_of_iterations_exit (struct loop *, edge,
822 tree find_loop_niter (struct loop *, edge *);
823 tree loop_niter_by_eval (struct loop *, edge);
824 tree find_loop_niter_by_eval (struct loop *, edge *);
841 void split_loop_exit_edge (edge);
843 basic_block bsi_insert_on_edge_immediate_loop (edge, tree);
848 bool tree_duplicate_loop_to_header_edge (struct loop *, edge, struct loops *,
850 edge, edge *,
856 edge single_dom_exit (struct loop *);
860 edge, struct tree_niter_desc *);
865 extern void thread_across_edge (tree, edge, bool,
955 extern void register_jump_thread (edge, edge);