Lines Matching refs:basic_block

39 typedef struct basic_block_def *basic_block;
301 basic_block bb;
346 static inline basic_block bb_for_stmt (tree);
347 extern void set_bb_for_stmt (tree, basic_block);
370 static inline tree phi_nodes (basic_block);
371 static inline void set_phi_nodes (basic_block, tree);
473 basic_block bb;
476 static inline block_stmt_iterator bsi_start (basic_block);
477 static inline block_stmt_iterator bsi_last (basic_block);
478 static inline block_stmt_iterator bsi_after_labels (basic_block);
489 extern void bsi_move_to_bb_end (block_stmt_iterator *, basic_block);
529 basic_block entry;
532 basic_block exit;
535 basic_block cont;
553 extern struct omp_region *new_omp_region (basic_block, enum tree_code,
573 extern basic_block single_noncomplex_succ (basic_block bb);
574 extern void tree_dump_bb (basic_block, FILE *, int);
575 extern void debug_tree_bb (basic_block);
576 extern basic_block debug_tree_bb_n (int);
585 extern tree first_stmt (basic_block);
586 extern tree last_stmt (basic_block);
587 extern tree *last_stmt_ptr (basic_block);
588 extern tree last_and_only_stmt (basic_block);
589 extern edge find_taken_edge (basic_block, tree);
590 extern basic_block label_to_block_fn (struct function *, tree);
593 extern basic_block bsi_insert_on_edge_immediate (edge, tree);
594 extern void bsi_commit_one_edge_insert (edge, basic_block *);
599 extern tree tree_block_label (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,
602 basic_block *);
603 extern void add_phi_args_after_copy_bb (basic_block);
604 extern void add_phi_args_after_copy (basic_block *, unsigned);
605 extern bool tree_purge_dead_abnormal_call_edges (basic_block);
606 extern bool tree_purge_dead_eh_edges (basic_block);
617 extern void make_abnormal_goto_edges (basic_block, bool);
621 extern basic_block move_sese_region_to_fn (struct function *, basic_block,
622 basic_block);
629 extern void dump_generic_bb (FILE *, basic_block, int, int);
655 extern void reserve_phi_args_for_new_edge (basic_block);
656 extern tree create_phi_node (tree, basic_block);
702 extern edge ssa_redirect_edge (edge, basic_block);
808 bool empty_block_p (basic_block);
843 basic_block bsi_insert_on_edge_immediate_loop (edge, tree);
846 basic_block ip_end_pos (struct loop *);
847 basic_block ip_normal_pos (struct loop *);
853 basic_block *);
864 extern bool potentially_threadable_block (basic_block);
939 void insert_edge_copies (tree, basic_block);