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()
735 bool RecomputeLiveRange = AS->end == CopyIdx; in adjustCopiesBackFrom()
739 if (SS != S.end() && SS->end == CopyIdx) { in adjustCopiesBackFrom()
835 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot(); in removeCopyByCommutingDef() local
836 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
837 assert(BValNo != nullptr && BValNo->def == CopyIdx); in removeCopyByCommutingDef()
840 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true)); in removeCopyByCommutingDef()
967 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
968 assert(SubBValNo->def == CopyIdx); in removeCopyByCommutingDef()
987 SlotIndex AIdx = CopyIdx.getRegSlot(true); in removeCopyByCommutingDef()
1004 [&Allocator, &SA, CopyIdx, ASubValNo, in removeCopyByCommutingDef()
1006 VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator) in removeCopyByCommutingDef()
1007 : SR.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
1022 if (LiveRange::Segment *S = SB.getSegmentContaining(CopyIdx)) in removeCopyByCommutingDef()
1023 if (S->start.getBaseIndex() == CopyIdx.getBaseIndex()) in removeCopyByCommutingDef()
1108 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true); in removePartialRedundancy() local
1109 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx); in removePartialRedundancy()
1115 if (IntB.overlaps(LIS->getMBBStartIdx(&MBB), CopyIdx)) in removePartialRedundancy()
1216 VNInfo *BValNo = IntB.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1217 LIS->pruneValue(*static_cast<LiveRange *>(&IntB), CopyIdx.getRegSlot(), in removePartialRedundancy()
1239 VNInfo *BValNo = SR.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1241 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy()
1250 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy()
1298 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); in reMaterializeTrivialDef() local
1299 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()