Lines Matching defs:branch

303    delayed branch sequence (we don't count the insn needing the
304 delay slot). Zero if not in a delayed branch sequence. */
357 /* Indicate that branch shortening hasn't yet been done. */
383 /* Obtain the current length of an insn. If branch shortening has been done,
449 /* Obtain the current length of an insn. If branch shortening has been done,
457 /* Obtain the current length of an insn. If branch shortening has been done,
502 for branch ranges starting before X, so we can just round what we have.
574 between a branch and its target might grow or shrink depending on
575 the alignment the start insn of the range (the branch for a forward
576 branch or the label for a backward branch) starts out on; if these
630 /* Compute a worst-case reference address of a branch so that it
632 size of the branch itself is unknown, the size of the branch is
633 not included in the range. I.e. for a forward branch, the reference
634 address is the end address of the branch as known from the previous
635 branch shortening pass, minus a value to account for possible size
636 increase due to alignment. For a backward branch, it is the start
637 address of the branch as known from the current pass, plus a value
640 to exclude the branch size. */
643 insn_current_reference_address (rtx branch)
651 seq = NEXT_INSN (PREV_INSN (branch));
653 if (!JUMP_P (branch))
656 Thus, we can treat it like a backward branch.
660 dest = JUMP_LABEL (branch);
666 /* Forward branch. */
672 /* Backward branch. */
680 /* Compute branch alignments based on frequency information in the
728 1) to avoid fetch stalls when branch destination is near cache boundary
798 reorg.c, since the branch splitting exposes new instructions with delay
1062 /* Inside a delay slot sequence, we do not do any branch shortening
1064 of the branch. */
1593 jumps to each branch only reached from one place. */
1684 used for within delayed branch sequence output).
1880 codes from the instruction just before the branch. */
1890 at a branch, the predecessor of the branch is a regular
1891 insn, and that branch is the only way to reach this label,
1892 set the condition codes based on the branch and its
2141 /* A delayed-branch sequence */
2146 /* Record the delay slots' frame information before the branch.
2245 /* If this is a conditional branch, maybe modify it
2364 when generating a far jump in a delayed branch
3689 /* Return 1 if branch is a forward branch.
3691 output templates to customary add branch prediction hints.