Lines Matching refs:DefIdx
3542 unsigned DefIdx, unsigned DefAlign) const { in getVLDMDefCycle() argument
3543 int RegNo = (int)(DefIdx+1) - DefMCID.getNumOperands() + 1; in getVLDMDefCycle()
3546 return ItinData->getOperandCycle(DefClass, DefIdx); in getVLDMDefCycle()
3599 unsigned DefIdx, unsigned DefAlign) const { in getLDMDefCycle() argument
3600 int RegNo = (int)(DefIdx+1) - DefMCID.getNumOperands() + 1; in getLDMDefCycle()
3603 return ItinData->getOperandCycle(DefClass, DefIdx); in getLDMDefCycle()
3702 unsigned DefIdx, unsigned DefAlign, in getOperandLatency() argument
3708 if (DefIdx < DefMCID.getNumDefs() && UseIdx < UseMCID.getNumOperands()) in getOperandLatency()
3709 return ItinData->getOperandLatency(DefClass, DefIdx, UseClass, UseIdx); in getOperandLatency()
3718 DefCycle = ItinData->getOperandCycle(DefClass, DefIdx); in getOperandLatency()
3727 DefCycle = getVLDMDefCycle(ItinData, DefMCID, DefClass, DefIdx, DefAlign); in getOperandLatency()
3748 DefCycle = getLDMDefCycle(ItinData, DefMCID, DefClass, DefIdx, DefAlign); in getOperandLatency()
3802 } else if (ItinData->hasPipelineForwarding(DefClass, DefIdx, in getOperandLatency()
3813 unsigned &DefIdx, unsigned &Dist) { in getBundledDefMI() argument
3830 DefIdx = Idx; in getBundledDefMI()
4046 unsigned DefIdx, in getOperandLatency() argument
4053 const MachineOperand &DefMO = DefMI.getOperand(DefIdx); in getOperandLatency()
4060 getBundledDefMI(&getRegisterInfo(), &DefMI, Reg, DefIdx, DefAdj); in getOperandLatency()
4076 ItinData, *ResolvedDefMI, DefIdx, ResolvedDefMI->getDesc(), DefAdj, DefMO, in getOperandLatency()
4082 unsigned DefIdx, const MCInstrDesc &DefMCID, unsigned DefAdj, in getOperandLatencyImpl() argument
4122 int Latency = getOperandLatency(ItinData, DefMCID, DefIdx, DefAlign, UseMCID, in getOperandLatencyImpl()
4142 SDNode *DefNode, unsigned DefIdx, in getOperandLatency() argument
4156 int Latency = ItinData->getOperandCycle(DefMCID.getSchedClass(), DefIdx); in getOperandLatency()
4169 int Latency = getOperandLatency(ItinData, DefMCID, DefIdx, DefAlign, in getOperandLatency()
4201 } else if (DefIdx == 0 && Latency > 2 && Subtarget.isSwift()) { in getOperandLatency()
4488 unsigned DefIdx, in hasHighOperandLatency() argument
4499 SchedModel.computeOperandLatency(&DefMI, DefIdx, &UseMI, UseIdx); in hasHighOperandLatency()
4508 unsigned DefIdx) const { in hasLowDefLatency()
4516 int DefCycle = ItinData->getOperandCycle(DefClass, DefIdx); in hasLowDefLatency()
5016 const MachineInstr &MI, unsigned DefIdx, in getRegSequenceLikeInputs() argument
5018 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getRegSequenceLikeInputs()
5043 const MachineInstr &MI, unsigned DefIdx, in getExtractSubregLikeInputs() argument
5045 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getExtractSubregLikeInputs()
5059 InputReg.SubIdx = DefIdx == 0 ? ARM::ssub_0 : ARM::ssub_1; in getExtractSubregLikeInputs()
5066 const MachineInstr &MI, unsigned DefIdx, RegSubRegPair &BaseReg, in getInsertSubregLikeInputs() argument
5068 assert(DefIdx < MI.getDesc().getNumDefs() && "Invalid definition index"); in getInsertSubregLikeInputs()