Lines Matching full:branch

37 #define DEBUG_TYPE "branch-relaxation"
43 #define BRANCH_RELAX_NAME "Branch relaxation pass"
269 /// an unconditional branch. Update data structures and renumber blocks to
289 // Add an unconditional branch from OrigBB to NewBB. in splitBlockBeforeInstr()
290 // Note the new unconditional branch is not being recorded. in splitBlockBeforeInstr()
302 // Cleanup potential unconditional branch to successor block. in splitBlockBeforeInstr()
344 LLVM_DEBUG(dbgs() << "Out of range branch to destination " in isBlockInRange()
353 /// fixupConditionalBranch - Fix up a conditional branch whose destination is
355 /// conditional branch + an unconditional branch to the destination.
401 // branch", which unconditionally branches to the branch destination. Place in fixupConditionalBranch()
402 // the trampoline branch at the end of the function and retarget the in fixupConditionalBranch()
403 // conditional branch to the trampoline. in fixupConditionalBranch()
426 // Replace branch in the current (MBB) block. in fixupConditionalBranch()
443 // Add an unconditional branch to the destination and invert the branch in fixupConditionalBranch()
454 // Last MI in the BB is an unconditional branch. We can simply invert the in fixupConditionalBranch()
491 // Insert a new conditional branch and a new unconditional branch. in fixupConditionalBranch()
497 // Branch cond can't be inverted. in fixupConditionalBranch()
499 LLVM_DEBUG(dbgs() << " The branch condition can't be inverted. " in fixupConditionalBranch()
505 // This is the block with cond. branch and the distance to TBB is too long. in fixupConditionalBranch()
530 // Replace branch in the current (MBB) block. in fixupConditionalBranch()
556 // If this was an expanded conditional branch, there is already a single in fixupUnconditionalBranch()
557 // unconditional branch in a block. in fixupUnconditionalBranch()
608 // Retarget the unconditional branch to the trampoline block. in fixupUnconditionalBranch()
620 // restore blocks are just duplicated for each far branch. in fixupUnconditionalBranch()
623 // Fall through only if PrevBB has no unconditional branch as one of its in fixupUnconditionalBranch()
667 // Expand the unconditional branch first if necessary. If there is a in relaxBranchInstructions()
668 // conditional branch, this will end up changing the branch destination of in relaxBranchInstructions()
669 // it to be over the newly inserted indirect branch block, which may avoid in relaxBranchInstructions()
670 // the need to try expanding the conditional branch first, saving an extra in relaxBranchInstructions()
673 // Unconditional branch destination might be unanalyzable, assume these in relaxBranchInstructions()