Lines Matching defs:CopyIdx
624 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
642 LiveInterval::iterator BS = IntB.FindSegmentContaining(CopyIdx);
647 // an unknown definition point or it is defined at CopyIdx. If unknown, we
649 if (BValNo->def != CopyIdx) return false;
652 SlotIndex CopyUseIdx = CopyIdx.getRegSlot(true);
704 LiveInterval::iterator SS = S.FindSegmentContaining(CopyIdx);
715 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx);
736 bool RecomputeLiveRange = AS->end == CopyIdx;
740 if (SS != S.end() && SS->end == CopyIdx) {
836 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();
837 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx);
838 assert(BValNo != nullptr && BValNo->def == CopyIdx);
841 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true));
968 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx);
969 assert(SubBValNo->def == CopyIdx);
988 SlotIndex AIdx = CopyIdx.getRegSlot(true);
1005 [&Allocator, &SA, CopyIdx, ASubValNo,
1007 VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator)
1008 : SR.getVNInfoAt(CopyIdx);
1018 // and delete the segments starting at CopyIdx. This can happen if
1023 if (LiveRange::Segment *S = SB.getSegmentContaining(CopyIdx))
1024 if (S->start.getBaseIndex() == CopyIdx.getBaseIndex())
1109 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true);
1110 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx);
1116 if (IntB.overlaps(LIS->getMBBStartIdx(&MBB), CopyIdx))
1217 VNInfo *BValNo = IntB.Query(CopyIdx).valueOutOrDead();
1218 LIS->pruneValue(*static_cast<LiveRange *>(&IntB), CopyIdx.getRegSlot(),
1240 VNInfo *BValNo = SR.Query(CopyIdx).valueOutOrDead();
1242 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints);
1251 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) {
1299 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI);
1300 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn();
1366 if (!Edit.canRematerializeAt(RM, ValNo, CopyIdx, true))
2023 const SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI);
2024 LiveQueryResult LRQ = LI.Query(CopyIdx);
2036 LiveQueryResult SLRQ = S.Query(CopyIdx);