reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
512 for (unsigned i = 1; i != PI.PHI->getNumOperands(); i += 2) { 513 if (PI.PHI->getOperand(i+1).getMBB() == TPred) 514 PI.TReg = PI.PHI->getOperand(i).getReg(); 515 if (PI.PHI->getOperand(i+1).getMBB() == FPred) 516 PI.FReg = PI.PHI->getOperand(i).getReg(); 524 LLVM_DEBUG(dbgs() << "Can't convert: " << *PI.PHI); 568 LLVM_DEBUG(dbgs() << "If-converting " << *PI.PHI); 569 Register DstReg = PI.PHI->getOperand(0).getReg(); 572 PI.PHI->eraseFromParent(); 573 PI.PHI = nullptr; 590 LLVM_DEBUG(dbgs() << "If-converting " << *PI.PHI); 596 Register PHIDst = PI.PHI->getOperand(0).getReg(); 604 for (unsigned i = PI.PHI->getNumOperands(); i != 1; i -= 2) { 605 MachineBasicBlock *MBB = PI.PHI->getOperand(i-1).getMBB(); 607 PI.PHI->getOperand(i-1).setMBB(Head); 608 PI.PHI->getOperand(i-2).setReg(DstReg); 610 PI.PHI->RemoveOperand(i-1); 611 PI.PHI->RemoveOperand(i-2); 614 LLVM_DEBUG(dbgs() << " --> " << *PI.PHI); 842 unsigned Slack = TailTrace.getInstrSlack(*PI.PHI); 843 unsigned MaxDepth = Slack + TailTrace.getInstrCycles(*PI.PHI).Depth; 844 LLVM_DEBUG(dbgs() << "Slack " << Slack << ":\t" << *PI.PHI); 858 unsigned TDepth = adjCycles(TBBTrace.getPHIDepth(*PI.PHI), PI.TCycles); 869 unsigned FDepth = adjCycles(FBBTrace.getPHIDepth(*PI.PHI), PI.FCycles);