reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/LiveVariables.h
   94       std::vector<MachineInstr *>::iterator I = find(Kills, &MI);
   95       if (I == Kills.end())
   97       Kills.erase(I);
  203       getVarInfo(IncomingReg).Kills.push_back(&MI);
  239       getVarInfo(IncomingReg).Kills.push_back(&MI);
lib/CodeGen/LiveVariables.cpp
   61   for (unsigned i = 0, e = Kills.size(); i != e; ++i)
   62     if (Kills[i]->getParent() == MBB)
   63       return Kills[i];
   74   if (Kills.empty())
   77     for (unsigned i = 0, e = Kills.size(); i != e; ++i)
   78       dbgs() << "\n    #" << i << ": " << *Kills[i];
  100   for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
  101     if (VRInfo.Kills[i]->getParent() == MBB) {
  102       VRInfo.Kills.erase(VRInfo.Kills.begin()+i);  // Erase entry
  102       VRInfo.Kills.erase(VRInfo.Kills.begin()+i);  // Erase entry
  140   if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) {
  140   if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) {
  143     VRInfo.Kills.back() = &MI;
  148   for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
  149     assert(VRInfo.Kills[i]->getParent() != MBB && "entry should be at end!");
  174     VRInfo.Kills.push_back(&MI);
  187     VRInfo.Kills.push_back(&MI);
  657     for (unsigned j = 0, e2 = VirtRegInfo[Reg].Kills.size(); j != e2; ++j)
  658       if (VirtRegInfo[Reg].Kills[j] == MRI->getVRegDef(Reg))
  659         VirtRegInfo[Reg].Kills[j]->addRegisterDead(Reg, TRI);
  661         VirtRegInfo[Reg].Kills[j]->addRegisterKilled(Reg, TRI);
  684   std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI);
  684   std::replace(VI.Kills.begin(), VI.Kills.end(), &OldMI, &NewMI);
  742   for (unsigned i = 0, e = VI.Kills.size(); i != e; ++i)
  743     Kills.insert(VI.Kills[i]->getParent());
lib/CodeGen/MachineBasicBlock.cpp
 1000           LV->getVarInfo(Reg).Kills.push_back(&*I);
lib/CodeGen/MachineVerifier.cpp
 1951       if (!is_contained(VI.Kills, MI))
lib/Target/ARM/ARMBaseInstrInfo.cpp
  296               VI.Kills.push_back(NewMI);
lib/Target/X86/X86InstrInfo.cpp
  870     LV->getVarInfo(InRegLEA).Kills.push_back(NewMI);
  871     LV->getVarInfo(OutRegLEA).Kills.push_back(ExtMI);