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

References

include/llvm/ADT/IntervalMap.h
 1147     return !Traits::stopLess(b, I.start());
 1691   a = this->start();
 1699   assert(Traits::nonEmpty(this->start(), b) && "Cannot move stop beyond start");
 1706   KeyT a = this->start();
 1716     KeyT a = this->start();
 1720   if (canCoalesceLeft(this->start(), x)) {
 1722     KeyT a = this->start();
 2072     if (Traits::stopLess(posA.stop(), posB.start())) {
 2074       posA.advanceTo(posB.start());
 2075       if (!posA.valid() || !Traits::stopLess(posB.stop(), posA.start()))
 2077     } else if (Traits::stopLess(posB.stop(), posA.start())) {
 2079       posB.advanceTo(posA.start());
 2080       if (!posB.valid() || !Traits::stopLess(posA.stop(), posB.start()))
 2088       posA.advanceTo(posB.start());
 2089       if (!posA.valid() || !Traits::stopLess(posB.stop(), posA.start()))
 2092       posB.advanceTo(posA.start());
 2093       if (!posB.valid() || !Traits::stopLess(posA.stop(), posB.start()))
 2102       posB(posA.valid() ? b.find(posA.start()) : b.end()) { advance(); }
lib/CodeGen/InterferenceCache.cpp
  172       SlotIndex StartI = I.start();
  221     if (!I.valid() || I.start() >= Stop)
  224     bool Backup = !I.valid() || I.start() >= Stop;
lib/CodeGen/LiveDebugVariables.cpp
  261     if (!I.valid() || I.start() != Idx)
  533     OS << " [" << I.start() << ';' << I.stop() << "):";
  740   if (I.valid() && I.start() <= Start) {
  750   if (I.valid() && I.start() < Stop)
  751     Stop = I.start();
  818       if (I.valid() && I.start() <= Idx)
  841       Defs.push_back(std::make_pair(I.start(), I.value()));
  908     if (PrevEnd && I.start() < PrevEnd) {
  942   if (PrevEnd && I.start() < PrevEnd)
 1031     LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start());
 1035       LII = LI->advanceTo(LII, LocMapI.start());
 1049         SlotIndex LStart = LocMapI.start();
 1063         if (LStart < LocMapI.start()) {
 1064           LocMapI.insert(LStart, LocMapI.start(), OldLoc);
 1084         LII = LI->advanceTo(LII, LocMapI.start());
 1095       LLVM_DEBUG(dbgs() << "Erasing [" << LocMapI.start() << ';'
 1232     I.setStart(I.start());
 1344     SlotIndex Start = I.start();
lib/CodeGen/LiveIntervalUnion.cpp
   73     RegPos = Range.advanceTo(RegPos, SegPos.start());
   88     OS << " [" << SI.start() << ' ' << SI.stop() << "):"
  145     while (LRI->start < LiveUnionI.stop() && LRI->end > LiveUnionI.start()) {
  163     assert(LRI->end <= LiveUnionI.start() && "Expected non-overlap");
  166     LRI = LR->advanceTo(LRI, LiveUnionI.start());
lib/CodeGen/RegAllocGreedy.cpp
 2181     for (unsigned Gap = 0; IntI.valid() && IntI.start() < StopIdx; ++IntI) {
 2183       while (Uses[Gap+1].getBoundaryIndex() < IntI.start())
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
20799     if (I != Intervals.end() && I.start() < (Offset + Length))
lib/CodeGen/SplitKit.cpp
  402     dbgs() << " [" << I.start() << ';' << I.stop() << "):" << I.value();
  872     if (!AssignI.valid() || AssignI.start() >= Def)
 1136       } else if (AssignI.start() <= Start) {
 1144         End = std::min(End, AssignI.start());
tools/dsymutil/DwarfLinker.cpp
 1734           First.StartAddress + OrigLowPc < CurrRange.start() ||
 1738             CurrRange.start() > First.StartAddress + OrigLowPc) {
 1861     if (CurrRange == InvalidRange || Row.Address.Address < CurrRange.start() ||
 1871           CurrRange != InvalidRange && CurrRange.start() <= Row.Address.Address;
tools/dsymutil/DwarfStreamer.cpp
  292     if (!(Range.StartAddress + OrigLowPc >= FuncRange.start() &&
  321     Ranges.push_back(std::make_pair(Range.start() + Range.value(),
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 1723       if (It.start() <= Range.GetRangeBase()) {
 1727         MaxSize = It.start() - Range.GetRangeBase();
tools/lldb/tools/lldb-test/lldb-test.cpp
  966            << formatv(", previous allocation at [{0:x}, {1:x})\n", I.start(),
 1006     outs() << formatv("Free: [{0:x}, {1:x})\n", Interval.start(),
unittests/ADT/IntervalMapTest.cpp
   83   EXPECT_EQ(100u, I.start());
   96   EXPECT_EQ(100u, I.start());
  105   EXPECT_EQ(100u, I.start());
  112   EXPECT_EQ(0u, I.start());
  118   EXPECT_EQ(0u, I.start());
  125   EXPECT_EQ(150u, I.start());
  132   EXPECT_EQ(150u, I.start());
  138   EXPECT_EQ(150u, I.start());
  145   EXPECT_EQ(160u, I.start());
  168   EXPECT_EQ(149u, I.start());
  174   EXPECT_EQ(149u, I.start());
  181   EXPECT_EQ(149u, I.start());
  213   EXPECT_EQ(60u, I.start());
  217   EXPECT_EQ(90u, I.start());
  251   EXPECT_EQ(80u, I.start());
  270   EXPECT_EQ(100u, I.start());
  273   EXPECT_EQ(120u, I.start());
  276   EXPECT_EQ(140u, I.start());
  279   EXPECT_EQ(160u, I.start());
  288   EXPECT_EQ(140u, I.start());
  293   EXPECT_EQ(140u, I.start());
  307   EXPECT_EQ(100u, I.start());
  311   EXPECT_EQ(120u, I.start());
  315   EXPECT_EQ(140u, I.start());
  319   EXPECT_EQ(160u, I.start());
  329   EXPECT_EQ(100u, I.start());
  333   EXPECT_EQ(120u, I.start());
  337   EXPECT_EQ(135u, I.start());
  341   EXPECT_EQ(160u, I.start());
  351   EXPECT_EQ(100u, I.start());
  355   EXPECT_EQ(120u, I.start());
  359   EXPECT_EQ(160u, I.start());
  400     EXPECT_EQ(10*i, I.start());
  412     EXPECT_EQ(10*i, I.start());
  421   EXPECT_EQ(20u, I.start());
  427   EXPECT_EQ(20u, I.start());
  434   EXPECT_EQ(20u, I.start());
  441   EXPECT_EQ(20u, I.start());
  448   EXPECT_EQ(20u, I.start());
  457   EXPECT_EQ(20u, I.start());
  464   EXPECT_EQ(200u, I.start());
  470   EXPECT_EQ(196u, I.start());
  477   EXPECT_EQ(196u, I.start());
  484   EXPECT_EQ(190u, I.start());
  493   EXPECT_EQ(180u, I.start());
  503     EXPECT_EQ(I.start(), map.start());
  539     EXPECT_EQ(10*i, I.start());
  551     EXPECT_EQ(10*i, I.start());
  560   EXPECT_EQ(20u, I.start());
  566   EXPECT_EQ(200u, I.start());
  572   EXPECT_EQ(2000u, I.start());
  684   EXPECT_EQ(4u, AB.a().start());
  685   EXPECT_EQ(3u, AB.b().start());
  691   EXPECT_EQ(3u, BA.a().start());
  692   EXPECT_EQ(4u, BA.b().start());
  727   EXPECT_EQ(400u, AB.a().start());
  728   EXPECT_EQ(400u, AB.b().start());
  731   EXPECT_EQ(400u, AB.a().start());
  732   EXPECT_EQ(401u, AB.b().start());
  735   EXPECT_EQ(400u, AB.a().start());
  736   EXPECT_EQ(402u, AB.b().start());
  739   EXPECT_EQ(410u, AB.a().start());
  740   EXPECT_EQ(402u, AB.b().start());
  743   EXPECT_EQ(420u, AB.a().start());
  744   EXPECT_EQ(402u, AB.b().start());
  747   EXPECT_EQ(600u, AB.a().start());
  748   EXPECT_EQ(600u, AB.b().start());
  756   EXPECT_EQ(410u, AB2.a().start());
  757   EXPECT_EQ(402u, AB2.b().start());
  762   EXPECT_EQ(410u, AB2.a().start());
  763   EXPECT_EQ(402u, AB2.b().start());
  768   EXPECT_EQ(400u, BA.b().start());
  769   EXPECT_EQ(400u, BA.a().start());
  772   EXPECT_EQ(400u, BA.b().start());
  773   EXPECT_EQ(401u, BA.a().start());
  776   EXPECT_EQ(400u, BA.b().start());
  777   EXPECT_EQ(402u, BA.a().start());
  780   EXPECT_EQ(410u, BA.b().start());
  781   EXPECT_EQ(402u, BA.a().start());
  784   EXPECT_EQ(420u, BA.b().start());
  785   EXPECT_EQ(402u, BA.a().start());
  788   EXPECT_EQ(600u, BA.b().start());
  789   EXPECT_EQ(600u, BA.a().start());
  797   EXPECT_EQ(410u, BA2.b().start());
  798   EXPECT_EQ(402u, BA2.a().start());
  802   EXPECT_EQ(410u, BA2.b().start());
  803   EXPECT_EQ(402u, BA2.a().start());