Lines Matching refs:Edit
359 Edit = &LRE; in reset()
372 Edit->anyRematerializable(); in reset()
433 auto &PS = getSubRangeForMask(S.LaneMask, Edit->getParent()); in addDeadDef()
468 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI"); in defValue()
469 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
512 addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false); in forceRecompute()
552 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); in buildCopy()
586 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
593 unsigned Original = VRM.getOriginal(Edit->get(RegIdx)); in defFromParent()
602 if (Edit->canRematerializeAt(RM, OrigVNI, UseIdx, true)) { in defFromParent()
603 Def = Edit->rematerializeAt(MBB, I, Reg, RM, TRI, Late); in defFromParent()
627 Def = buildCopy(Edit->getReg(), Reg, LaneMask, MBB, I, Late, RegIdx); in defFromParent()
638 if (Edit->empty()) in openIntv()
639 Edit->createEmptyInterval(); in openIntv()
642 OpenIdx = Edit->size(); in openIntv()
643 Edit->createEmptyInterval(); in openIntv()
649 assert(Idx < Edit->size() && "Can only select previously opened interval"); in selectIntv()
658 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvBefore()
675 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvAfter()
695 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); in enterIntvAtEnd()
709 ParentVNI = Edit->getParent().getVNInfoAt(Last); in enterIntvAtEnd()
743 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); in leaveIntvAfter()
757 MI->readsVirtualRegister(Edit->getReg())) { in leaveIntvAfter()
774 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in leaveIntvBefore()
793 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in leaveIntvAtTop()
814 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in overlapIntv()
815 assert(ParentVNI == Edit->getParent().getVNInfoBefore(End) && in overlapIntv()
828 if (hasTiedUseOf(*MI, Edit->getReg())) { in overlapIntv()
843 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in removeBackCopies()
879 if (AtBegin || !MBBI->readsVirtualRegister(Edit->getReg()) || in removeBackCopies()
883 forceRecompute(RegIdx, *Edit->getParent().getVNInfoAt(Def)); in removeBackCopies()
950 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in computeRedundantBackCopies()
951 const LiveInterval *Parent = &Edit->getParent(); in computeRedundantBackCopies()
959 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in computeRedundantBackCopies()
1003 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); in hoistCopies()
1004 const LiveInterval *Parent = &Edit->getParent(); in hoistCopies()
1021 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1026 if (Edit->didRematerialize(ParentVNI)) in hoistCopies()
1105 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1127 for (const LiveRange::Segment &S : Edit->getParent()) { in transferValues()
1151 << printReg(Edit->get(RegIdx)) << ')'); in transferValues()
1152 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
1251 const LiveInterval &PLI = Edit->getParent(); in extendPHIRange()
1268 const LiveInterval &ParentLI = Edit->getParent(); in extendPHIKillRanges()
1274 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1289 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1318 llvm::make_early_inc_range(MRI.reg_operands(Edit->getReg()))) { in rewriteAssigned()
1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1351 if (!Edit->getParent().liveAt(Idx.getPrevSlot())) in rewriteAssigned()
1393 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); in rewriteAssigned()
1418 for (Register R : *Edit) { in rewriteAssigned()
1430 for (const Register &R : *Edit) { in deleteRematVictims()
1453 Edit->eliminateDeadDefs(Dead, None); in deleteRematVictims()
1459 for (unsigned I = 0, E = Edit->size(); I != E; ++I) in forceRecomputeVNI()
1470 const LiveInterval &ParentLI = Edit->getParent(); in forceRecomputeVNI()
1475 for (unsigned I = 0, E = Edit->size(); I != E; ++I) in forceRecomputeVNI()
1498 for (const VNInfo *ParentVNI : Edit->getParent().valnos) { in finish()
1506 if (Edit->didRematerialize(ParentVNI)) in finish()
1537 for (Register Reg : *Edit) { in finish()
1545 auto Seq = llvm::seq<unsigned>(0, Edit->size()); in finish()
1551 for (unsigned i = 0, e = Edit->size(); i != e; ++i) { in finish()
1553 Register VReg = Edit->get(i); in finish()
1563 LRMap->resize(Edit->size(), i); in finish()
1567 Edit->calculateRegClassAndHint(VRM.getMachineFunction(), VRAI); in finish()
1569 assert(!LRMap || LRMap->size() == Edit->size()); in finish()