Lines Matching full:srcidx
132 unsigned SrcIdx, unsigned DstIdx,
1216 unsigned SrcIdx, unsigned DstIdx,
1223 unsigned regB = MI.getOperand(SrcIdx).getReg();
1232 bool Commuted = tryInstructionCommute(&MI, DstIdx, SrcIdx, regBKilled, Dist);
1258 regB = MI.getOperand(SrcIdx).getReg();
1413 for (unsigned SrcIdx = 0; SrcIdx < NumOps; ++SrcIdx) {
1415 if (!MI->isRegTiedToDefOperand(SrcIdx, &DstIdx))
1418 MachineOperand &SrcMO = MI->getOperand(SrcIdx);
1432 if (const TargetRegisterClass *RC = TII->getRegClass(MCID, SrcIdx,
1440 TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx));
1446 // The tied pairs are of the form (SrcIdx, DstIdx).
1464 unsigned SrcIdx = TiedPairs[tpi].first;
1472 RegB = MI->getOperand(SrcIdx).getReg();
1473 SubRegB = MI->getOperand(SrcIdx).getSubReg();
1538 MachineOperand &MO = MI->getOperand(SrcIdx);
1546 // Make sure regA is a legal regclass for the SrcIdx operand.
1675 unsigned SrcIdx = TiedPairs[0].first;
1677 unsigned SrcReg = mi->getOperand(SrcIdx).getReg();
1680 tryInstructionTransform(mi, nmi, SrcIdx, DstIdx, Dist, false)) {