Lines Matching refs:Kills
61 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in findKill()
62 if (Kills[i]->getParent() == MBB) in findKill()
63 return Kills[i]; in findKill()
74 if (Kills.empty()) in dump()
77 for (unsigned i = 0, e = Kills.size(); i != e; ++i) in dump()
78 dbgs() << "\n #" << i << ": " << *Kills[i]; in dump()
100 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i) in MarkVirtRegAliveInBlock()
101 if (VRInfo.Kills[i]->getParent() == MBB) { in MarkVirtRegAliveInBlock()
102 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entry in MarkVirtRegAliveInBlock()
140 if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) { in HandleVirtRegUse()
143 VRInfo.Kills.back() = &MI; in HandleVirtRegUse()
148 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i) in HandleVirtRegUse()
149 assert(VRInfo.Kills[i]->getParent() != MBB && "entry should be at end!"); in HandleVirtRegUse()
174 VRInfo.Kills.push_back(&MI); in HandleVirtRegUse()
187 VRInfo.Kills.push_back(&MI); in HandleVirtRegDef()
659 for (unsigned j = 0, e2 = VirtRegInfo[Reg].Kills.size(); j != e2; ++j) in runOnMachineFunction()
660 if (VirtRegInfo[Reg].Kills[j] == MRI->getVRegDef(Reg)) in runOnMachineFunction()
661 VirtRegInfo[Reg].Kills[j]->addRegisterDead(Reg, TRI); in runOnMachineFunction()
663 VirtRegInfo[Reg].Kills[j]->addRegisterKilled(Reg, TRI); in runOnMachineFunction()
686 std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI); in replaceKillInstruction()
743 SmallPtrSet<const MachineBasicBlock *, 8> Kills; in isLiveOut() local
744 for (unsigned i = 0, e = VI.Kills.size(); i != e; ++i) in isLiveOut()
745 Kills.insert(VI.Kills[i]->getParent()); in isLiveOut()
755 if (Kills.count(SuccMBB)) in isLiveOut()
770 SmallSet<unsigned, 16> Defs, Kills; in addNewBlock() local
791 Kills.insert(I->getReg()); in addNewBlock()
807 if (Kills.count(Reg) || VI.AliveBlocks.test(SuccBB->getNumber())) in addNewBlock()