Lines Matching refs:StartBlock
194 BasicBlock *StartBlock = SI->getParent(); in unfold() local
196 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold()
202 BasicBlock *EndBlock = StartBlock->getUniqueSuccessor(); in unfold()
222 NewPhi->addIncoming(SIOp2, StartBlock); in unfold()
228 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
240 if (Pred != StartBlock && Pred != NewBlock) in unfold()
244 EndPhi->addIncoming(SIOp1, StartBlock); in unfold()
257 BranchInst::Create(EndBlock, NewBlock, SI->getCondition(), StartBlock); in unfold()
258 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, EndBlock}, in unfold()
259 {DominatorTree::Insert, StartBlock, NewBlock}}); in unfold()
306 NewPhiT->addIncoming(TrueVal, StartBlock); in unfold()
316 SIUse->removeIncomingValue(StartBlock); in unfold()
322 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockT); in unfold()
323 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockF); in unfold()
324 Phi.removeIncomingValue(StartBlock); in unfold()
331 DTU->applyUpdates({{DominatorTree::Delete, StartBlock, EndBlock}, in unfold()
332 {DominatorTree::Insert, StartBlock, NewBlockT}}); in unfold()