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

References

lib/CodeGen/RegAllocGreedy.cpp
 2246   if (Uses.size() <= 2)
 2248   const unsigned NumGaps = Uses.size()-1;
 2252     for (unsigned i = 0, e = Uses.size(); i != e; ++i)
 2253       dbgs() << ' ' << Uses[i];
 2266         llvm::lower_bound(RMS, Uses.front().getRegSlot()) - RMS.begin();
 2270       assert(!SlotIndex::isEarlierInstr(RMS[ri], Uses[i]));
 2271       if (SlotIndex::isEarlierInstr(Uses[i+1], RMS[ri]))
 2275       if (SlotIndex::isSameInstr(Uses[i+1], RMS[ri]) && i+1 == NumGaps)
 2277       LLVM_DEBUG(dbgs() << ' ' << RMS[ri] << ':' << Uses[i] << '-'
 2278                         << Uses[i + 1]);
 2282       while (ri != re && SlotIndex::isEarlierInstr(RMS[ri], Uses[i+1]))
 2344       LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << ' ' << Uses[SplitBefore]
 2345                         << '-' << Uses[SplitAfter] << " i=" << MaxGap);
 2369             Uses[SplitBefore].distance(Uses[SplitAfter]) +
 2369             Uses[SplitBefore].distance(Uses[SplitAfter]) +
 2417   LLVM_DEBUG(dbgs() << "Best local split range: " << Uses[BestBefore] << '-'
 2418                     << Uses[BestAfter] << ", " << BestDiff << ", "
 2425   SlotIndex SegStart = SE->enterIntvBefore(Uses[BestBefore]);
 2426   SlotIndex SegStop  = SE->leaveIntvAfter(Uses[BestAfter]);