Lines Matching refs:EndBB
289 EndBB = BackInst->getParent(); in splitCandidate()
292 bool EndBBTermAndBackInstDifferent = EndBB->getTerminator() != BackInst; in splitCandidate()
306 if (IBlock == EndBB && EndBBTermAndBackInstDifferent) { in splitCandidate()
326 BackInst != &*std::prev(EndBB->getFirstInsertionPt())) in splitCandidate()
355 EndBB = EndInst->getParent(); in splitCandidate()
356 FollowBB = EndBB->splitBasicBlock(EndInst, OriginalName + "_after_outline"); in splitCandidate()
357 EndBB->replaceSuccessorsPhiUsesWith(EndBB, FollowBB); in splitCandidate()
360 EndBB = BackInst->getParent(); in splitCandidate()
372 replaceTargetsFromPHINode(FollowBB, EndBB, FollowBB, BBSet); in splitCandidate()
425 replaceTargetsFromPHINode(FollowBB, FollowBB, EndBB, BBSet); in reattachCandidate()
431 if (StartBB != EndBB) in reattachCandidate()
432 PlacementBB = EndBB; in reattachCandidate()
447 EndBB = nullptr; in reattachCandidate()
2173 BasicBlock *EndBB = OutputBlock.second; in createSwitchStatement() local
2174 Instruction *Term = EndBB->getTerminator(); in createSwitchStatement()
2184 ReturnBlock, OutputStoreBBs.size(), EndBB); in createSwitchStatement()
2221 BasicBlock *EndBB = EndBBIt->second; in createSwitchStatement() local
2225 Term = EndBB->getTerminator(); in createSwitchStatement()
2226 moveBBContents(*OutputBB, *EndBB); in createSwitchStatement()
2227 Term->moveBefore(*EndBB, EndBB->end()); in createSwitchStatement()
2281 BasicBlock *EndBB = VBBIt->second; in fillOverallFunction() local
2282 BranchInst::Create(EndBB, VToBB.second); in fillOverallFunction()
2747 Region.EndBB = RewrittenBB; in extractSection()