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

References

lib/CodeGen/RegAllocFast.cpp
  372     if (MO.getReg() == LR.PhysReg)
  389   assert(PhysRegState[LR.PhysReg] == LR.VirtReg &&
  391   setPhysRegState(LR.PhysReg, regFree);
  392   LR.PhysReg = 0;
  400   if (LRI != LiveVirtRegs.end() && LRI->PhysReg)
  411   assert(LRI != LiveVirtRegs.end() && LRI->PhysReg &&
  418   assert(PhysRegState[LR.PhysReg] == LR.VirtReg && "Broken RegState mapping");
  426     spill(MI, LR.VirtReg, LR.PhysReg, SpillKill);
  441     if (!LR.PhysReg)
  576     assert(LRI != LiveVirtRegs.end() && LRI->PhysReg &&
  597       assert(LRI != LiveVirtRegs.end() && LRI->PhysReg &&
  614   assert(LR.PhysReg == 0 && "Already assigned a physreg");
  616   LR.PhysReg = PhysReg;
  758   if (LRI != LiveVirtRegs.end() && LRI->PhysReg) {
  759     PhysReg = LRI->PhysReg;
  783   if (!LRI->PhysReg) {
  799   assert(LRI->PhysReg && "Register not assigned");
  803   markRegUsedInInstr(LRI->PhysReg);
  804   return LRI->PhysReg;
  817   if (!LRI->PhysReg) {
  819     reload(MI, VirtReg, LRI->PhysReg);
  845   assert(LRI->PhysReg && "Register not assigned");
  848   markRegUsedInInstr(LRI->PhysReg);
  931       MCPhysReg PhysReg = LR.PhysReg;
  940       PartialDefs.push_back(LR.PhysReg);
  990       assert(LRI != LiveVirtRegs.end() && LRI->PhysReg &&
  994       assert(LRI->PhysReg == Reg && "Bad inverse map");
 1003     if (!i->PhysReg)
 1006     assert(Register::isPhysicalRegister(i->PhysReg) && "Bad map value");
 1007     assert(PhysRegState[i->PhysReg] == i->VirtReg && "Bad inverse map");
 1112       MCPhysReg PhysReg = LR.PhysReg;
 1224   if (LRI != LiveVirtRegs.end() && LRI->PhysReg) {
 1225     setPhysReg(MI, MO, LRI->PhysReg);