Lines Matching refs:KillInst
549 MachineBasicBlock::iterator KillInst = opBlock.end(); in LowerPHINode() local
553 KillInst = Term; in LowerPHINode()
556 if (KillInst == opBlock.end()) { in LowerPHINode()
561 KillInst = InsertPos; in LowerPHINode()
562 while (KillInst != opBlock.begin()) { in LowerPHINode()
563 --KillInst; in LowerPHINode()
564 if (KillInst->isDebugInstr()) in LowerPHINode()
566 if (KillInst->readsRegister(SrcReg)) in LowerPHINode()
571 KillInst = NewSrcInstr; in LowerPHINode()
574 assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction"); in LowerPHINode()
577 LV->addVirtualRegisterKilled(SrcReg, *KillInst); in LowerPHINode()
607 MachineBasicBlock::iterator KillInst = opBlock.end(); in LowerPHINode() local
611 KillInst = Term; in LowerPHINode()
614 if (KillInst == opBlock.end()) { in LowerPHINode()
619 KillInst = InsertPos; in LowerPHINode()
620 while (KillInst != opBlock.begin()) { in LowerPHINode()
621 --KillInst; in LowerPHINode()
622 if (KillInst->isDebugInstr()) in LowerPHINode()
624 if (KillInst->readsRegister(SrcReg)) in LowerPHINode()
629 KillInst = std::prev(InsertPos); in LowerPHINode()
632 assert(KillInst->readsRegister(SrcReg) && in LowerPHINode()
635 SlotIndex LastUseIndex = LIS->getInstructionIndex(*KillInst); in LowerPHINode()