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

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DRegAllocFast.cpp71 MachineInstr *LastUse; // Last instr to use reg. member in struct:__anon2168::RAFast::LiveReg
74 unsigned short LastOpNum; // OpNum on LastUse.
78 : LastUse(0), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false) {}
234 if (!LR.LastUse) return;
235 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
236 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
240 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
283 bool SpillKill = LR.LastUse != MI;
322 LR.LastUse = 0; // Don't kill register again
599 } 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.cpp978 SlotIndex LastUse = NewIdx; local
985 if (InstSlot > LastUse && InstSlot < OldIdx)
986 LastUse = InstSlot;
988 return LastUse;
H A DTwoAddressInstructionPass.cpp317 unsigned LastUse = Dist; local
327 if (MO.isUse() && DI->second < LastUse)
328 LastUse = DI->second;
333 return !(LastUse > LastDef && LastUse < Dist);
H A DSplitKit.cpp959 SlotIndex LastUse = End.getPrevSlot(); local
962 if (Edit->getParent().liveAt(LastUse)) {
963 assert(RegAssign.lookup(LastUse) == RegIdx &&

Completed in 49 milliseconds