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) {
516 /// ValNo is dead, remove it. If it is the largest value number, just nuke it
519 void LiveRange::markValNoForDeletion(VNInfo *ValNo) {
520 if (ValNo->id == getNumValNums()-1) {
525 ValNo->markUnused();
592 VNInfo *ValNo = I->valno;
599 if (II != I && II->valno == ValNo) {
604 // Now that ValNo is dead, remove it.
605 markValNoForDeletion(ValNo);
627 segments.insert(std::next(I), Segment(End, OldEnd, ValNo));
632 void LiveRange::removeValNo(VNInfo *ValNo) {
634 segments.erase(remove_if(*this, [ValNo](const Segment &S) {
635 return S.valno == ValNo;
637 // Now that ValNo is dead, remove it.
638 markValNoForDeletion(ValNo);