Lines Matching refs:DstIdx
305 SrcIdx = DstIdx = 0; in setRegisters()
352 SrcIdx, DstIdx); in setRegisters()
361 DstIdx = SrcSub; in setRegisters()
374 if (DstIdx && !SrcIdx) { in setRegisters()
376 std::swap(SrcIdx, DstIdx); in setRegisters()
395 std::swap(SrcIdx, DstIdx); in flip()
419 assert(!DstIdx && !SrcIdx && "Inconsistent CoalescerPair state."); in isCoalescable()
434 TRI.composeSubRegIndices(DstIdx, DstSub); in isCoalescable()
877 unsigned DstIdx = CP.isFlipped() ? CP.getSrcIdx() : CP.getDstIdx(); in reMaterializeTrivialDef() local
917 if (SrcIdx && DstIdx) in reMaterializeTrivialDef()
954 if (DstIdx != 0) { in reMaterializeTrivialDef()
956 if (DefMO.getSubReg() == DstIdx) { in reMaterializeTrivialDef()
964 DstIdx = 0; in reMaterializeTrivialDef()
1000 updateRegDefsUses(DstReg, DstReg, DstIdx); in reMaterializeTrivialDef()
1282 unsigned DstIdx = CP.getDstIdx(); in joinCopy() local
1284 std::swap(SrcIdx, DstIdx); in joinCopy()
1287 if (!TRI->shouldCoalesce(CopyMI, SrcRC, SrcIdx, DstRC, DstIdx, in joinCopy()
2594 unsigned DstIdx = CP.getDstIdx(); in joinVirtRegs() local
2596 LaneBitmask Mask = DstIdx == 0 ? CP.getNewRC()->getLaneMask() in joinVirtRegs()
2597 : TRI->getSubRegIndexLaneMask(DstIdx); in joinVirtRegs()
2601 } else if (DstIdx != 0) { in joinVirtRegs()
2604 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()