Lines Matching refs:VNInfo

120   const VNInfo *VNI = CurLI.getVNInfoBefore(MBBEnd);  in computeLastInsertPoint()
173 for (const VNInfo *VNI : CurLI->valnos) in analyzeUses()
430 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef()
443 VNInfo *PV = PS.getVNInfoAt(Def); in addDeadDef()
471 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
472 const VNInfo *ParentVNI, in defValue()
481 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator()); in defValue()
495 if (VNInfo *OldVNI = InsP.first->second.getPointer()) { in defValue()
508 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo &ParentVNI) { in forceRecompute()
510 VNInfo *VNI = VFP.getPointer(); in forceRecompute()
592 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, const VNInfo *ParentVNI, in defFromParent()
605 VNInfo *OrigVNI = OrigLI.getVNInfoAt(UseIdx); in defFromParent()
668 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvBefore()
677 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Idx, *MI->getParent(), MI); in enterIntvBefore()
685 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvAfter()
694 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Idx, *MI->getParent(), in enterIntvAfter()
705 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); in enterIntvAtEnd()
728 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Last, MBB, in enterIntvAtEnd()
753 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); in leaveIntvAfter()
773 VNInfo *VNI = defFromParent(0, ParentVNI, Boundary, *MI->getParent(), in leaveIntvAfter()
784 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in leaveIntvBefore()
793 VNInfo *VNI = defFromParent(0, ParentVNI, Idx, *MI->getParent(), MI); in leaveIntvBefore()
803 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in leaveIntvAtTop()
811 VNInfo *VNI = defFromParent(RegIdx, ParentVNI, Start, MBB, in leaveIntvAtTop()
826 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in overlapIntv()
854 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) { in removeBackCopies()
860 for (const VNInfo *C : Copies) { in removeBackCopies()
961 DenseSet<unsigned> &NotToHoistSet, SmallVectorImpl<VNInfo *> &BackCopies) { in computeRedundantBackCopies()
964 SmallVector<SmallPtrSet<VNInfo *, 8>, 8> EqualVNs(Parent->getNumValNums()); in computeRedundantBackCopies()
965 SmallPtrSet<VNInfo *, 8> DominatedVNIs; in computeRedundantBackCopies()
968 for (VNInfo *VNI : LI->valnos) { in computeRedundantBackCopies()
971 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in computeRedundantBackCopies()
978 const VNInfo *ParentVNI = Parent->getValNumInfo(i); in computeRedundantBackCopies()
981 SmallPtrSetIterator<VNInfo *> It1 = EqualVNs[ParentVNI->id].begin(); in computeRedundantBackCopies()
982 SmallPtrSetIterator<VNInfo *> It2 = It1; in computeRedundantBackCopies()
1030 for (VNInfo *VNI : LI->valnos) { in hoistCopies()
1033 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1093 const VNInfo *ParentVNI = Parent->getValNumInfo(i); in hoistCopies()
1113 SmallVector<VNInfo*, 8> BackCopies; in hoistCopies()
1114 for (VNInfo *VNI : LI->valnos) { in hoistCopies()
1117 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopies()
1141 VNInfo *ParentVNI = S.valno; in transferValues()
1168 if (VNInfo *VNI = VFP.getPointer()) { in transferValues()
1194 VNInfo *VNI = LI.extendInBlock(BlockStart, std::min(BlockEnd, End)); in transferValues()
1214 VNInfo *VNI = LI.extendInBlock(BlockStart, std::min(BlockEnd, End)); in transferValues()
1281 for (const VNInfo *V : ParentLI.valnos) { in extendPHIKillRanges()
1297 for (const VNInfo *V : PS.valnos) { in extendPHIKillRanges()
1468 void SplitEditor::forceRecomputeVNI(const VNInfo &ParentVNI) { in forceRecomputeVNI()
1477 SmallPtrSet<const VNInfo *, 8> Visited; ///< whether VNI was/is in worklist. in forceRecomputeVNI()
1478 SmallVector<const VNInfo *, 4> WorkList; in forceRecomputeVNI()
1485 const VNInfo &VNI = *WorkList.back(); in forceRecomputeVNI()
1495 VNInfo *PredVNI = ParentLI.getVNInfoBefore(PredEnd); in forceRecomputeVNI()
1510 for (const VNInfo *ParentVNI : Edit->getParent().valnos) { in finish()