/dragonfly/contrib/gcc-8.0/gcc/ |
H A D | cfghooks.h | 93 basic_block (*split_block) (basic_block b, void * i); 96 bool (*move_block_after) (basic_block b, basic_block a); 102 void (*merge_blocks) (basic_block a, basic_block b); 115 basic_block (*duplicate_block) (basic_block a); 162 void (*lv_add_condition_to_bb) (basic_block, basic_block, basic_block, 214 extern bool move_block_after (basic_block, basic_block); 219 extern basic_block create_empty_bb (basic_block); 221 extern void merge_blocks (basic_block, basic_block); 230 extern basic_block duplicate_block (basic_block, edge, basic_block); 247 extern void lv_adjust_loop_header_phi (basic_block, basic_block, basic_block, [all …]
|
H A D | cfg.h | 41 basic_block x_entry_block_ptr; 42 basic_block x_exit_block_ptr; 83 extern void link_block (basic_block, basic_block); 87 extern edge unchecked_make_edge (basic_block, basic_block, int); 88 extern edge cached_make_edge (sbitmap, basic_block, basic_block, int); 89 extern edge make_edge (basic_block, basic_block, int); 90 extern edge make_single_succ_edge (basic_block, basic_block, int); 117 extern void set_bb_original (basic_block, basic_block); 118 extern basic_block get_bb_original (basic_block); 119 extern void set_bb_copy (basic_block, basic_block); [all …]
|
H A D | dominance.h | 40 vec<basic_block>); 46 extern basic_block get_immediate_dominator (enum cdi_direction, basic_block); 48 basic_block); 49 extern vec<basic_block> get_dominated_by (enum cdi_direction, basic_block); 51 basic_block *, 56 basic_block); 58 basic_block); 60 basic_block, basic_block); 79 basic_block recompute_dominator (enum cdi_direction, basic_block); 84 extern basic_block first_dom_son (enum cdi_direction, basic_block); [all …]
|
H A D | tree-cfg.h | 42 extern basic_block single_noncomplex_succ (basic_block bb); 54 extern basic_block get_abnormal_succ_dispatcher (basic_block); 73 basic_block *, bool); 75 basic_block *); 76 extern void gather_blocks_in_sese_region (basic_block entry, basic_block exit, 77 vec<basic_block> *bbs_p); 78 extern void verify_sese (basic_block, basic_block, vec<basic_block> *); 81 extern basic_block move_sese_region_to_fn (struct function *, basic_block, 82 basic_block, tree); 108 extern basic_block insert_cond_bb (basic_block, gimple *, gimple *, [all …]
|
H A D | cfganal.h | 40 basic_block get_edge_src (int); 41 basic_block get_edge_dest (int); 44 void set_control_dependence_map_bit (basic_block, int); 45 void clear_control_dependence_bitmap (basic_block); 58 edge find_edge (basic_block, basic_block); 59 int find_edge_index (struct edge_list *, basic_block, basic_block); 65 extern basic_block dfs_find_deadend (basic_block); 70 extern int dfs_enumerate_from (basic_block, int, 72 basic_block *, int, const void *); 77 extern void bitmap_union_of_succs (sbitmap, sbitmap *, basic_block); [all …]
|
H A D | cfgrtl.h | 27 rtx_note *, basic_block); 31 extern void update_bb_for_insn (basic_block); 34 extern bool can_fallthru (basic_block, basic_block); 35 extern rtx_note *bb_note (basic_block); 36 extern rtx_code_label *block_label (basic_block); 38 extern void emit_barrier_after_bb (basic_block bb); 39 extern basic_block force_nonfallthru_and_redirect (edge, basic_block, rtx); 44 extern void update_br_prob_note (basic_block); 45 extern rtx_insn *get_last_bb_insn (basic_block); 47 extern bool purge_dead_edges (basic_block); [all …]
|
H A D | dominance.c | 68 inline basic_block get_idom (basic_block); 258 inline basic_block 586 basic_block b; in calc_idoms() 663 basic_block bb; in compute_dom_fast_query() 688 basic_block bb; in compute_dom_fast_query_in_region() 845 basic_block 1003 basic_block 1022 basic_block 1192 basic_block 1575 basic_block [all …]
|
H A D | cfghooks.c | 474 basic_block 579 move_block_after (basic_block bb, basic_block after) in move_block_after() 632 basic_block 728 basic_block 734 basic_block 743 basic_block 752 can_merge_blocks_p (basic_block bb1, basic_block bb2) in can_merge_blocks_p() 785 merge_blocks (basic_block a, basic_block b) in merge_blocks() 1015 basic_block 1068 basic_block [all …]
|
H A D | cfganal.c | 38 basic_block execute (basic_block); 196 basic_block bb; in verify_no_unreachable_blocks() 221 basic_block bb; in create_edge_list() 433 basic_block bb; in control_dependences() 474 basic_block 482 basic_block 493 find_edge (basic_block pred, basic_block succ) in find_edge() 556 basic_block bb; in remove_fake_edges() 736 basic_block 1113 basic_block [all …]
|
H A D | cfg.c | 99 basic_block bb; in clear_edges() 121 basic_block 124 basic_block bb; in alloc_block() 132 link_block (basic_block b, basic_block after) in link_block() 261 unchecked_make_edge (basic_block src, basic_block dst, int flags) in unchecked_make_edge() 314 make_edge (basic_block src, basic_block dest, int flags) in make_edge() 388 basic_block bb; in clear_bb_flags() 1094 set_bb_original (basic_block bb, basic_block original) in set_bb_original() 1100 basic_block 1119 set_bb_copy (basic_block bb, basic_block copy) in set_bb_copy() [all …]
|
H A D | tracer.c | 60 static int find_trace (basic_block, basic_block *); 71 mark_bb_seen (basic_block bb) in mark_bb_seen() 82 bb_seen_p (basic_block bb) in bb_seen_p() 117 count_insns (basic_block bb) in count_insns() 197 find_trace (basic_block bb, basic_block *trace) in find_trace() 207 basic_block bb2 = e->src; in find_trace() 237 basic_block 238 transform_duplicate (basic_block bb, basic_block bb2) in transform_duplicate() 241 basic_block copy; in transform_duplicate() 262 basic_block *trace = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun)); in tail_duplicate() [all …]
|
H A D | tree-ssa-threadbackward.c | 50 basic_block def_bb); 55 basic_block new_bb, 61 hash_set<basic_block> m_visited_bbs; 63 auto_vec<basic_block> m_path; 97 fsm_find_thread_path (basic_block start_bb, basic_block end_bb, in fsm_find_thread_path() 98 vec<basic_block> &path, in fsm_find_thread_path() 201 basic_block bb = m_path[j]; in profitable_jump_thread_path() 489 basic_block new_bb, in check_subpath_and_update_thread_path() 542 basic_block def_bb) in register_jump_thread_path_if_profitable() 815 basic_block bb; in execute() [all …]
|
H A D | sched-ebb.c | 50 static basic_block last_bb; 59 static basic_block earliest_block_with_similiar_load (basic_block, rtx); 64 static void ebb_add_block (basic_block, basic_block); 65 static basic_block advance_target_bb (basic_block, rtx_insn *); 154 basic_block bb; in begin_move_insn() 324 static basic_block 471 basic_block 474 basic_block first_bb, target_bb; in schedule_ebb() 614 basic_block bb; in schedule_ebbs() 674 ebb_add_block (basic_block bb, basic_block after) in ebb_add_block() [all …]
|
H A D | cfgrtl.c | 79 static bool rtl_move_block_after (basic_block, basic_block); 81 static basic_block cfg_layout_split_block (basic_block, void *); 88 static basic_block rtl_split_block (basic_block, void *); 273 basic_block 618 can_fallthru (basic_block src, basic_block target) in can_fallthru() 650 could_fall_through (basic_block src, basic_block target) in could_fall_through() 814 rtl_merge_blocks (basic_block a, basic_block b) in rtl_merge_blocks() 934 rtl_can_merge_blocks (basic_block a, basic_block b) in rtl_can_merge_blocks() 1483 basic_block 2169 basic_block *end = XCNEWVEC (basic_block, max_uid); in print_rtl_with_bb() [all …]
|
H A D | sched-int.h | 70 void (*add_block) (basic_block, basic_block); 177 extern void (* sched_init_only_bb) (basic_block, basic_block); 178 extern basic_block (* sched_split_block) (basic_block, rtx); 179 extern basic_block sched_split_block_1 (basic_block, rtx); 180 extern basic_block (* sched_create_empty_bb) (basic_block); 181 extern basic_block sched_create_empty_bb_1 (basic_block); 183 extern basic_block sched_create_recovery_block (basic_block *); 646 basic_block (*advance_target_bb) (basic_block, rtx_insn *); 1395 extern void get_ebb_head_tail (basic_block, basic_block, 1421 extern void unlink_bb_notes (basic_block, basic_block); [all …]
|
/dragonfly/contrib/gcc-4.7/gcc/ |
H A D | cfghooks.h | 59 basic_block (*split_block) (basic_block b, void * i); 62 bool (*move_block_after) (basic_block b, basic_block a); 68 void (*merge_blocks) (basic_block a, basic_block b); 81 basic_block (*duplicate_block) (basic_block a); 128 void (*lv_add_condition_to_bb) (basic_block, basic_block, basic_block, 153 extern bool move_block_after (basic_block, basic_block); 157 extern basic_block create_empty_bb (basic_block); 159 extern void merge_blocks (basic_block, basic_block); 168 extern basic_block duplicate_block (basic_block, edge, basic_block); 183 extern void lv_adjust_loop_header_phi (basic_block, basic_block, basic_block, [all …]
|
H A D | basic-block.h | 446 extern edge unchecked_make_edge (basic_block, basic_block, int); 448 extern edge make_edge (basic_block, basic_block, int); 738 edge find_edge (basic_block, basic_block); 788 extern void link_block (basic_block, basic_block); 803 extern bool can_fallthru (basic_block, basic_block); 804 extern bool could_fall_through (basic_block, basic_block); 855 basic_block, basic_block); 892 extern void set_bb_original (basic_block, basic_block); 893 extern basic_block get_bb_original (basic_block); 894 extern void set_bb_copy (basic_block, basic_block); [all …]
|
H A D | dominance.c | 536 basic_block b; in calc_idoms() 613 basic_block bb; in compute_dom_fast_query() 637 basic_block b; in calculate_dominance_info() 680 basic_block bb; in free_dominance_info() 699 basic_block 752 VEC_safe_push (basic_block, heap, bbs, (basic_block) son->data); in VEC() 857 basic_block 876 basic_block 1049 basic_block 1433 basic_block [all …]
|
H A D | tree-flow.h | 367 basic_block entry; 370 basic_block exit; 373 basic_block cont; 394 void omp_expand_local (basic_block); 412 extern basic_block single_noncomplex_succ (basic_block bb); 441 basic_block *); 443 basic_block *); 444 extern void gather_blocks_in_sese_region (basic_block entry, basic_block exit, 465 extern basic_block move_sese_region_to_fn (struct function *, basic_block, 466 basic_block, tree); [all …]
|
H A D | cfghooks.c | 387 basic_block 478 move_block_after (basic_block bb, basic_block after) in move_block_after() 534 basic_block 613 basic_block 633 basic_block 642 can_merge_blocks_p (basic_block bb1, basic_block bb2) in can_merge_blocks_p() 675 merge_blocks (basic_block a, basic_block b) in merge_blocks() 883 basic_block 930 basic_block 931 duplicate_block (basic_block bb, edge e, basic_block after) in duplicate_block() [all …]
|
H A D | cfganal.c | 44 basic_block *stack; 109 can_fallthru (basic_block src, basic_block target) in can_fallthru() 137 could_fall_through (basic_block src, basic_block target) in could_fall_through() 248 basic_block bb; in set_edge_can_fallthru_flag() 349 basic_block bb; in create_edge_list() 486 find_edge (basic_block pred, basic_block succ) in find_edge() 585 basic_block bb; in remove_fake_edges() 607 basic_block bb; in add_noreturn_fake_exit_edges() 817 basic_block bb; in inverted_post_order_compute() 1118 basic_block bb; in flow_dfs_compute_reverse_execute() [all …]
|
H A D | cfg.c | 116 basic_block bb; in clear_edges() 138 basic_block 141 basic_block bb; in alloc_block() 148 link_block (basic_block b, basic_block after) in link_block() 277 unchecked_make_edge (basic_block src, basic_block dst, int flags) in unchecked_make_edge() 329 make_edge (basic_block src, basic_block dest, int flags) in make_edge() 433 basic_block bb; in clear_bb_flags() 1245 set_bb_original (basic_block bb, basic_block original) in set_bb_original() 1251 basic_block 1270 set_bb_copy (basic_block bb, basic_block copy) in set_bb_copy() [all …]
|
H A D | tracer.c | 61 static int find_trace (basic_block, basic_block *); 73 mark_bb_seen (basic_block bb) in mark_bb_seen() 84 bb_seen_p (basic_block bb) in bb_seen_p() 112 count_insns (basic_block bb) in count_insns() 186 find_trace (basic_block bb, basic_block *trace) in find_trace() 196 basic_block bb2 = e->src; in find_trace() 231 basic_block *trace = XNEWVEC (basic_block, n_basic_blocks); in tail_duplicate() 238 basic_block bb; in tail_duplicate() 277 basic_block bb = (basic_block) fibheap_extract_min (heap); in tail_duplicate() 301 basic_block bb2 = trace[pos]; in tail_duplicate() [all …]
|
H A D | sched-ebb.c | 58 static basic_block last_bb; 67 static basic_block earliest_block_with_similiar_load (basic_block, rtx); 72 static void ebb_add_block (basic_block, basic_block); 73 static basic_block advance_target_bb (basic_block, rtx); 162 basic_block bb; in begin_move_insn() 336 static basic_block 483 basic_block 486 basic_block first_bb, target_bb; in schedule_ebb() 626 basic_block bb; in schedule_ebbs() 685 ebb_add_block (basic_block bb, basic_block after) in ebb_add_block() [all …]
|
H A D | cfgloopmanip.c | 372 basic_block ldom; in remove_path() 421 basic_block *bbs; in add_loop() 472 basic_block *bbs; in scale_loop_frequencies() 486 basic_block *body; in update_dominators_in_loop() 498 basic_block ldom; in update_dominators_in_loop() 799 basic_block *body; in unloop() 1342 basic_block 1346 basic_block dummy; in create_preheader() 1484 static basic_block 1545 basic_block cond_bb; in loop_version() [all …]
|