/external/llvm/include/llvm/MC/ |
MCInstrItineraries.h | 198 /// itinerary class UseClass, operand index UseIdx. 200 unsigned UseClass, unsigned UseIdx) const { 210 if ((FirstUseIdx + UseIdx) >= LastUseIdx) 214 Forwardings[FirstUseIdx + UseIdx]; 221 unsigned UseClass, unsigned UseIdx) const { 229 int UseCycle = getOperandCycle(UseClass, UseIdx); 235 hasPipelineForwarding(DefClass, DefIdx, UseClass, UseIdx))
|
/external/llvm/lib/Target/ |
TargetInstrInfo.cpp | 67 const MachineInstr *UseMI, unsigned UseIdx) const { 73 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx); 79 SDNode *UseNode, unsigned UseIdx) const { 90 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx);
|
/external/llvm/lib/CodeGen/ |
LiveRangeEdit.cpp | 81 /// OrigIdx are also available with the same value at UseIdx. 84 SlotIndex UseIdx, 87 UseIdx = UseIdx.getUseIndex(); 105 if (OVNI != li.getVNInfoAt(UseIdx)) 112 SlotIndex UseIdx, 136 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx, lis))
|
LiveRangeEdit.h | 80 /// OrigIdx are also available with the same value at UseIdx. 82 SlotIndex UseIdx, LiveIntervals &lis); 156 /// UseIdx. It is assumed that parent_.getVNINfoAt(UseIdx) == ParentVNI. 159 SlotIndex UseIdx,
|
InlineSpiller.cpp | 639 SlotIndex UseIdx = LIS.getInstructionIndex(MI).getUseIndex(); 640 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); 649 DEBUG(dbgs() << UseIdx << '\t' << *MI); 661 if (!Edit->canRematerializeAt(RM, UseIdx, false, LIS)) { 663 DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << *MI); 677 DEBUG(dbgs() << "\tcannot remat tied reg: " << UseIdx << '\t' << *MI); 710 DEBUG(dbgs() << "\t " << UseIdx << '\t' << *MI); 713 NewLI.addRange(LiveRange(DefIdx, UseIdx.getDefIndex(), DefVNI)); [all...] |
SplitKit.h | 305 /// defFromParent - Define Reg from ParentVNI at UseIdx using either 309 SlotIndex UseIdx,
|
LiveInterval.cpp | 297 /// extendInBlock - If this interval is live before UseIdx in the basic 298 /// block that starts at StartIdx, extend it to be live at UseIdx and return 299 /// the value. If there is no live range before UseIdx, return NULL. 300 VNInfo *LiveInterval::extendInBlock(SlotIndex StartIdx, SlotIndex UseIdx) { 303 iterator I = std::upper_bound(begin(), end(), UseIdx); 309 if (I->end <= UseIdx) 310 extendIntervalEndTo(I, UseIdx.getNextSlot());
|
LiveIntervalAnalysis.cpp | [all...] |
MachineVerifier.cpp | 646 SlotIndex UseIdx = LiveInts->getInstructionIndex(MI).getUseIndex(); 649 if (!LI.liveAt(UseIdx)) { 651 *OS << UseIdx << " is not live in " << LI << '\n'; 655 if (MO->isKill() && !LI.killedAt(UseIdx.getDefIndex())) { [all...] |
RegisterCoalescer.cpp | 574 SlotIndex UseIdx = li_->getInstructionIndex(UseMI); 575 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); 626 SlotIndex UseIdx = li_->getInstructionIndex(UseMI).getUseIndex(); 627 LiveInterval::iterator ULR = IntA.FindLiveRangeContaining(UseIdx); 644 SlotIndex DefIdx = UseIdx.getDefIndex(); [all...] |
VirtRegRewriter.cpp | [all...] |
SplitKit.cpp | 593 SlotIndex UseIdx, 606 if (Edit->canRematerializeAt(RM, UseIdx, true, LIS)) { [all...] |
/external/llvm/lib/Target/ARM/ |
ARMBaseInstrInfo.h | 344 const MachineInstr *UseMI, unsigned UseIdx) const; 348 SDNode *UseNode, unsigned UseIdx) const; 361 unsigned UseIdx, unsigned UseAlign) const; 365 unsigned UseIdx, unsigned UseAlign) const; 370 unsigned UseIdx, unsigned UseAlign) const; 381 const MachineInstr *UseMI, unsigned UseIdx) const;
|
ARMBaseInstrInfo.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetInstrInfo.h | 635 const MachineInstr *UseMI, unsigned UseIdx) const; 639 SDNode *UseNode, unsigned UseIdx) const; 664 const MachineInstr *UseMI, unsigned UseIdx) const { [all...] |
/external/llvm/include/llvm/CodeGen/ |
LiveIntervalAnalysis.h | 372 SlotIndex UseIdx) const;
|
LiveInterval.h | 455 /// extendInBlock - If this interval is live before UseIdx in the basic 456 /// block that starts at StartIdx, extend it to be live at UseIdx and return 457 /// the value. If there is no live range before UseIdx, return NULL. 458 VNInfo *extendInBlock(SlotIndex StartIdx, SlotIndex UseIdx);
|
/external/llvm/lib/Target/X86/ |
X86InstrInfo.h | [all...] |
X86InstrInfo.cpp | [all...] |