Lines Matching refs:ValNo
161 VNInfo *ValNo = I->valno; in extendSegmentEndTo() local
166 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentEndTo()
174 MergeTo->valno == ValNo) { in extendSegmentEndTo()
189 VNInfo *ValNo = I->valno; in extendSegmentStartTo() local
199 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentStartTo()
205 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) { in extendSegmentStartTo()
519 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion() argument
520 if (ValNo->id == getNumValNums()-1) { in markValNoForDeletion()
525 ValNo->markUnused(); in markValNoForDeletion()
592 VNInfo *ValNo = I->valno; in removeSegment() local
599 if (II != I && II->valno == ValNo) { in removeSegment()
605 markValNoForDeletion(ValNo); in removeSegment()
627 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
632 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo() argument
634 segments.erase(remove_if(*this, [ValNo](const Segment &S) { in removeValNo()
635 return S.valno == ValNo; in removeValNo()
638 markValNoForDeletion(ValNo); in removeValNo()