Lines Matching refs:phi
189 MachineBasicBlock::iterator phi = BB->begin(); in runOnMachineFunction() local
190 while (phi != BB->end() && phi->isPHI()) { in runOnMachineFunction()
191 for (unsigned i = phi->getNumOperands() - 1; i >= 2; i-=2) in runOnMachineFunction()
192 if (!preds.count(phi->getOperand(i).getMBB())) { in runOnMachineFunction()
193 phi->RemoveOperand(i); in runOnMachineFunction()
194 phi->RemoveOperand(i-1); in runOnMachineFunction()
198 if (phi->getNumOperands() == 3) { in runOnMachineFunction()
199 const MachineOperand &Input = phi->getOperand(1); in runOnMachineFunction()
200 const MachineOperand &Output = phi->getOperand(0); in runOnMachineFunction()
219 BuildMI(*BB, BB->getFirstNonPHI(), phi->getDebugLoc(), in runOnMachineFunction()
223 phi++->eraseFromParent(); in runOnMachineFunction()
228 ++phi; in runOnMachineFunction()