Lines Matching refs:phi
164 MachineBasicBlock::iterator phi = BB->begin();
165 while (phi != BB->end() && phi->isPHI()) {
166 for (unsigned i = phi->getNumOperands() - 1; i >= 2; i-=2)
167 if (!preds.count(phi->getOperand(i).getMBB())) {
168 phi->RemoveOperand(i);
169 phi->RemoveOperand(i-1);
173 if (phi->getNumOperands() == 3) {
174 const MachineOperand &Input = phi->getOperand(1);
175 const MachineOperand &Output = phi->getOperand(0);
194 BuildMI(*BB, BB->getFirstNonPHI(), phi->getDebugLoc(),
198 phi++->eraseFromParent();
203 ++phi;