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

References

include/llvm/CodeGen/LiveInterval.h
  377       assert(!empty() && "Call to beginIndex() on empty range.");
  384       assert(!empty() && "Call to endIndex() on empty range.");
  440       if (other.empty())
lib/CodeGen/InlineSpiller.cpp
  703            (!LIS.getInterval(Reg).empty() || !MRI.reg_nodbg_empty(Reg)) &&
lib/CodeGen/LiveDebugVariables.cpp
 1021     if (LI->empty())
lib/CodeGen/LiveInterval.cpp
  354   if (empty() || Pos >= endIndex())
  406   assert(!empty() && "empty range");
  447   assert(!empty() && "empty range");
  448   if (Other.empty())
  495   if (empty())
  496     return Other.empty();
  633   if (empty()) return;
  662   if (MustMapCurValNos && !empty()) {
  857     if (!I->empty()) {
  867     } while (I != nullptr && I->empty());
 1002   if (empty())
 1091     assert(!SR.empty());
lib/CodeGen/LiveIntervalUnion.cpp
   30   if (Range.empty())
   57   if (Range.empty())
  128     if (LR->empty() || LiveUnion->empty()) {
lib/CodeGen/LiveIntervals.cpp
  196   assert(LI.empty() && "Should only compute empty intervals.");
  451     if (S.empty())
  695     if (LI.empty())
  704       if (RURange.empty())
  886   if (LI.empty())
lib/CodeGen/LiveRangeCalc.cpp
   92       if (!LI.hasSubRanges() && !LI.empty()) {
lib/CodeGen/LiveRangeEdit.cpp
  335       if (LI.empty())
lib/CodeGen/LiveRangeUtils.h
   34       assert((SplitLRs[eq-1]->empty() || SplitLRs[eq-1]->expiredAt(I->start)) &&
lib/CodeGen/LiveRegMatrix.cpp
  165   if (VirtReg.empty())
  186   if (VirtReg.empty())
lib/CodeGen/MachineVerifier.cpp
 2696     if (SR.empty()) {
lib/CodeGen/RegAllocBase.cpp
  150         assert(SplitVirtReg->empty() && "Non-empty but used interval");
lib/CodeGen/RegAllocGreedy.cpp
  715     if (ExtraRegInfo[Reg].Stage == RS_Assign && !ForceGlobal && !LI->empty() &&
 2751     if (PhysReg == ~0u || (!PhysReg && !LI->empty()))
 2755       assert(LI->empty() && "Only empty live-range do not require a register");
lib/CodeGen/RegAllocPBQP.cpp
  336       assert(!LI.empty() && "PBQP graph contains node for empty interval");
  598     if (VRegLI.empty()) {
  652     if (LIS.getInterval(VReg).empty()) {
  695     assert(!LI.empty() && "Empty spill range.");
lib/CodeGen/RegisterCoalescer.cpp
  944             VNInfo *BSubValNo = SR.empty() ? SR.getNextValue(CopyIdx, Allocator)
 3280         if (SR.empty()) {
lib/CodeGen/SplitKit.cpp
  214   if (CurLI->empty())
  317   if (cli->empty())
  343   assert(!Orig.empty() && "Splitting empty interval?");
 1387       if (S.empty())
lib/CodeGen/StackColoring.cpp
 1103         if (Intervals[Slot]->empty())
 1211     if (Intervals[SortedSlots[I]]->empty())
 1253         assert(!First->empty() && !Second->empty() && "Found an empty range");
 1253         assert(!First->empty() && !Second->empty() && "Found an empty range");
lib/CodeGen/VirtRegMap.cpp
  268   assert(!LI.empty());
  318     if (LI.empty() || LIS->intervalIsInOneMBB(LI))
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  368   if (Range.empty())
 1137   if (L2.empty())
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
  125     if (LHS->empty() || RHS->empty())
  125     if (LHS->empty() || RHS->empty())
  126       return !LHS->empty() && RHS->empty();
  126       return !LHS->empty() && RHS->empty();
  148           if (!OtherLI->empty() && OtherLI->overlaps(*LI))