Lines Matching defs:PHI
439 // PHI instructions has been processed before.
443 LLVM_DEBUG(dbgs() << "Found one Non-PHI use in "
448 LLVM_DEBUG(dbgs() << "Found " << Uses.size() << " Non-PHI uses in "
456 // Mark Reg alive through the block if this is a PHI incoming block
503 // Insert a new PHI, marking the value from the THEN region being
509 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(),
510 TII->get(TargetOpcode::PHI), NewReg);
513 PHI.addReg(Reg).addMBB(Pred);
515 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred);
556 // Insert a new PHI, marking the value from the last loop iteration undef.
572 MachineInstrBuilder PHI =
574 TII->get(TargetOpcode::PHI), NewReg);
577 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred);
579 PHI.addReg(Reg).addMBB(Pred);