Lines Matching defs:Pred
172 if (!TBI->Pred) {
182 unsigned PredNum = TBI->Pred->getNumber();
185 const FixedBlockInfo *PredFBI = MTM.getResources(TBI->Pred);
329 const MachineBasicBlock *Pred = *I;
331 getDepthResources(Pred);
338 Best = Pred, BestDepth = Depth;
476 TBI.Pred = pickTracePred(*I);
478 if (TBI.Pred)
479 dbgs() << "BB#" << TBI.Pred->getNumber() << '\n';
555 if (TBI.Pred == MBB) {
560 // Verify that TBI.Pred is actually a *I predecessor.
561 assert((!TBI.Pred || (*I)->isPredecessor(TBI.Pred)) && "CFG changed");
581 if (TBI.hasValidDepth() && TBI.Pred) {
583 assert(MBB->isPredecessor(TBI.Pred) && "CFG doesn't match trace");
584 assert(BlockInfo[TBI.Pred->getNumber()].hasValidDepth() &&
659 // Get the input data dependencies of a PHI instruction, using Pred as the
664 const MachineBasicBlock *Pred,
667 if (!Pred)
671 if (UseMI->getOperand(i + 1).getMBB() == Pred) {
794 MBB = TBI.Pred;
834 getPHIDeps(&UseMI, Deps, TBI.Pred, MTM.MRI);
1247 if (Pred)
1248 OS << " pred=BB#" << Pred->getNumber();
1284 while (Block->hasValidDepth() && Block->Pred) {
1285 unsigned Num = Block->Pred->getNumber();