Lines Matching refs:ValNo
114 VNInfo *ValNo = I->valno; in extendSegmentEndTo() local
119 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentEndTo()
127 MergeTo->valno == ValNo) { in extendSegmentEndTo()
142 VNInfo *ValNo = I->valno; in extendSegmentStartTo() local
152 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentStartTo()
158 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) { in extendSegmentStartTo()
465 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion() argument
466 if (ValNo->id == getNumValNums()-1) { in markValNoForDeletion()
471 ValNo->markUnused(); in markValNoForDeletion()
532 VNInfo *ValNo = I->valno; in removeSegment() local
539 if (II != I && II->valno == ValNo) { in removeSegment()
545 markValNoForDeletion(ValNo); in removeSegment()
567 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
572 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo() argument
574 segments.erase(std::remove_if(begin(), end(), [ValNo](const Segment &S) { in removeValNo()
575 return S.valno == ValNo; in removeValNo()
578 markValNoForDeletion(ValNo); in removeValNo()