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

  /external/llvm/lib/CodeGen/
RegAllocFast.cpp 73 MachineInstr *LastUse; // Last instr to use reg.
75 unsigned short LastOpNum; // OpNum on LastUse.
78 LiveReg(unsigned p=0) : LastUse(0), PhysReg(p), LastOpNum(0),
213 if (!LR.LastUse) return;
214 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
215 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
219 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
262 bool SpillKill = LR.LastUse != MI;
302 LR.LastUse = 0; // Don't kill register again
559 } else if (LR.LastUse) {
    [all...]
SplitKit.h 80 SlotIndex LastUse; ///< Last instr using current reg.
88 return SlotIndex::isSameInstr(FirstUse, LastUse);
SplitKit.cpp 185 BI.LastUse = UseI[-1];
186 assert(BI.LastUse < Stop);
197 BI.LastUse = LastStop;
209 UseBlocks.back().LastUse = LastStop;
    [all...]
LiveVariables.cpp 282 MachineInstr *LastUse = PhysRegUse[Reg];
283 if (!LastDef && !LastUse)
286 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
312 MachineInstr *LastUse = PhysRegUse[Reg];
313 if (!LastDef && !LastUse)
316 MachineInstr *LastRefOrPartRef = LastUse ? LastUse : LastDef;
TwoAddressInstructionPass.cpp 337 unsigned LastUse = Dist;
347 if (MO.isUse() && DI->second < LastUse)
348 LastUse = DI->second;
353 return !(LastUse > LastDef && LastUse < Dist);
360 MachineInstr *LastUse = 0;
374 LastUse = DI->first;
378 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);
    [all...]
RegAllocGreedy.cpp 643 else if (Intf.first() < BI.LastUse)
651 else if (Intf.last() > BI.LastUse)
    [all...]
LiveIntervalAnalysis.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
ObjCARC.cpp     [all...]

Completed in 37 milliseconds