Lines Matching defs:TailBB
305 BasicBlock *TailBB = CB.getParent();
312 // this phi in a `TailBB`.
327 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i],
336 for (PHINode &PN : TailBB->phis()) {
360 // NOTE: Removing terminator removes the SplitBlock from the TailBB's
363 SmallVector<BasicBlock *, 2> Splits(predecessors((TailBB)));
367 DTU.applyUpdatesPermissive({{DominatorTree::Delete, BB, TailBB}});
371 DTU.deleteBB(TailBB);
375 BasicBlock::iterator OriginalBegin = TailBB->begin();
378 CallPN->insertBefore(*TailBB, OriginalBegin);
382 // Remove instructions moved to split blocks from TailBB, from the duplicated
391 while (I != TailBB->rend()) {
403 NewPN->insertBefore(*TailBB, TailBB->begin());
408 // We are done once we handled the first original instruction in TailBB.