Lines Matching defs:PHI
446 // PHI instructions has been processed before.
450 LLVM_DEBUG(dbgs() << "Found one Non-PHI use in "
455 LLVM_DEBUG(dbgs() << "Found " << Uses.size() << " Non-PHI uses in "
463 // Mark Reg alive through the block if this is a PHI incoming block
510 // Insert a new PHI, marking the value from the THEN region being
516 MachineInstrBuilder PHI = BuildMI(*Flow, Flow->getFirstNonPHI(), DebugLoc(),
517 TII->get(TargetOpcode::PHI), NewReg);
520 PHI.addReg(Reg).addMBB(Pred);
522 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred);
563 // Insert a new PHI, marking the value from the last loop iteration undef.
579 MachineInstrBuilder PHI =
581 TII->get(TargetOpcode::PHI), NewReg);
584 PHI.addReg(UndefReg, RegState::Undef).addMBB(Pred);
586 PHI.addReg(Reg).addMBB(Pred);