reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
782 std::tie(LRI, New) = LiveVirtRegs.insert(LiveReg(VirtReg)); 783 if (!LRI->PhysReg) { 792 allocVirtReg(MI, *LRI, Hint); 793 } else if (LRI->LastUse) { 796 if (LRI->LastUse != &MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) 796 if (LRI->LastUse != &MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) 796 if (LRI->LastUse != &MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) 797 addKillFlag(*LRI); 799 assert(LRI->PhysReg && "Register not assigned"); 800 LRI->LastUse = &MI; 801 LRI->LastOpNum = OpNum; 802 LRI->Dirty = true; 803 markRegUsedInInstr(LRI->PhysReg); 804 return LRI->PhysReg;