Lines Matching defs:edge
37 typedef struct edge_def *edge;
364 edge ep_edge;
562 /* Location to track pending stmt for edge insertion. */
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);
700 extern edge ssa_redirect_edge (edge, basic_block);
701 extern void flush_pending_stmts (edge);
818 bool number_of_iterations_exit (struct loop *, edge,
820 tree find_loop_niter (struct loop *, edge *);
821 tree loop_niter_by_eval (struct loop *, edge);
822 tree find_loop_niter_by_eval (struct loop *, edge *);
839 void split_loop_exit_edge (edge);
841 basic_block bsi_insert_on_edge_immediate_loop (edge, tree);
846 bool tree_duplicate_loop_to_header_edge (struct loop *, edge, struct loops *,
848 edge, edge *,
854 edge single_dom_exit (struct loop *);
858 edge, struct tree_niter_desc *);
863 extern void thread_across_edge (tree, edge, bool,
953 extern void register_jump_thread (edge, edge);