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

References

lib/CodeGen/RegisterCoalescer.cpp
 2484   assert(!V.isAnalyzed() && "Value has already been analyzed!");
 2487     V.WriteLanes = LaneBitmask::getAll();
 2497     V.ValidLanes = V.WriteLanes = Lanes;
 2497     V.ValidLanes = V.WriteLanes = Lanes;
 2503       V.WriteLanes = V.ValidLanes = LaneBitmask::getLane(0);
 2503       V.WriteLanes = V.ValidLanes = LaneBitmask::getLane(0);
 2505         V.ValidLanes = LaneBitmask::getNone();
 2506         V.ErasableImplicitDef = true;
 2510       V.ValidLanes = V.WriteLanes = computeWriteLanes(DefMI, Redef);
 2510       V.ValidLanes = V.WriteLanes = computeWriteLanes(DefMI, Redef);
 2528         V.RedefVNI = LR.Query(VNI->def).valueIn();
 2529         assert((TrackSubRegLiveness || V.RedefVNI) &&
 2531         if (V.RedefVNI != nullptr) {
 2532           computeAssignment(V.RedefVNI->id, Other);
 2533           V.ValidLanes |= Vals[V.RedefVNI->id].ValidLanes;
 2533           V.ValidLanes |= Vals[V.RedefVNI->id].ValidLanes;
 2545         V.ErasableImplicitDef = true;
 2567       V.OtherVNI = OtherLRQ.valueIn();
 2570     V.OtherVNI = OtherVNI;
 2580     if ((V.ValidLanes & OtherV.ValidLanes).any())
 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
 2631         && (V.WriteLanes & (OtherV.ValidLanes | OtherV.WriteLanes)).none())
 2641     V.ValidLanes &= ~V.WriteLanes | OtherV.ValidLanes;
 2641     V.ValidLanes &= ~V.WriteLanes | OtherV.ValidLanes;
 2656       valuesIdentical(VNI, V.OtherVNI, Other)) {
 2657     V.Identical = true;
 2679   if ((V.WriteLanes & OtherV.ValidLanes).none())
 2700   if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes).none())