Lines Matching refs:CopyIdx

624   SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot();  in adjustCopiesBackFrom()  local
642 LiveInterval::iterator BS = IntB.FindSegmentContaining(CopyIdx); in adjustCopiesBackFrom()
649 if (BValNo->def != CopyIdx) return false; in adjustCopiesBackFrom()
652 SlotIndex CopyUseIdx = CopyIdx.getRegSlot(true); in adjustCopiesBackFrom()
704 LiveInterval::iterator SS = S.FindSegmentContaining(CopyIdx); in adjustCopiesBackFrom()
715 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in adjustCopiesBackFrom()
736 bool RecomputeLiveRange = AS->end == CopyIdx; in adjustCopiesBackFrom()
740 if (SS != S.end() && SS->end == CopyIdx) { in adjustCopiesBackFrom()
836 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot(); in removeCopyByCommutingDef() local
837 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
838 assert(BValNo != nullptr && BValNo->def == CopyIdx); in removeCopyByCommutingDef()
841 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true)); in removeCopyByCommutingDef()
968 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
969 assert(SubBValNo->def == CopyIdx); in removeCopyByCommutingDef()
988 SlotIndex AIdx = CopyIdx.getRegSlot(true); in removeCopyByCommutingDef()
1005 [&Allocator, &SA, CopyIdx, ASubValNo, in removeCopyByCommutingDef()
1007 VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator) in removeCopyByCommutingDef()
1008 : SR.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
1023 if (LiveRange::Segment *S = SB.getSegmentContaining(CopyIdx)) in removeCopyByCommutingDef()
1024 if (S->start.getBaseIndex() == CopyIdx.getBaseIndex()) in removeCopyByCommutingDef()
1109 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true); in removePartialRedundancy() local
1110 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx); in removePartialRedundancy()
1116 if (IntB.overlaps(LIS->getMBBStartIdx(&MBB), CopyIdx)) in removePartialRedundancy()
1217 VNInfo *BValNo = IntB.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1218 LIS->pruneValue(*static_cast<LiveRange *>(&IntB), CopyIdx.getRegSlot(), in removePartialRedundancy()
1240 VNInfo *BValNo = SR.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1242 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy()
1251 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy()
1299 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); in reMaterializeTrivialDef() local
1300 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef()
1366 if (!Edit.canRematerializeAt(RM, ValNo, CopyIdx, true)) in reMaterializeTrivialDef()
2023 const SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); in joinCopy() local
2024 LiveQueryResult LRQ = LI.Query(CopyIdx); in joinCopy()
2036 LiveQueryResult SLRQ = S.Query(CopyIdx); in joinCopy()