Home
last modified time | relevance | path

Searched refs:basic_block (Results 1 – 25 of 512) sorted by relevance

12345678910>>...21

/dragonfly/contrib/gcc-8.0/gcc/
H A Dcfghooks.h93 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 Dcfg.h41 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 Ddominance.h40 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 Dtree-cfg.h42 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 Dcfganal.h40 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 Dcfgrtl.h27 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 Ddominance.c68 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 Dcfghooks.c474 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 Dcfganal.c38 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 Dcfg.c99 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 Dtracer.c60 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 Dtree-ssa-threadbackward.c50 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 Dsched-ebb.c50 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 Dcfgrtl.c79 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 Dsched-int.h70 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 Dcfghooks.h59 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 Dbasic-block.h446 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 Ddominance.c536 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 Dtree-flow.h367 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 Dcfghooks.c387 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 Dcfganal.c44 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 Dcfg.c116 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 Dtracer.c61 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 Dsched-ebb.c58 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 Dcfgloopmanip.c372 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 …]

12345678910>>...21