Lines Matching refs:DefIdx
3869 unsigned DefIdx, unsigned DefAlign) const { in getVLDMDefCycle() argument
3870 int RegNo = (int)(DefIdx+1) - DefMCID.getNumOperands() + 1; in getVLDMDefCycle()
3873 return ItinData->getOperandCycle(DefClass, DefIdx); in getVLDMDefCycle()
3910 unsigned DefIdx, unsigned DefAlign) const { in getLDMDefCycle() argument
3911 int RegNo = (int)(DefIdx+1) - DefMCID.getNumOperands() + 1; in getLDMDefCycle()
3914 return ItinData->getOperandCycle(DefClass, DefIdx); in getLDMDefCycle()
4013 unsigned DefIdx, unsigned DefAlign, in getOperandLatency() argument
4019 if (DefIdx < DefMCID.getNumDefs() && UseIdx < UseMCID.getNumOperands()) in getOperandLatency()
4020 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx); in getOperandLatency()
4029 DefCycle = ItinData->getOperandCycle(DefClass, DefIdx); in getOperandLatency()
4038 DefCycle = getVLDMDefCycle(ItinData, DefMCID, DefClass, DefIdx, DefAlign); in getOperandLatency()
4059 DefCycle = getLDMDefCycle(ItinData, DefMCID, DefClass, DefIdx, DefAlign); in getOperandLatency()
4113 } else if (ItinData->hasPipelineForwarding(DefClass, DefIdx, in getOperandLatency()
4124 unsigned &DefIdx, unsigned &Dist) { in getBundledDefMI() argument
4141 DefIdx = Idx; in getBundledDefMI()
4357 unsigned DefIdx, in getOperandLatency() argument
4364 const MachineOperand &DefMO = DefMI.getOperand(DefIdx); in getOperandLatency()
4371 getBundledDefMI(&getRegisterInfo(), &DefMI, Reg, DefIdx, DefAdj); in getOperandLatency()
4387 ItinData, *ResolvedDefMI, DefIdx, ResolvedDefMI->getDesc(), DefAdj, DefMO, in getOperandLatency()
4393 unsigned DefIdx, const MCInstrDesc &DefMCID, unsigned DefAdj, in getOperandLatencyImpl() argument
4433 int Latency = getOperandLatency(ItinData, DefMCID, DefIdx, DefAlign, UseMCID, in getOperandLatencyImpl()
4453 SDNode *DefNode, unsigned DefIdx, in getOperandLatency() argument
4467 int Latency = ItinData->getOperandCycle(DefMCID.getSchedClass(), DefIdx); in getOperandLatency()
4482 int Latency = getOperandLatency(ItinData, DefMCID, DefIdx, DefAlign, in getOperandLatency()
4514 } else if (DefIdx == 0 && Latency > 2 && Subtarget.isSwift()) { in getOperandLatency()
4801 unsigned DefIdx, in hasHighOperandLatency() argument
4812 SchedModel.computeOperandLatency(&DefMI, DefIdx, &UseMI, UseIdx); in hasHighOperandLatency()
4821 unsigned DefIdx) const { in hasLowDefLatency()
4829 int DefCycle = ItinData->getOperandCycle(DefClass, DefIdx); in hasLowDefLatency()
5432 const MachineInstr &MI, unsigned DefIdx, in getRegSequenceLikeInputs() argument
5434 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getRegSequenceLikeInputs()
5459 const MachineInstr &MI, unsigned DefIdx, in getExtractSubregLikeInputs() argument
5461 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getExtractSubregLikeInputs()
5475 InputReg.SubIdx = DefIdx == 0 ? ARM::ssub_0 : ARM::ssub_1; in getExtractSubregLikeInputs()
5482 const MachineInstr &MI, unsigned DefIdx, RegSubRegPair &BaseReg, in getInsertSubregLikeInputs() argument
5484 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getInsertSubregLikeInputs()