Lines Matching refs:ValNo
161 VNInfo *ValNo = I->valno;
166 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
174 MergeTo->valno == ValNo) {
189 VNInfo *ValNo = I->valno;
199 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!");
205 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) {
501 /// ValNo is dead, remove it. If it is the largest value number, just nuke it
504 void LiveRange::markValNoForDeletion(VNInfo *ValNo) {
505 if (ValNo->id == getNumValNums()-1) {
510 ValNo->markUnused();
579 VNInfo *ValNo = I->valno;
585 removeValNoIfDead(ValNo);
603 segments.insert(std::next(I), Segment(End, OldEnd, ValNo));
607 VNInfo *ValNo = I->valno;
610 removeValNoIfDead(ValNo);
614 void LiveRange::removeValNoIfDead(VNInfo *ValNo) {
615 if (none_of(*this, [=](const Segment &S) { return S.valno == ValNo; }))
616 markValNoForDeletion(ValNo);
621 void LiveRange::removeValNo(VNInfo *ValNo) {
624 [ValNo](const Segment &S) { return S.valno == ValNo; });
625 // Now that ValNo is dead, remove it.
626 markValNoForDeletion(ValNo);