Searched refs:prev_bb (Results 1 - 25 of 27) sorted by relevance

12

/haiku-buildtools/gcc/gcc/
H A Dhw-doloop.c549 basic_block start_prev_bb = start_bb->prev_bb;
554 loop->head->prev_bb->next_bb = loop->head->next_bb;
555 loop->head->next_bb->prev_bb = loop->head->prev_bb;
557 loop->head->prev_bb = start_prev_bb;
559 start_prev_bb->next_bb = start_bb->prev_bb = loop->head;
H A Dcfg.c105 EXIT_BLOCK_PTR_FOR_FN (the_fun)->prev_bb
161 b->prev_bb = after;
163 b->next_bb->prev_bb = b;
170 b->next_bb->prev_bb = b->prev_bb;
171 b->prev_bb->next_bb = b->next_bb;
172 b->prev_bb = NULL;
783 if (bb->prev_bb)
784 fprintf (outf, "%d", bb->prev_bb->index);
H A Dsel-sched-ir.c711 gcc_assert (BLOCK_FOR_INSN (insn)->prev_bb);
712 candidate = find_fallthru_edge_from (BLOCK_FOR_INSN (insn)->prev_bb);
733 gcc_assert (BLOCK_FOR_INSN (insn)->prev_bb
751 gcc_assert (BLOCK_FOR_INSN (insn)->prev_bb
3781 gcc_assert (can_merge_blocks_p (bb->prev_bb, bb));
3782 sel_merge_blocks (bb->prev_bb, bb);
3846 if (can_merge_blocks_p (bb->prev_bb, bb))
3847 sel_merge_blocks (bb->prev_bb, bb);
3921 && in_current_region_p (xbb->prev_bb)
3922 && bb_has_removable_jump_to_p (xbb->prev_bb, xb
6453 basic_block prev_bb = bb->prev_bb, next_bb = bb->next_bb; local
[all...]
H A Dcfgcleanup.c728 link_block (a, b->prev_bb);
834 return b->prev_bb == ENTRY_BLOCK_PTR_FOR_FN (cfun) ? b : b->prev_bb;
862 next = b->prev_bb;
864 next = next->prev_bb;
2690 c = b->prev_bb;
2772 c = ((b->prev_bb == ENTRY_BLOCK_PTR_FOR_FN (cfun))
2773 ? b->next_bb : b->prev_bb);
2914 basic_block b, prev_bb;
2927 for (b = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb;
2906 basic_block b, prev_bb; local
[all...]
H A Dbb-reorder.c454 basic_block prev_bb;
456 for (prev_bb = trace->first;
457 prev_bb->aux != back_edge->dest;
458 prev_bb = (basic_block) prev_bb->aux)
460 prev_bb->aux = best_bb->aux;
463 if (single_succ_p (prev_bb))
465 basic_block header = single_succ (prev_bb);
471 copy_bb (header, single_succ_edge (prev_bb), prev_bb, trace_
453 basic_block prev_bb; local
[all...]
H A Dtree-ssa-dce.c1478 basic_block prev_bb; local
1483 for (bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb;
1484 bb != ENTRY_BLOCK_PTR_FOR_FN (cfun); bb = prev_bb)
1486 prev_bb = bb->prev_bb;
1530 prev_bb = bb->prev_bb;
H A Dbasic-block.h120 struct GTY((chain_next ("%h.next_bb"), chain_prev ("%h.prev_bb"))) basic_block_def {
135 basic_block prev_bb; variable
230 FOR_BB_BETWEEN (BB, (FN)->cfg->x_exit_block_ptr->prev_bb, (FN)->cfg->x_entry_block_ptr, prev_bb)
H A Dcfgrtl.c1875 return bb->prev_bb;
1923 bb = create_basic_block (before, NULL, edge_in->dest->prev_bb);
1928 basic_block after = edge_in->dest->prev_bb;
3650 This functions re-links the basic block prev_bb and next_bb pointers
3662 basic_block bb, prev_bb;
3688 prev_bb = ENTRY_BLOCK_PTR_FOR_FN (cfun);
3690 for (; bb; prev_bb = bb, bb = (basic_block) bb->aux)
3692 bb->prev_bb = prev_bb;
3693 prev_bb
3644 basic_block bb, prev_bb; local
[all...]
H A Dcfghooks.c135 if (bb->prev_bb != last_bb_seen)
137 error ("prev_bb of %d should be %d, not %d",
138 bb->index, last_bb_seen->index, bb->prev_bb->index);
965 EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb, next_bb)
H A Dasan.c2072 basic_block prev_bb = bb; local
2081 while (single_pred_p (prev_bb))
2083 prev_bb = single_pred (prev_bb);
2084 if (prev_bb->index < saved_last_basic_block)
2087 if (prev_bb != last_bb)
H A Dauto-profile.c1520 > EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb->count)
1522 EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb->count
1524 set_bb_annotated (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb, &annotated_bb);
H A Dsched-ebb.c583 last_bb = last_bb->prev_bb;
H A Dshrink-wrap.c880 EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb);
1022 exit_pred = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb;
H A Dlra-constraints.c5115 basic_block last_bb, prev_bb, curr_bb;
5122 prev_bb = NULL;
5133 if (curr_bb != prev_bb)
5135 if (prev_bb != NULL)
5137 /* Update df_get_live_in (prev_bb): */
5140 bitmap_set_bit (df_get_live_in (prev_bb), j);
5142 bitmap_clear_bit (df_get_live_in (prev_bb), j);
5163 prev_bb = curr_bb;
5110 basic_block last_bb, prev_bb, curr_bb; local
H A Dsel-sched.c5200 move_nop_to_previous_block (insn_t nop, basic_block prev_bb)
5205 && prev_bb == BLOCK_FOR_INSN (nop)->prev_bb);
5207 prev_insn = sel_bb_end (prev_bb);
5221 BB_END (prev_bb) = nop;
5222 BLOCK_FOR_INSN (nop) = prev_bb;
5188 move_nop_to_previous_block(insn_t nop, basic_block prev_bb) argument
H A Dcfgexpand.c5659 basic_block prev_bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb; local
5660 rtx_insn *orig_end = BB_END (prev_bb);
5677 BB_END (prev_bb) = orig_end;
5683 exit block, so append those instructions to prev_bb in that case. */
5689 BB_END (prev_bb) = NEXT_INSN (head);
5693 exit_block = create_basic_block (NEXT_INSN (head), end, prev_bb);
H A Dprofile.c631 FOR_BB_BETWEEN (bb, EXIT_BLOCK_PTR_FOR_FN (cfun), NULL, prev_bb)
H A Dcfganal.c1123 FOR_BB_BETWEEN (bb, last_unvisited, NULL, prev_bb)
H A Dtree-cfg.c229 EXIT_BLOCK_PTR_FOR_FN (fn)->prev_bb
2116 new_bb = bb->prev_bb;
2694 basic_block dest_prev = dest->prev_bb;
5734 if (bb->prev_bb == after)
5799 new_bb = create_empty_bb (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb);
7715 EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb->index);
7731 basic_block bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb;
H A Dlto-streamer-in.c837 bb->prev_bb = p_bb;
H A Dhaifa-sched.c8057 gcc_assert (succ->prev_bb == pred);
8088 rtx_insn *end = BB_END (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb);
8099 BB_END (EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb) = end;
8117 last = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb;
8724 last = last->prev_bb;
H A Dfinal.c797 || (bb->frequency > bb->prev_bb->frequency * 10
798 && (bb->prev_bb->frequency
H A Dexcept.c988 bb = create_basic_block (seq, last, BLOCK_FOR_INSN (insn)->prev_bb);
H A Dtree-inline.c1759 prev = bb->prev_bb;
1761 prev = prev->prev_bb;
H A Difcvt.c4088 && then_bb->prev_bb == test_bb

Completed in 602 milliseconds

12