Searched refs:LastUse (Results 1 - 5 of 5) sorted by relevance

/external/llvm/lib/CodeGen/
H A DRegAllocFast.cpp72 MachineInstr *LastUse; // Last instr to use reg. member in struct:__anon25790::RAFast::LiveReg
75 unsigned short LastOpNum; // OpNum on LastUse.
79 : LastUse(nullptr), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false){}
235 if (!LR.LastUse) return;
236 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
237 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
241 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
284 bool SpillKill = LR.LastUse != MI;
323 LR.LastUse = nullptr; // Don't kill register again
600 } else if (LRI->LastUse) {
[all...]
H A DLiveVariables.cpp283 MachineInstr *LastUse = PhysRegUse[Reg]; local
284 if (!LastDef && !LastUse)
287 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
313 MachineInstr *LastUse = PhysRegUse[Reg]; local
314 if (!LastDef && !LastUse)
317 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
H A DLiveIntervalAnalysis.cpp994 SlotIndex LastUse = NewIdx; local
1001 if (InstSlot > LastUse && InstSlot < OldIdx)
1002 LastUse = InstSlot;
1004 return LastUse;
H A DTwoAddressInstructionPass.cpp318 unsigned LastUse = Dist; local
326 if (MO.isUse() && DI->second < LastUse)
327 LastUse = DI->second;
332 return !(LastUse > LastDef && LastUse < Dist);
H A DSplitKit.cpp958 SlotIndex LastUse = End.getPrevSlot(); local
961 if (Edit->getParent().liveAt(LastUse)) {
962 assert(RegAssign.lookup(LastUse) == RegIdx &&

Completed in 230 milliseconds