Lines Matching refs:VNInfo
93 const VNInfo *VNI = CurLI->getVNInfoBefore(MBBEnd); in computeLastSplitPoint()
123 for (const VNInfo *VNI : CurLI->valnos) in analyzeUses()
359 VNInfo *SplitEditor::defValue(unsigned RegIdx, in defValue()
360 const VNInfo *ParentVNI, in defValue()
368 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator()); in defValue()
381 if (VNInfo *OldVNI = InsP.first->second.getPointer()) { in defValue()
395 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { in forceRecompute()
398 VNInfo *VNI = VFP.getPointer(); in forceRecompute()
416 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent()
417 VNInfo *ParentVNI, in defFromParent()
470 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvBefore()
479 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Idx, *MI->getParent(), MI); in enterIntvBefore()
487 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in enterIntvAfter()
496 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Idx, *MI->getParent(), in enterIntvAfter()
506 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Last); in enterIntvAtEnd()
512 VNInfo *VNI = defFromParent(OpenIdx, ParentVNI, Last, MBB, in enterIntvAtEnd()
537 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Boundary); in leaveIntvAfter()
557 VNInfo *VNI = defFromParent(0, ParentVNI, Boundary, *MI->getParent(), in leaveIntvAfter()
568 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Idx); in leaveIntvBefore()
577 VNInfo *VNI = defFromParent(0, ParentVNI, Idx, *MI->getParent(), MI); in leaveIntvBefore()
586 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in leaveIntvAtTop()
592 VNInfo *VNI = defFromParent(0, ParentVNI, Start, MBB, in leaveIntvAtTop()
601 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in overlapIntv()
619 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) { in removeBackCopies()
727 for (VNInfo *VNI : LI->valnos) { in hoistCopiesForSize()
730 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopiesForSize()
787 VNInfo *ParentVNI = Parent->getValNumInfo(i); in hoistCopiesForSize()
799 SmallVector<VNInfo*, 8> BackCopies; in hoistCopiesForSize()
800 for (VNInfo *VNI : LI->valnos) { in hoistCopiesForSize()
803 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(VNI->def); in hoistCopiesForSize()
821 VNInfo *ParentVNI = S.valno; in transferValues()
847 if (VNInfo *VNI = VFP.getPointer()) { in transferValues()
873 VNInfo *VNI = LR.extendInBlock(BlockStart, std::min(BlockEnd, End)); in transferValues()
893 VNInfo *VNI = LR.extendInBlock(BlockStart, std::min(BlockEnd, End)); in transferValues()
925 for (const VNInfo *PHIVNI : Edit->getParent().valnos) { in extendPHIKillRanges()
1028 for (const VNInfo *ParentVNI : Edit->getParent().valnos) { in finish()