Lines Matching defs:PrevBB
559 const BasicBlock *PrevBB = Path.back();
565 const Value *V = Phi->getIncomingValueForBlock(PrevBB);
577 PrevBB = BB;
960 BasicBlock *PrevBB = PathBBs.size() == 1 ? *DetIt : *std::prev(DetIt);
969 updatePredecessor(PrevBB, BB, NextBB, DTU);
970 PrevBB = NextBB;
976 BB, PrevBB, NextState, DuplicateMap, NewDefs, DTU);
979 PrevBB = NewBB;
1041 BasicBlock *cloneBlockAndUpdatePredecessor(BasicBlock *BB, BasicBlock *PrevBB,
1066 updatePredecessor(PrevBB, BB, NewBB, DTU);
1134 /// Sets the successor of PrevBB to be NewBB instead of OldBB. Note that all
1136 void updatePredecessor(BasicBlock *PrevBB, BasicBlock *OldBB,
1140 if (!isPredecessor(OldBB, PrevBB))
1143 Instruction *PrevTerm = PrevBB->getTerminator();
1146 OldBB->removePredecessor(PrevBB, /* KeepOneInputPHIs = */ true);
1150 DTU->applyUpdates({{DominatorTree::Delete, PrevBB, OldBB},
1151 {DominatorTree::Insert, PrevBB, NewBB}});