reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegisterCoalescer.cpp
 2485   VNInfo *VNI = LR.getValNumInfo(ValNo);
 2528         V.RedefVNI = LR.Query(VNI->def).valueIn();
 2551   LiveQueryResult OtherLRQ = Other.LR.Query(VNI->def);
 2736                       << LR.getValNumInfo(ValNo)->def << " into "
 2766     NewVNInfo.push_back(LR.getValNumInfo(ValNo));
 2772   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 2776                         << '@' << LR.getValNumInfo(i)->def << '\n');
 2786   VNInfo *VNI = LR.getValNumInfo(ValNo);
 2791   LiveInterval::iterator OtherI = Other.LR.find(VNI->def);
 2792   assert(OtherI != Other.LR.end() && "No conflict?");
 2811     if (++OtherI == Other.LR.end() || OtherI->start >= MBBEnd)
 2840   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 2846                       << LR.getValNumInfo(i)->def << '\n');
 2852     VNInfo *VNI = LR.getValNumInfo(i);
 2922   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 2923     SlotIndex Def = LR.getValNumInfo(i)->def;
 2929       LIS->pruneValue(Other.LR, Def, &EndPoints);
 2957                         << ": " << Other.LR << '\n');
 2967         LIS->pruneValue(LR, Def, &EndPoints);
 2969                           << Def << ": " << LR << '\n');
 3021   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 3030     SlotIndex Def = LR.getValNumInfo(i)->def;
 3088   assert(&static_cast<LiveRange&>(LI) == &LR);
 3090   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 3093     VNInfo *VNI = LR.getValNumInfo(i);
 3102   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 3107     VNInfo *VNI = LR.getValNumInfo(i);
 3109     LR.removeValNo(VNI);
 3116   for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) {
 3118     SlotIndex Def = LR.getValNumInfo(i)->def;
 3134       VNInfo *VNI = LR.getValNumInfo(i);
 3139         LiveRange::iterator I = LR.FindSegmentContaining(Def);
 3140         assert(I != LR.end());
 3147       LR.removeValNo(VNI);
 3153         assert(static_cast<LiveRange*>(LI) == &LR);
 3175           LiveRange::iterator S = LR.find(Def);
 3176           if (S != LR.begin())
 3181         dbgs() << "\t\tremoved " << i << '@' << Def << ": " << LR << '\n';