Lines Matching refs:SrcIdx
171 unsigned SrcIdx, unsigned DstIdx,
1314 unsigned SrcIdx, unsigned DstIdx, unsigned &Dist, bool shouldOnlyCommute) { in tryInstructionTransform() argument
1320 Register regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1328 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist); in tryInstructionTransform()
1354 regB = MI.getOperand(SrcIdx).getReg(); in tryInstructionTransform()
1519 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) { in collectTiedOperands() local
1521 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx)) in collectTiedOperands()
1524 MachineOperand &SrcMO = MI->getOperand(SrcIdx); in collectTiedOperands()
1546 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx)); in collectTiedOperands()
1567 unsigned SrcIdx = TP.first; in processTiedPairs() local
1575 RegB = MI->getOperand(SrcIdx).getReg(); in processTiedPairs()
1576 SubRegB = MI->getOperand(SrcIdx).getSubReg(); in processTiedPairs()
1651 MachineOperand &MO = MI->getOperand(SrcIdx); in processTiedPairs()
1752 unsigned SrcIdx = TO.second[0].first; in processStatepoint() local
1758 assert(RegB == MI->getOperand(SrcIdx).getReg()); in processStatepoint()
1814 if (MI->getOperand(SrcIdx).isKill()) in processStatepoint()
1886 unsigned SrcIdx = TiedPairs[0].first; in run() local
1888 Register SrcReg = mi->getOperand(SrcIdx).getReg(); in run()
1891 tryInstructionTransform(mi, nmi, SrcIdx, DstIdx, Dist, false)) { in run()