Lines Matching refs:JumpAroundTarget
148 MachineBasicBlock* JumpAroundTarget = nullptr;
152 JumpAroundTarget = SecondSucc;
155 JumpAroundTarget = FirstSucc;
160 // The target of the unconditional branch must be JumpAroundTarget.
168 if (!LayoutSucc || (CondBranchTarget != JumpAroundTarget)) {
180 bool case1 = LayoutSucc->isLayoutSuccessor(JumpAroundTarget);
181 bool case2 = JumpAroundTarget->isSuccessor(UncondTarget) &&
182 JumpAroundTarget->size() >= 1 &&
183 IsUnconditionalJump(JumpAroundTarget->back().getOpcode()) &&
184 JumpAroundTarget->pred_size() == 1 &&
185 JumpAroundTarget->succ_size() == 1;
189 MBB->replaceSuccessor(JumpAroundTarget, UncondTarget);
193 LayoutSucc->replaceSuccessor(UncondTarget, JumpAroundTarget);
198 JumpAroundTarget->moveAfter(LayoutSucc);
202 UncondTarget->moveAfter(JumpAroundTarget);
209 // JumpAroundTarget.
214 JumpAroundTarget->livein_begin(),
215 JumpAroundTarget->livein_end());