Lines Matching refs:CopyIdx
634 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot(); in adjustCopiesBackFrom() local
652 LiveInterval::iterator BS = IntB.FindSegmentContaining(CopyIdx); in adjustCopiesBackFrom()
659 if (BValNo->def != CopyIdx) return false; in adjustCopiesBackFrom()
662 SlotIndex CopyUseIdx = CopyIdx.getRegSlot(true); in adjustCopiesBackFrom()
714 LiveInterval::iterator SS = S.FindSegmentContaining(CopyIdx); in adjustCopiesBackFrom()
725 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in adjustCopiesBackFrom()
745 bool RecomputeLiveRange = AS->end == CopyIdx; in adjustCopiesBackFrom()
749 if (SS != S.end() && SS->end == CopyIdx) { in adjustCopiesBackFrom()
845 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI).getRegSlot(); in removeCopyByCommutingDef() local
846 VNInfo *BValNo = IntB.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
847 assert(BValNo != nullptr && BValNo->def == CopyIdx); in removeCopyByCommutingDef()
850 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true)); in removeCopyByCommutingDef()
978 VNInfo *SubBValNo = S.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
979 assert(SubBValNo->def == CopyIdx); in removeCopyByCommutingDef()
998 SlotIndex AIdx = CopyIdx.getRegSlot(true); in removeCopyByCommutingDef()
1015 [&Allocator, &SA, CopyIdx, ASubValNo, in removeCopyByCommutingDef()
1017 VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator) in removeCopyByCommutingDef()
1018 : SR.getVNInfoAt(CopyIdx); in removeCopyByCommutingDef()
1033 if (LiveRange::Segment *S = SB.getSegmentContaining(CopyIdx)) in removeCopyByCommutingDef()
1034 if (S->start.getBaseIndex() == CopyIdx.getBaseIndex()) in removeCopyByCommutingDef()
1119 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true); in removePartialRedundancy() local
1120 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx); in removePartialRedundancy()
1126 if (IntB.overlaps(LIS->getMBBStartIdx(&MBB), CopyIdx)) in removePartialRedundancy()
1225 VNInfo *BValNo = IntB.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1226 LIS->pruneValue(*static_cast<LiveRange *>(&IntB), CopyIdx.getRegSlot(), in removePartialRedundancy()
1235 VNInfo *BValNo = SR.Query(CopyIdx).valueOutOrDead(); in removePartialRedundancy()
1237 LIS->pruneValue(SR, CopyIdx.getRegSlot(), &EndPoints); in removePartialRedundancy()
1246 if (SlotIndex::isSameInstr(EndPoints[I], CopyIdx)) { in removePartialRedundancy()
1294 SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); in reMaterializeTrivialDef() local
1295 VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn(); in reMaterializeTrivialDef()
1355 if (!allUsesAvailableAt(DefMI, ValNo->def, CopyIdx)) in reMaterializeTrivialDef()
1950 const SlotIndex CopyIdx = LIS->getInstructionIndex(*CopyMI); in joinCopy() local
1951 LiveQueryResult LRQ = LI.Query(CopyIdx); in joinCopy()
1963 LiveQueryResult SLRQ = S.Query(CopyIdx); in joinCopy()