Lines Matching refs:StartBB
275 StartBB = StartInst->getParent(); in splitCandidate()
276 PrevBB = StartBB; in splitCandidate()
320 if (isa<PHINode>(StartInst) && StartInst != &*StartBB->begin()) in splitCandidate()
346 StartBB = PrevBB->splitBasicBlock(StartInst, OriginalName + "_to_outline"); in splitCandidate()
347 PrevBB->replaceSuccessorsPhiUsesWith(PrevBB, StartBB); in splitCandidate()
370 replaceTargetsFromPHINode(StartBB, PrevBB, StartBB, BBSet); in splitCandidate()
392 assert(StartBB != nullptr && "StartBB for Candidate is not defined!"); in reattachCandidate()
423 replaceTargetsFromPHINode(StartBB, StartBB, PrevBB, BBSet); in reattachCandidate()
428 moveBBContents(*StartBB, *PrevBB); in reattachCandidate()
431 if (StartBB != EndBB) in reattachCandidate()
442 PrevBB->replaceSuccessorsPhiUsesWith(StartBB, PrevBB); in reattachCandidate()
443 StartBB->eraseFromParent(); in reattachCandidate()
446 StartBB = PrevBB; in reattachCandidate()
887 assert(Region.StartBB && "Region must have a start BasicBlock!"); in getCodeExtractorArguments()
888 Function *OrigF = Region.StartBB->getParent(); in getCodeExtractorArguments()
2488 TargetTransformInfo &TTI = getTTI(*Region->StartBB->getParent()); in findBenefitFromAllRegions()
2532 TargetTransformInfo &TTI = getTTI(*Region->StartBB->getParent()); in findCostOutputReloads()
2713 assert(Region.StartBB && "StartBB for the OutlinableRegion is nullptr!"); in extractSection()
2714 BasicBlock *InitialStart = Region.StartBB; in extractSection()
2715 Function *OrigF = Region.StartBB->getParent(); in extractSection()
2723 LLVM_DEBUG(dbgs() << "CodeExtractor failed to outline " << Region.StartBB in extractSection()
2746 Region.StartBB = RewrittenBB; in extractSection()