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()
884 assert(Region.StartBB && "Region must have a start BasicBlock!"); in getCodeExtractorArguments()
885 Function *OrigF = Region.StartBB->getParent(); in getCodeExtractorArguments()
2485 TargetTransformInfo &TTI = getTTI(*Region->StartBB->getParent()); in findBenefitFromAllRegions()
2529 TargetTransformInfo &TTI = getTTI(*Region->StartBB->getParent()); in findCostOutputReloads()
2710 assert(Region.StartBB && "StartBB for the OutlinableRegion is nullptr!"); in extractSection()
2711 BasicBlock *InitialStart = Region.StartBB; in extractSection()
2712 Function *OrigF = Region.StartBB->getParent(); in extractSection()
2720 LLVM_DEBUG(dbgs() << "CodeExtractor failed to outline " << Region.StartBB in extractSection()
2743 Region.StartBB = RewrittenBB; in extractSection()