HomeSort by relevance Sort by last modified time
    Searched refs:LastUse (Results 1 - 6 of 6) sorted by null

  /external/llvm/lib/CodeGen/
RegAllocFast.cpp 71 MachineInstr *LastUse; // Last instr to use reg.
74 unsigned short LastOpNum; // OpNum on LastUse.
78 : LastUse(0), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false) {}
222 if (!LR.LastUse) return;
223 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
224 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
228 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
271 bool SpillKill = LR.LastUse != MI;
313 LR.LastUse = 0; // Don't kill register again
593 } else if (LRI->LastUse) {
    [all...]
LiveVariables.cpp 283 MachineInstr *LastUse = PhysRegUse[Reg];
284 if (!LastDef && !LastUse)
287 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
313 MachineInstr *LastUse = PhysRegUse[Reg];
314 if (!LastDef && !LastUse)
317 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
LiveIntervalAnalysis.cpp     [all...]
TwoAddressInstructionPass.cpp 361 unsigned LastUse = Dist;
371 if (MO.isUse() && DI->second < LastUse)
372 LastUse = DI->second;
377 return !(LastUse > LastDef && LastUse < Dist);
384 MachineInstr *LastUse = 0;
398 LastUse = DI->first;
402 return LastUse;
    [all...]
StrongPHIElimination.cpp 389 MachineOperand *LastUse = findLastUse(MBB, SrcReg);
390 assert(LastUse);
391 SlotIndex LastUseIndex = LI->getInstructionIndex(LastUse->getParent());
393 LastUse->setIsKill(true);
SplitKit.cpp     [all...]

Completed in 4233 milliseconds