Lines Matching refs:JumpAroundTarget
150 MachineBasicBlock* JumpAroundTarget = NULL;
154 JumpAroundTarget = SecondSucc;
157 JumpAroundTarget = FirstSucc;
162 // The target of the unconditional branch must be JumpAroundTarget.
170 if (!LayoutSucc || (CondBranchTarget != JumpAroundTarget)) {
182 bool case1 = LayoutSucc->isLayoutSuccessor(JumpAroundTarget);
183 bool case2 = JumpAroundTarget->isSuccessor(UncondTarget) &&
184 JumpAroundTarget->size() >= 1 &&
185 IsUnconditionalJump(JumpAroundTarget->back().getOpcode()) &&
186 JumpAroundTarget->pred_size() == 1 &&
187 JumpAroundTarget->succ_size() == 1;
191 MBB->removeSuccessor(JumpAroundTarget);
197 LayoutSucc->addSuccessor(JumpAroundTarget);
202 JumpAroundTarget->moveAfter(LayoutSucc);
206 UncondTarget->moveAfter(JumpAroundTarget);
213 // JumpAroundTarget.
217 std::vector<unsigned> NewLiveIn(JumpAroundTarget->livein_begin(),
218 JumpAroundTarget->livein_end());