reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
590 LLVM_DEBUG(dbgs() << "If-converting " << *PI.PHI); 591 if (PI.TReg == PI.FReg) { 591 if (PI.TReg == PI.FReg) { 594 DstReg = PI.TReg; 596 Register PHIDst = PI.PHI->getOperand(0).getReg(); 599 DstReg, Cond, PI.TReg, PI.FReg); 599 DstReg, Cond, PI.TReg, PI.FReg); 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);