Home | History | Annotate | Download | only in Utils

Lines Matching refs:TIBB

177   BasicBlock *TIBB = TI->getParent();
186 TIBB->getName() + "." + DestBB->getName() + "_crit_edge");
195 Function &F = *TIBB->getParent();
196 Function::iterator FBBI = TIBB;
200 // merge incoming values from NewBB instead of from TIBB.
204 // We no longer enter through TIBB, now we come in through NewBB.
206 // TIBB to come from NewBB.
211 // win because we don't have to scan the PHI looking for TIBB. This
214 if (PN->getIncomingBlock(BBIdx) != TIBB)
215 BBIdx = PN->getBasicBlockIndex(TIBB);
220 // If there are any other edges from TIBB to DestBB, update those to go
227 // Remove an entry for TIBB from DestBB phi nodes.
228 DestBB->removePredecessor(TIBB, DontDeleteUselessPhis);
249 // the TIBB, TIBB clearly dominates NewBB. TIBB usually doesn't dominate
274 DomTreeNode *TINode = DT->getNode(TIBB);
280 DomTreeNode *NewBBNode = DT->addNewBlock(NewBB, TIBB);
305 if (Loop *TIL = LI->getLoopFor(TIBB)) {
329 // If TIBB is in a loop and DestBB is outside of that loop, split the
340 OrigPred.push_back(TIBB);
395 PI->splitEdge(TIBB, DestBB, NewBB, MergeIdenticalEdges);