Lines Matching defs:SrcIdx
146 unsigned SrcIdx, unsigned DstIdx,
1127 unsigned SrcIdx, unsigned DstIdx,
1134 Register regB = MI.getOperand(SrcIdx).getReg();
1142 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist);
1168 regB = MI.getOperand(SrcIdx).getReg();
1322 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) {
1324 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx))
1327 MachineOperand &SrcMO = MI->getOperand(SrcIdx);
1341 if (const TargetRegisterClass *RC = TII->getRegClass(MCID, SrcIdx,
1349 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx));
1355 // The tied pairs are of the form (SrcIdx, DstIdx).
1371 unsigned SrcIdx = TP.first;
1379 RegB = MI->getOperand(SrcIdx).getReg();
1380 SubRegB = MI->getOperand(SrcIdx).getSubReg();
1443 MachineOperand &MO = MI->getOperand(SrcIdx);
1451 // Make sure regA is a legal regclass for the SrcIdx operand.
1593 unsigned SrcIdx = TiedPairs[0].first;
1595 Register SrcReg = mi->getOperand(SrcIdx).getReg();
1598 tryInstructionTransform(mi, nmi, SrcIdx, DstIdx, Dist, false)) {