Lines Matching defs:StartBlock
195 BasicBlock *StartBlock = SI->getParent();
197 dyn_cast<BranchInst>(StartBlock->getTerminator());
203 BasicBlock *EndBlock = StartBlock->getUniqueSuccessor();
212 // StartBlock
223 NewPhi->addIncoming(SIOp2, StartBlock);
229 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlock);
241 if (Pred != StartBlock && Pred != NewBlock)
245 EndPhi->addIncoming(SIOp1, StartBlock);
258 BranchInst::Create(EndBlock, NewBlock, SI->getCondition(), StartBlock);
259 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, EndBlock},
260 {DominatorTree::Insert, StartBlock, NewBlock}});
275 // StartBlock(Def)
281 // StartBlock(Def)
307 NewPhiT->addIncoming(TrueVal, StartBlock);
317 SIUse->removeIncomingValue(StartBlock);
323 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockT);
324 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlockF);
325 Phi.removeIncomingValue(StartBlock);
332 DTU->applyUpdates({{DominatorTree::Delete, StartBlock, EndBlock},
333 {DominatorTree::Insert, StartBlock, NewBlockT}});