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