Lines Matching refs:edge
43 edge (*redirect_edge_and_branch) (edge e, basic_block b);
48 basic_block (*redirect_edge_and_branch_force) (edge, basic_block);
67 void (*predict_edge) (edge e, enum br_predictor predictor, int probability);
81 basic_block (*split_edge) (edge);
82 void (*make_forwarder_block) (edge);
85 void (*tidy_fallthru_edge) (edge);
106 void (*execute_on_growing_pred) (edge);
110 void (*execute_on_shrinking_pred) (edge);
114 bool (*cfg_hook_duplicate_loop_to_header_edge) (struct loop *loop, edge e,
118 edge orig, edge *to_remove,
128 basic_block, edge);
132 void (*extract_cond_bb_edges) (basic_block, edge *, edge *);
137 void (*flush_pending_stmts) (edge);
142 extern edge redirect_edge_and_branch (edge, basic_block);
143 extern basic_block redirect_edge_and_branch_force (edge, basic_block);
144 extern edge split_block (basic_block, void *);
145 extern edge split_block_after_labels (basic_block);
148 extern basic_block split_edge (edge);
153 extern edge make_forwarder_block (basic_block, bool (*)(edge),
155 extern void tidy_fallthru_edge (edge);
157 extern void predict_edge (edge e, enum br_predictor predictor, int probability);
160 extern basic_block duplicate_block (basic_block, edge, basic_block);
164 extern void execute_on_growing_pred (edge);
165 extern void execute_on_shrinking_pred (edge);
166 extern bool cfg_hook_duplicate_loop_to_header_edge (struct loop *loop, edge,
170 edge orig, edge *to_remove,
174 extern void lv_flush_pending_stmts (edge);
175 extern void extract_cond_bb_edges (basic_block, edge *, edge*);
177 edge);