/external/llvm/include/llvm/MC/ |
H A D | MCSubtargetInfo.h | 120 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, argument 127 if (I->UseIdx < UseIdx) 129 if (I->UseIdx > UseIdx)
|
H A D | MCSchedule.h | 84 /// MCReadAdvanceEntries are sorted first by operand index (UseIdx), then by 87 unsigned UseIdx; member in struct:llvm::MCReadAdvanceEntry 92 return UseIdx == Other.UseIdx && WriteResourceID == Other.WriteResourceID
|
/external/llvm/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 169 SlotIndex UseIdx; local 174 UseIdx = Indexes->getMBBEndIdx(MI->getOperand(OpNo+1).getMBB()); 186 UseIdx = Indexes->getInstructionIndex(MI).getRegSlot(isEarlyClobber); 191 extend(LR, UseIdx, Reg);
|
H A D | LiveRangeEdit.cpp | 81 /// OrigIdx are also available with the same value at UseIdx. 84 SlotIndex UseIdx) const { 86 UseIdx = UseIdx.getRegSlot(true); 107 if (SlotIndex::isSameInstr(OrigIdx, UseIdx)) 110 if (OVNI != li.getVNInfoAt(UseIdx)) 117 SlotIndex UseIdx, 140 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx)) 116 canRematerializeAt(Remat &RM, SlotIndex UseIdx, bool cheapAsAMove) argument
|
H A D | TargetSchedule.cpp | 144 unsigned UseIdx = 0; local 148 ++UseIdx; 150 return UseIdx; 202 unsigned UseIdx = findUseIdx(UseMI, UseOperIdx); local 203 int Advance = STI->getReadAdvanceCycles(UseDesc, UseIdx, WriteID);
|
H A D | SplitKit.cpp | 418 SlotIndex UseIdx, 431 if (Edit->canRematerializeAt(RM, UseIdx, true)) { 416 defFromParent(unsigned RegIdx, VNInfo *ParentVNI, SlotIndex UseIdx, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) argument
|
H A D | TwoAddressInstructionPass.cpp | 1555 SlotIndex UseIdx = MIIdx.getRegSlot(IsEarlyClobber); local 1556 if (I->end == UseIdx) 1557 LI.removeSegment(LastCopyIdx, UseIdx);
|
H A D | MachineInstr.cpp | 1222 /// tieOperands - Mark operands at DefIdx and UseIdx as tied to each other. 1234 void MachineInstr::tieOperands(unsigned DefIdx, unsigned UseIdx) { argument 1236 MachineOperand &UseMO = getOperand(UseIdx); 1238 assert(UseMO.isUse() && "UseIdx must be a use operand"); 1252 // UseIdx can be out of range, we'll search for it in findTiedOperandIdx(). 1253 DefMO.TiedTo = std::min(UseIdx + 1, TiedMax);
|
H A D | MachineVerifier.cpp | 1004 SlotIndex UseIdx = LiveInts->getInstructionIndex(MI); local 1009 LiveQueryResult LRQ = LR->Query(UseIdx); 1012 errs() << UseIdx << " is not live in " << PrintRegUnit(*Units, TRI) 1027 LiveQueryResult LRQ = LI.Query(UseIdx); 1030 errs() << UseIdx << " is not live in " << LI << '\n';
|
H A D | RegisterCoalescer.cpp | 681 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI); local 682 LiveInterval::iterator US = IntA.FindSegmentContaining(UseIdx); 734 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI).getRegSlot(true); local 735 LiveInterval::iterator US = IntA.FindSegmentContaining(UseIdx); 755 SlotIndex DefIdx = UseIdx.getRegSlot(); 1102 SlotIndex UseIdx = LIS->getInstructionIndex(&MI); local 1110 if (SR.liveAt(UseIdx)) { 1116 isLive = DstLI.liveAt(UseIdx); 1120 DEBUG(dbgs() << "\tnew undef: " << UseIdx << '\t' << MI); 1177 SlotIndex UseIdx local [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.cpp | 109 unsigned UseIdx) const { 111 UseMI, UseIdx); 1113 unsigned UseIdx; local 1114 for (UseIdx = 0; UseIdx < UseMI->getNumOperands(); ++UseIdx) 1115 if (UseMI->getOperand(UseIdx).isReg() && 1116 UseMI->getOperand(UseIdx).getReg() == Reg) 1119 assert(UseIdx < UseMI->getNumOperands() && "Cannot find Reg in UseMI"); 1120 assert(UseIdx < UseMCI [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.cpp | 3200 unsigned UseIdx, unsigned UseAlign) const { 3201 int RegNo = (int)(UseIdx+1) - UseMCID.getNumOperands() + 1; 3203 return ItinData->getOperandCycle(UseClass, UseIdx); 3240 unsigned UseIdx, unsigned UseAlign) const { 3241 int RegNo = (int)(UseIdx+1) - UseMCID.getNumOperands() + 1; 3243 return ItinData->getOperandCycle(UseClass, UseIdx); 3270 unsigned UseIdx, unsigned UseAlign) const { 3274 if (DefIdx < DefMCID.getNumDefs() && UseIdx < UseMCID.getNumOperands()) 3275 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx); 3325 UseCycle = ItinData->getOperandCycle(UseClass, UseIdx); 3197 getVSTMUseCycle(const InstrItineraryData *ItinData, const MCInstrDesc &UseMCID, unsigned UseClass, unsigned UseIdx, unsigned UseAlign) const argument 3237 getSTMUseCycle(const InstrItineraryData *ItinData, const MCInstrDesc &UseMCID, unsigned UseClass, unsigned UseIdx, unsigned UseAlign) const argument 3266 getOperandLatency(const InstrItineraryData *ItinData, const MCInstrDesc &DefMCID, unsigned DefIdx, unsigned DefAlign, const MCInstrDesc &UseMCID, unsigned UseIdx, unsigned UseAlign) const argument 3400 getBundledUseMI(const TargetRegisterInfo *TRI, const MachineInstr *MI, unsigned Reg, unsigned &UseIdx, unsigned &Dist) argument [all...] |