Lines Matching refs:basic_block

36 extern basic_block label_to_block (struct function *, tree);
41 extern basic_block single_noncomplex_succ (basic_block bb);
44 extern edge find_taken_edge (basic_block, tree);
45 extern void gimple_debug_bb (basic_block);
46 extern basic_block gimple_debug_bb_n (int);
53 extern basic_block get_abnormal_succ_dispatcher (basic_block);
61 extern gphi *get_virtual_phi (basic_block);
62 extern gimple *first_stmt (basic_block);
63 extern gimple *last_stmt (basic_block);
64 extern gimple *last_and_only_stmt (basic_block);
67 extern tree gimple_block_label (basic_block);
68 extern void add_phi_args_after_copy_bb (basic_block);
69 extern void add_phi_args_after_copy (basic_block *, unsigned, edge);
70 extern basic_block split_edge_bb_loc (edge);
71 extern bool gimple_duplicate_sese_region (edge, edge, basic_block *, unsigned,
72 basic_block *, bool);
73 extern bool gimple_duplicate_sese_tail (edge, edge, basic_block *, unsigned,
74 basic_block *);
75 extern void gather_blocks_in_sese_region (basic_block entry, basic_block exit,
76 vec<basic_block> *bbs_p);
77 extern void verify_sese (basic_block, basic_block, vec<basic_block> *);
80 extern basic_block move_sese_region_to_fn (struct function *, basic_block,
81 basic_block, tree);
84 extern void print_loops_bb (FILE *, basic_block, int, int);
94 extern bool gimple_purge_dead_eh_edges (basic_block);
96 extern bool gimple_purge_dead_abnormal_call_edges (basic_block);
104 extern void extract_true_false_edges_from_block (basic_block, edge *, edge *);
109 extern basic_block insert_cond_bb (basic_block, gimple *, gimple *,
112 extern bool extract_true_false_controlled_edges (basic_block, basic_block,
114 extern void generate_range_test (basic_block bb, tree index, tree low,
116 extern basic_block gimple_switch_label_bb (function *, gswitch *, unsigned);
117 extern basic_block gimple_switch_default_bb (function *, gswitch *);