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()
577 VNInfo *ValNo = I->valno; in removeSegment() local
583 removeValNoIfDead(ValNo); in removeSegment()
601 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
605 VNInfo *ValNo = I->valno; in removeSegment() local
608 removeValNoIfDead(ValNo); in removeSegment()
612 void LiveRange::removeValNoIfDead(VNInfo *ValNo) { in removeValNoIfDead() argument
613 if (none_of(*this, [=](const Segment &S) { return S.valno == ValNo; })) in removeValNoIfDead()
614 markValNoForDeletion(ValNo); in removeValNoIfDead()
619 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo() argument
622 [ValNo](const Segment &S) { return S.valno == ValNo; }); in removeValNo()
624 markValNoForDeletion(ValNo); in removeValNo()