Searched defs:UseIdx (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/MC/
H A DMCSubtargetInfo.h120 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, argument
127 if (I->UseIdx < UseIdx)
129 if (I->UseIdx > UseIdx)
H A DMCSchedule.h84 /// 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 DLiveRangeCalc.cpp169 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 DLiveRangeEdit.cpp81 /// 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 DTargetSchedule.cpp144 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 DSplitKit.cpp418 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 DTwoAddressInstructionPass.cpp1555 SlotIndex UseIdx = MIIdx.getRegSlot(IsEarlyClobber); local
1556 if (I->end == UseIdx)
1557 LI.removeSegment(LastCopyIdx, UseIdx);
H A DMachineInstr.cpp1222 /// 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 DMachineVerifier.cpp1004 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 DRegisterCoalescer.cpp681 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 DPPCInstrInfo.cpp109 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 DARMBaseInstrInfo.cpp3200 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...]

Completed in 227 milliseconds