Home | History | Annotate | Download | only in CodeGen

Lines Matching full:succ

150   if (!TBI->Succ) {
157 TraceBlockInfo *SuccTBI = &BlockInfo[TBI->Succ->getNumber()];
257 const MachineBasicBlock *Succ = *I;
259 if (CurLoop && Succ == CurLoop->getHeader())
262 if (isExitingLoop(CurLoop, getLoopFor(Succ)))
265 getHeightResources(Succ);
272 Best = Succ, BestHeight = Height;
397 DEBUG(dbgs() << " succ for BB#" << I->getNumber() << ": ");
400 TBI.Succ = pickTraceSucc(*I);
402 if (TBI.Succ)
403 dbgs() << "BB#" << TBI.Succ->getNumber() << '\n';
433 if (TBI.Succ == MBB) {
438 // Verify that TBI.Succ is actually a *I successor.
439 assert((!TBI.Succ || (*I)->isSuccessor(TBI.Succ)) && "CFG changed");
494 if (TBI.hasValidHeight() && TBI.Succ) {
496 assert(MBB->isSuccessor(TBI.Succ) && "CFG doesn't match trace");
497 assert(BlockInfo[TBI.Succ->getNumber()].hasValidHeight() &&
500 const MachineLoop *SuccLoop = getLoopFor(TBI.Succ);
501 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) &&
892 MBB = TBI.Succ;
934 const MachineBasicBlock *Succ = TBI.Succ;
938 if (!Succ)
941 Succ = Loop->getHeader();
943 if (Succ) {
944 for (MachineBasicBlock::const_iterator I = Succ->begin(), E = Succ->end();
951 unsigned Height = TBI.Succ ? Cycles.lookup(PHI).Height : 0;
1114 if (Succ)
1115 OS << " succ=BB#" << Succ->getNumber();
1117 OS << " succ=null";
1147 while (Block->hasValidHeight() && Block->Succ) {
1148 unsigned Num = Block->Succ->getNumber();