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

References

lib/CodeGen/RegisterCoalescer.cpp
 2567       V.OtherVNI = OtherLRQ.valueIn();
 2570     V.OtherVNI = OtherVNI;
 2588   V.OtherVNI = OtherLRQ.valueIn();
 2589   if (!V.OtherVNI)
 2593   assert(!SlotIndex::isSameInstr(VNI->def, V.OtherVNI->def) && "Broken LRQ");
 2597   Other.computeAssignment(V.OtherVNI->id, *this);
 2598   Val &OtherV = Other.Vals[V.OtherVNI->id];
 2609         DefMI->getParent() != Indexes->getMBBFromIndex(V.OtherVNI->def)) {
 2610       LLVM_DEBUG(dbgs() << "IMPLICIT_DEF defined at " << V.OtherVNI->def
 2656       valuesIdentical(VNI, V.OtherVNI, Other)) {
 2732     assert(V.OtherVNI && "OtherVNI not assigned, can't merge.");
 2733     assert(Other.Vals[V.OtherVNI->id].isAnalyzed() && "Missing recursion");
 2734     Assignments[ValNo] = Other.Assignments[V.OtherVNI->id];
 2737                       << printReg(Other.Reg) << ':' << V.OtherVNI->id << '@'
 2738                       << V.OtherVNI->def << " --> @"
 2744     assert(V.OtherVNI && "OtherVNI not assigned, can't prune");
 2745     Val &OtherV = Other.Vals[V.OtherVNI->id];
 2851     assert(V.OtherVNI && "Inconsistent conflict resolution.");
 2853     const Val &OtherV = Other.Vals[V.OtherVNI->id];
 2915   V.Pruned = Other.isPrunedValue(V.OtherVNI->id, *this);
 2934       Val &OtherV = Other.Vals[Vals[i].OtherVNI->id];
 3033       OtherDef = V.OtherVNI->def;