Lines Matching refs:TIBB
117 BasicBlock *TIBB = TI->getParent(); in SplitKnownCriticalEdge() local
134 if (Loop *TIL = LI->getLoopFor(TIBB)) { in SplitKnownCriticalEdge()
146 if (P == TIBB) in SplitKnownCriticalEdge()
172 NewBB = BasicBlock::Create(TI->getContext(), TIBB->getName() + "." + in SplitKnownCriticalEdge()
180 Function &F = *TIBB->getParent(); in SplitKnownCriticalEdge()
181 Function::iterator FBBI = TIBB->getIterator(); in SplitKnownCriticalEdge()
202 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitKnownCriticalEdge()
203 BBIdx = PN->getBasicBlockIndex(TIBB); in SplitKnownCriticalEdge()
216 DestBB->removePredecessor(TIBB, Options.KeepOneInputPHIs); in SplitKnownCriticalEdge()
229 DestBB, NewBB, {TIBB}, Options.MergeIdenticalEdges); in SplitKnownCriticalEdge()
245 Updates.push_back({DominatorTree::Insert, TIBB, NewBB}); in SplitKnownCriticalEdge()
247 if (!llvm::is_contained(successors(TIBB), DestBB)) in SplitKnownCriticalEdge()
248 Updates.push_back({DominatorTree::Delete, TIBB, DestBB}); in SplitKnownCriticalEdge()
258 if (Loop *TIL = LI->getLoopFor(TIBB)) { in SplitKnownCriticalEdge()
291 createPHIsForSplitLoopExit(TIBB, NewBB, DestBB); in SplitKnownCriticalEdge()