reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);