Lines Matching refs:basic_block

32   void (*dump_bb) (basic_block, FILE *, int);
37 basic_block (*create_basic_block) (void *head, void *end, basic_block after);
43 edge (*redirect_edge_and_branch) (edge e, basic_block b);
48 basic_block (*redirect_edge_and_branch_force) (edge, basic_block);
51 void (*delete_basic_block) (basic_block);
55 basic_block (*split_block) (basic_block b, void * i);
58 bool (*move_block_after) (basic_block b, basic_block a);
61 bool (*can_merge_blocks_p) (basic_block a, basic_block b);
64 void (*merge_blocks) (basic_block a, basic_block b);
71 bool (*predicted_by_p) (basic_block bb, enum br_predictor predictor);
74 bool (*can_duplicate_block_p) (basic_block a);
77 basic_block (*duplicate_block) (basic_block a);
81 basic_block (*split_edge) (edge);
89 bool (*block_ends_with_call_p) (basic_block);
93 bool (*block_ends_with_condjump_p) (basic_block);
124 void (*lv_add_condition_to_bb) (basic_block, basic_block, basic_block,
127 void (*lv_adjust_loop_header_phi) (basic_block, basic_block,
128 basic_block, edge);
132 void (*extract_cond_bb_edges) (basic_block, edge *, edge *);
141 extern void dump_bb (basic_block, FILE *, int);
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);
146 extern bool move_block_after (basic_block, basic_block);
147 extern void delete_basic_block (basic_block);
148 extern basic_block split_edge (edge);
149 extern basic_block create_basic_block (void *, void *, basic_block);
150 extern basic_block create_empty_bb (basic_block);
151 extern bool can_merge_blocks_p (basic_block, basic_block);
152 extern void merge_blocks (basic_block, basic_block);
153 extern edge make_forwarder_block (basic_block, bool (*)(edge),
154 void (*) (basic_block));
158 extern bool predicted_by_p (basic_block bb, enum br_predictor predictor);
159 extern bool can_duplicate_block_p (basic_block);
160 extern basic_block duplicate_block (basic_block, edge, basic_block);
161 extern bool block_ends_with_call_p (basic_block bb);
162 extern bool block_ends_with_condjump_p (basic_block bb);
175 extern void extract_cond_bb_edges (basic_block, edge *, edge*);
176 extern void lv_adjust_loop_header_phi (basic_block, basic_block, basic_block,
178 extern void lv_add_condition_to_bb (basic_block, basic_block, basic_block,