Lines Matching refs:Edit
377 Edit = &LRE; in reset()
392 Edit->anyRematerializable(nullptr); in reset()
428 auto &PS = getSubRangeForMask(S.LaneMask, Edit->getParent()); in addDeadDef()
463 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); in defValue()
464 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
507 addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false); in forceRecompute()
553 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
633 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
640 unsigned Original = VRM.getOriginal(Edit->get(RegIdx)); in defFromParent()
649 if (Edit->canRematerializeAt(RM, OrigVNI, UseIdx, true)) { in defFromParent()
650 Def = Edit->rematerializeAt(MBB, I, Reg, RM, TRI, Late); in defFromParent()
666 Def = buildCopy(Edit->getReg(), Reg, LaneMask, MBB, I, Late, RegIdx); in defFromParent()
676 if (Edit->empty()) in openIntv()
677 Edit->createEmptyInterval(); in openIntv()
680 OpenIdx = Edit->size(); in openIntv()
681 Edit->createEmptyInterval(); in openIntv()
687 assert(Idx < Edit->size() && "Can only select previously opened interval"); in selectIntv()
696 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvBefore()
713 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvAfter()
733 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); in enterIntvAtEnd()
764 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); in leaveIntvAfter()
778 MI->readsVirtualRegister(Edit->getReg())) { in leaveIntvAfter()
795 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in leaveIntvBefore()
814 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in leaveIntvAtTop()
829 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in overlapIntv()
830 assert(ParentVNI == Edit->getParent().getVNInfoBefore(End) && in overlapIntv()
848 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
878 if (AtBegin || !MBBI->readsVirtualRegister(Edit->getReg())) { in removeBackCopies()
881 forceRecompute(RegIdx, *Edit->getParent().getVNInfoAt(Def)); in removeBackCopies()
949 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
950 LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
958 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in computeRedundantBackCopies()
1004 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1005 LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1022 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1027 if (Edit->didRematerialize(ParentVNI)) in hoistCopies()
1103 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1125 for (const LiveRange::Segment &S : Edit->getParent()) { in transferValues()
1149 << printReg(Edit->get(RegIdx)) << ')'); in transferValues()
1150 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1249 LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1266 LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1272 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1315 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(Edit->getReg()), in rewriteAssigned()
1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1352 if (!Edit->getParent().liveAt(Idx)) in rewriteAssigned()
1372 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1397 for (unsigned R : *Edit) { in rewriteAssigned()
1409 for (LiveRangeEdit::iterator I = Edit->begin(), E = Edit->end(); I != E; ++I){ in deleteRematVictims()
1432 Edit->eliminateDeadDefs(Dead, None, &AA); in deleteRematVictims()
1438 for (unsigned I = 0, E = Edit->size(); I != E; ++I) in forceRecomputeVNI()
1449 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1454 for (unsigned I = 0, E = Edit->size(); I != E; ++I) in forceRecomputeVNI()
1477 for (const VNInfo *ParentVNI : Edit->getParent().valnos) { in finish()
1485 if (Edit->didRematerialize(ParentVNI)) in finish()
1516 for (unsigned Reg : *Edit) { in finish()
1525 for (unsigned i = 0, e = Edit->size(); i != e; ++i) in finish()
1531 for (unsigned i = 0, e = Edit->size(); i != e; ++i) { in finish()
1533 unsigned VReg = Edit->get(i); in finish()
1543 LRMap->resize(Edit->size(), i); in finish()
1547 Edit->calculateRegClassAndHint(VRM.getMachineFunction(), SA.Loops, MBFI); in finish()
1549 assert(!LRMap || LRMap->size() == Edit->size()); in finish()