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()
504 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion() argument
505 if (ValNo->id == getNumValNums()-1) { in markValNoForDeletion()
510 ValNo->markUnused(); in markValNoForDeletion()
579 VNInfo *ValNo = I->valno; in removeSegment() local
585 removeValNoIfDead(ValNo); in removeSegment()
603 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
607 VNInfo *ValNo = I->valno; in removeSegment() local
610 removeValNoIfDead(ValNo); in removeSegment()
614 void LiveRange::removeValNoIfDead(VNInfo *ValNo) { in removeValNoIfDead() argument
615 if (none_of(*this, [=](const Segment &S) { return S.valno == ValNo; })) in removeValNoIfDead()
616 markValNoForDeletion(ValNo); in removeValNoIfDead()
621 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo() argument
624 [ValNo](const Segment &S) { return S.valno == ValNo; }); in removeValNo()
626 markValNoForDeletion(ValNo); in removeValNo()