Home
last modified time | relevance | path

Searched refs:next_bb (Results 1 – 25 of 170) sorted by relevance

1234567

/netbsd/external/gpl3/gcc/dist/gcc/
H A Dcfg.cc78 ENTRY_BLOCK_PTR_FOR_FN (the_fun)->next_bb in init_flow()
119 next = bb->next_bb; in free_cfg()
150 b->next_bb = after->next_bb; in link_block()
152 after->next_bb = b; in link_block()
153 b->next_bb->prev_bb = b; in link_block()
160 b->next_bb->prev_bb = b->prev_bb; in unlink_block()
161 b->prev_bb->next_bb = b->next_bb; in unlink_block()
163 b->next_bb = NULL; in unlink_block()
697 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in alloc_aux_for_edges()
717 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in clear_aux_for_edges()
[all …]
H A Dcfg.c78 ENTRY_BLOCK_PTR_FOR_FN (the_fun)->next_bb in init_flow()
136 b->next_bb = after->next_bb; in link_block()
138 after->next_bb = b; in link_block()
139 b->next_bb->prev_bb = b; in link_block()
146 b->next_bb->prev_bb = b->prev_bb; in unlink_block()
147 b->prev_bb->next_bb = b->next_bb; in unlink_block()
149 b->next_bb = NULL; in unlink_block()
679 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in alloc_aux_for_edges()
699 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in clear_aux_for_edges()
794 if (bb->next_bb) in dump_bb_info()
[all …]
H A Dcfgbuild.c214 if (min == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in make_edges()
217 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in make_edges()
372 else if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in make_edges()
374 if (insn == BB_HEAD (bb->next_bb)) in make_edges()
375 cached_make_edge (edge_cache, bb, bb->next_bb, EDGE_FALLTHRU); in make_edges()
734 for (; bb != EXIT_BLOCK_PTR_FOR_FN (cfun); bb = bb->next_bb) in find_many_sub_basic_blocks()
745 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in find_many_sub_basic_blocks()
H A Dcfgbuild.cc214 if (min == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in make_edges()
217 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in make_edges()
372 else if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in make_edges()
374 if (insn == BB_HEAD (bb->next_bb)) in make_edges()
375 cached_make_edge (edge_cache, bb, bb->next_bb, EDGE_FALLTHRU); in make_edges()
734 for (; bb != EXIT_BLOCK_PTR_FOR_FN (cfun); bb = bb->next_bb) in find_many_sub_basic_blocks()
745 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in find_many_sub_basic_blocks()
H A Dhw-doloop.c522 loop->head->prev_bb->next_bb = loop->head->next_bb; in reorder_loops()
523 loop->head->next_bb->prev_bb = loop->head->prev_bb; in reorder_loops()
526 loop->head->next_bb = start_bb; in reorder_loops()
527 start_prev_bb->next_bb = start_bb->prev_bb = loop->head; in reorder_loops()
538 if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in reorder_loops()
539 bb->aux = bb->next_bb; in reorder_loops()
H A Dhw-doloop.cc522 loop->head->prev_bb->next_bb = loop->head->next_bb; in reorder_loops()
523 loop->head->next_bb->prev_bb = loop->head->prev_bb; in reorder_loops()
526 loop->head->next_bb = start_bb; in reorder_loops()
527 start_prev_bb->next_bb = start_bb->prev_bb = loop->head; in reorder_loops()
538 if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in reorder_loops()
539 bb->aux = bb->next_bb; in reorder_loops()
H A Dcfganal.c228 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
241 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
298 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
324 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
325 FOR_BB_BETWEEN (s, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in verify_edge_list()
435 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
441 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
558 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in remove_fake_edges()
697 basic_block next_bb; in post_order_compute() local
701 next_bb = b->next_bb; in post_order_compute()
[all …]
H A Dcfganal.cc269 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
282 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
339 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
365 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
366 FOR_BB_BETWEEN (s, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in verify_edge_list()
449 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
455 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
583 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in remove_fake_edges()
726 basic_block next_bb; in post_order_compute() local
730 next_bb = b->next_bb; in post_order_compute()
[all …]
H A Dsched-ebb.c560 delete_basic_block (last_bb->next_bb); in schedule_ebb()
641 if (bb->next_bb == EXIT_BLOCK_PTR_FOR_FN (cfun) in schedule_ebbs()
642 || LABEL_P (BB_HEAD (bb->next_bb))) in schedule_ebbs()
652 bb = bb->next_bb; in schedule_ebbs()
700 && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); in advance_target_bb()
713 bb = bb->next_bb; in advance_target_bb()
H A Dsched-ebb.cc560 delete_basic_block (last_bb->next_bb); in schedule_ebb()
641 if (bb->next_bb == EXIT_BLOCK_PTR_FOR_FN (cfun) in schedule_ebbs()
642 || LABEL_P (BB_HEAD (bb->next_bb))) in schedule_ebbs()
652 bb = bb->next_bb; in schedule_ebbs()
700 && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); in advance_target_bb()
713 bb = bb->next_bb; in advance_target_bb()
H A Dprofile.c117 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in instrument_edges()
209 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in get_exec_counts()
262 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in correct_negative_edge_counts()
339 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in set_bb_counts()
358 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in read_profile_edge_counts()
420 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
600 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
1318 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in branch_prob()
1342 && e->src->next_bb == e->dest) in branch_prob()
1364 if (bb == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in branch_prob()
[all …]
H A Dprofile.cc119 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in instrument_edges()
211 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in get_exec_counts()
264 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in correct_negative_edge_counts()
341 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in set_bb_counts()
360 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in read_profile_edge_counts()
446 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
626 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
1411 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in branch_prob()
1435 && e->src->next_bb == e->dest) in branch_prob()
1457 if (bb == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in branch_prob()
[all …]
H A Dbasic-block.h133 basic_block next_bb; member
221 FOR_BB_BETWEEN (BB, (FN)->cfg->x_entry_block_ptr->next_bb, (FN)->cfg->x_exit_block_ptr, next_bb)
253 for (BB = ENTRY_BLOCK_PTR_FOR_FN (FN); BB; BB = BB->next_bb)
H A Dcfgrtl.c647 if (src->next_bb != target) in can_fallthru()
984 && a->next_bb == b in rtl_can_merge_blocks()
2469 prev_first->next_bb = second; in fixup_partitions()
2471 prev_second->next_bb = bb; in fixup_partitions()
2473 prev_bb->next_bb = first; in fixup_partitions()
3015 if (e->src->next_bb != e->dest) in rtl_verify_fallthru()
3061 if (bb != last_bb_seen->next_bb) in rtl_verify_bb_layout()
3503 next_head = BB_HEAD (bb->next_bb); in skip_insns_after_block()
3711 bb->aux = bb->next_bb; in execute()
3776 prev_bb->next_bb = bb; in relink_block_chain()
[all …]
H A Dcfgrtl.cc648 if (src->next_bb != target) in can_fallthru()
996 && a->next_bb == b in rtl_can_merge_blocks()
2469 prev_first->next_bb = second; in fixup_partitions()
2471 prev_second->next_bb = bb; in fixup_partitions()
2473 prev_bb->next_bb = first; in fixup_partitions()
3015 if (e->src->next_bb != e->dest) in rtl_verify_fallthru()
3062 if (bb != last_bb_seen->next_bb) in rtl_verify_bb_layout()
3551 next_head = BB_HEAD (bb->next_bb); in skip_insns_after_block()
3751 bb->aux = bb->next_bb; in execute()
3816 prev_bb->next_bb = bb; in relink_block_chain()
[all …]
H A Dcfghooks.c112 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in verify_flow_info()
255 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in verify_flow_info()
982 if (ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb == EXIT_BLOCK_PTR_FOR_FN (cfun)) in tidy_fallthru_edges()
985 FOR_BB_BETWEEN (b, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, in tidy_fallthru_edges()
986 EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb, next_bb) in tidy_fallthru_edges()
990 c = b->next_bb; in tidy_fallthru_edges()
/netbsd/external/gpl3/gcc.old/dist/gcc/
H A Dcfg.c78 ENTRY_BLOCK_PTR_FOR_FN (the_fun)->next_bb in init_flow()
136 b->next_bb = after->next_bb; in link_block()
138 after->next_bb = b; in link_block()
139 b->next_bb->prev_bb = b; in link_block()
146 b->next_bb->prev_bb = b->prev_bb; in unlink_block()
147 b->prev_bb->next_bb = b->next_bb; in unlink_block()
149 b->next_bb = NULL; in unlink_block()
679 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in alloc_aux_for_edges()
699 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in clear_aux_for_edges()
794 if (bb->next_bb) in dump_bb_info()
[all …]
H A Dcfgbuild.c214 if (min == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in make_edges()
217 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in make_edges()
372 else if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in make_edges()
374 if (insn == BB_HEAD (bb->next_bb)) in make_edges()
375 cached_make_edge (edge_cache, bb, bb->next_bb, EDGE_FALLTHRU); in make_edges()
734 for (; bb != EXIT_BLOCK_PTR_FOR_FN (cfun); bb = bb->next_bb) in find_many_sub_basic_blocks()
745 FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb) in find_many_sub_basic_blocks()
H A Dhw-doloop.c522 loop->head->prev_bb->next_bb = loop->head->next_bb; in reorder_loops()
523 loop->head->next_bb->prev_bb = loop->head->prev_bb; in reorder_loops()
526 loop->head->next_bb = start_bb; in reorder_loops()
527 start_prev_bb->next_bb = start_bb->prev_bb = loop->head; in reorder_loops()
538 if (bb->next_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in reorder_loops()
539 bb->aux = bb->next_bb; in reorder_loops()
H A Dcfganal.c228 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
241 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in create_edge_list()
298 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
324 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in verify_edge_list()
325 FOR_BB_BETWEEN (s, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in verify_edge_list()
435 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
441 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in control_dependences()
558 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) in remove_fake_edges()
697 basic_block next_bb; in post_order_compute() local
701 next_bb = b->next_bb; in post_order_compute()
[all …]
H A Dsched-ebb.c560 delete_basic_block (last_bb->next_bb); in schedule_ebb()
641 if (bb->next_bb == EXIT_BLOCK_PTR_FOR_FN (cfun) in schedule_ebbs()
642 || LABEL_P (BB_HEAD (bb->next_bb))) in schedule_ebbs()
652 bb = bb->next_bb; in schedule_ebbs()
700 && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); in advance_target_bb()
713 bb = bb->next_bb; in advance_target_bb()
H A Dprofile.c117 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in instrument_edges()
209 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in get_exec_counts()
262 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in correct_negative_edge_counts()
339 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in set_bb_counts()
358 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in read_profile_edge_counts()
420 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
600 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) in compute_branch_probabilities()
1318 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) in branch_prob()
1342 && e->src->next_bb == e->dest) in branch_prob()
1364 if (bb == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb) in branch_prob()
[all …]
H A Dbasic-block.h133 basic_block next_bb; member
221 FOR_BB_BETWEEN (BB, (FN)->cfg->x_entry_block_ptr->next_bb, (FN)->cfg->x_exit_block_ptr, next_bb)
253 for (BB = ENTRY_BLOCK_PTR_FOR_FN (FN); BB; BB = BB->next_bb)
H A Dcfgrtl.c647 if (src->next_bb != target) in can_fallthru()
984 && a->next_bb == b in rtl_can_merge_blocks()
2469 prev_first->next_bb = second; in fixup_partitions()
2471 prev_second->next_bb = bb; in fixup_partitions()
2473 prev_bb->next_bb = first; in fixup_partitions()
3015 if (e->src->next_bb != e->dest) in rtl_verify_fallthru()
3061 if (bb != last_bb_seen->next_bb) in rtl_verify_bb_layout()
3503 next_head = BB_HEAD (bb->next_bb); in skip_insns_after_block()
3711 bb->aux = bb->next_bb; in execute()
3776 prev_bb->next_bb = bb; in relink_block_chain()
[all …]
/netbsd/external/gpl3/gcc/dist/gcc/rtl-ssa/
H A Dblocks.h54 bb_info *next_bb () const { return m_next_bb; } in next_bb() function
144 using bb_iterator = list_iterator<bb_info, &bb_info::next_bb>;

1234567