Home | History | Annotate | Download | only in include

Lines Matching defs:edge

37 typedef struct edge_def *edge;
547 edge ep_edge;
682 /* Location to track pending stmt for edge insertion. */
710 extern edge find_taken_edge (basic_block, tree);
719 extern void extract_true_false_edges_from_block (basic_block, edge *, edge *);
720 extern bool gimple_duplicate_sese_region (edge, edge, basic_block *, unsigned,
722 extern bool gimple_duplicate_sese_tail (edge, edge, basic_block *, unsigned,
727 extern void add_phi_args_after_copy (basic_block *, unsigned, edge);
746 void remove_edge_and_dominated_blocks (edge);
789 extern void add_phi_arg (gimple, tree, edge, source_location);
790 extern void remove_phi_args (edge);
870 extern void redirect_edge_var_map_add (edge, tree, tree, source_location);
871 extern void redirect_edge_var_map_clear (edge);
872 extern void redirect_edge_var_map_dup (edge, edge);
873 extern edge_var_map_vector redirect_edge_var_map_vector (edge);
876 extern edge ssa_redirect_edge (edge, basic_block);
877 extern void flush_pending_stmts (edge);
1008 bool number_of_iterations_exit (struct loop *, edge,
1010 tree find_loop_niter (struct loop *, edge *);
1011 tree loop_niter_by_eval (struct loop *, edge);
1012 tree find_loop_niter_by_eval (struct loop *, edge *);
1028 basic_block split_loop_exit_edge (edge);
1033 bool gimple_duplicate_loop_to_header_edge (struct loop *, edge,
1035 edge, VEC (edge, heap) **,
1037 struct loop *slpeel_tree_duplicate_loop_to_edge_cfg (struct loop *, edge);
1044 edge single_dom_exit (struct loop *);
1048 edge, struct tree_niter_desc *);
1051 edge, struct tree_niter_desc *,
1059 extern void thread_across_edge (gimple, edge, bool,
1151 extern void register_jump_thread (edge, edge);