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

References

include/llvm/ADT/IntervalMap.h
  167     return x < a;
  182     return a < b;
include/llvm/ADT/STLExtras.h
  963     return lhs.first < rhs.first;
include/llvm/CodeGen/LiveInterval.h
  171         assert(S < E && "Cannot create empty or backwards segment");
  176         return start <= I && I < end;
  181         assert((S < E) && "Backwards interval?");
  182         return (start <= S && S < end) && (start < E && E <= end);
  182         return (start <= S && S < end) && (start < E && E <= end);
  511         endIndex() < End.getBoundaryIndex();
  579         if (Indexes->getNextNonNullIndex(S.start).getBaseIndex() <
  593       return thisIndex < otherIndex;
  602                   return Begin <= Idx && Idx < End;
  631               return V < S.end;
  887     return V < S.start;
  891     return S.start < V;
include/llvm/CodeGen/SlotIndexes.h
  497           [=](const IdxMBBPair &IM) { return IM.first < To; });
  528              index < getMBBEndIdx(J->second) &&
lib/CodeGen/CalcSpillWeights.cpp
  214     if (localSplitArtifact && ((si < *start) || (si > *end)))
lib/CodeGen/InterferenceCache.cpp
  141     if (!PrevPos.isValid() || Start < PrevPos) {
  175       if (!BI->First.isValid() || StartI < BI->First)
  188       if (!BI->First.isValid() || StartI < BI->First)
  197          i != e && RegMaskSlots[i] < Limit; ++i)
lib/CodeGen/LiveDebugVariables.cpp
  733     if (Segment->end < Stop) {
  750   if (I.valid() && I.start() < Stop)
  756   if (Start < Stop)
  908     if (PrevEnd && I.start() < PrevEnd) {
  919       if (RStart < IStop)
  942   if (PrevEnd && I.start() < PrevEnd)
 1040       if (LocMapI.value().locNo() == OldLocNo && LII->start < LocMapI.stop()) {
 1054         if (LStart < LII->start)
 1063         if (LStart < LocMapI.start()) {
 1076       if (LII->end < LocMapI.stop()) {
 1291   StopIdx = (MBBEndIdx < StopIdx) ? MBBEndIdx : StopIdx;
lib/CodeGen/LiveInterval.cpp
  130     if (I->end < Use)
  146     if (I->end < Use) {
  331     if (Pos < (*PrevI).end)
  360     if (Pos < I[Mid].end) {
  415   if (i->start < j->start) {
  418   } else if (j->start < i->start) {
  465     if (J->start < I->end) {
  482     while (J->end < I->start);
  489   assert(Start < End && "Invalid range");
  505     while (I->end < O.end) {
 1064     assert(I->start < I->end);
 1164   if (A.end < B.start)
lib/CodeGen/LiveIntervalUnion.cpp
  145     while (LRI->start < LiveUnionI.stop() && LRI->end > LiveUnionI.start()) {
  171     if (LRI->start < LiveUnionI.stop())
lib/CodeGen/LiveIntervals.cpp
  514       if ((I == LI.begin() || std::prev(I)->end < Def) && !VNI->isPHIDef()) {
  632   if (LRQ.endPoint() < MBBEnd) {
  664       if (LRQ.endPoint() < MBBEnd) {
  914     while (*SlotI < LiveI->end) {
  932     while (*SlotI < LiveI->start)
 1414         if (InstSlot > LastUse && InstSlot < OldIdx)
 1422     assert(Before < OldIdx && "Expected upwards move");
 1465          OldIndex < getMBBEndIdx(MI.getParent()) &&
 1493   if (LII != LR.end() && LII->start < endIdx)
lib/CodeGen/MachineScheduler.cpp
 1753     assert(std::prev(GlobalSegment)->start < LocalLI->beginIndex() &&
lib/CodeGen/RegAllocGreedy.cpp
 1217       } else if (Intf.first() < BI.FirstInstr) {
 1220       } else if (Intf.first() < BI.LastInstr) {
 2181     for (unsigned Gap = 0; IntI.valid() && IntI.start() < StopIdx; ++IntI) {
 2183       while (Uses[Gap+1].getBoundaryIndex() < IntI.start())
 2208     for (unsigned Gap = 0; I != E && I->start < StopIdx; ++I) {
 2209       while (Uses[Gap+1].getBoundaryIndex() < I->start)
lib/CodeGen/RegAllocPBQP.cpp
  284     if (E1 < E2)
lib/CodeGen/RegisterCoalescer.cpp
  705       if (BI->start > ASeg.start && BI->start < ASeg.end)
 1079       if (PVal->def < VNI->def && VNI->def < LIS->getMBBEndIdx(Pred)) {
 1079       if (PVal->def < VNI->def && VNI->def < LIS->getMBBEndIdx(Pred)) {
 2562     if (OtherVNI->def < VNI->def)
 2564     else if (VNI->def < OtherVNI->def && OtherLRQ.valueIn()) {
lib/CodeGen/RegisterPressure.cpp
 1232     if (InstSlot >= PriorUseIdx && InstSlot < NextUseIdx) {
 1271         return S != nullptr && S->start < Pos.getRegSlot(true) &&
lib/CodeGen/SplitKit.cpp
  130   if (!SlotIndex::isEarlierInstr(VNI->def, LIP.second) && VNI->def < MBBEnd)
  241       if (LVI->end < Stop)
  248       while (UseI != UseE && *UseI < Stop);
  250       assert(BI.LastInstr < Stop);
  264       while (LVI->end < Stop) {
  272         if (LastStop < LVI->start) {
  306     if (LVI->start < Stop)
  979           DominatedVNIs.insert((*It1)->def < (*It2)->def ? (*It2) : (*It1));
 1054       if (!Dom.second.isValid() || VNI->def < Dom.second)
 1138         if (AssignI.stop() < End) {
 1194       while (BlockStart < End) {
 1207           if (End < BlockEnd)
 1579   if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) {
 1612   assert((!LeaveBefore || LeaveBefore < Stop) && "Interference after block");
 1659   assert((!IntvOut || !EnterAfter || EnterAfter < LSP) && "Impossible intf");
 1671     if (LeaveBefore && LeaveBefore < LSP) {
 1743     if (BI.LastInstr < LSP) {
 1767   if (!BI.LiveOut || BI.LastInstr < LSP) {
 1811   assert((!EnterAfter || EnterAfter < LSP) && "Bad interference");
 1825   if (!EnterAfter || EnterAfter < BI.FirstInstr.getBaseIndex()) {
lib/CodeGen/TwoAddressInstructionPass.cpp
  258     if (I != LI.end() && I->start < MBBEndIdx)
  878     if (I != LI.end() && I->start < MBBEndIdx)
 1068     if (I != LI.end() && I->start < MBBEndIdx)
lib/CodeGen/VirtRegMap.cpp
  279     if (!First.isValid() || SR.segments.front().start < First)
  334         for (; I != Indexes->MBBIndexEnd() && I->first < Seg.end; ++I) {
lib/Target/AMDGPU/GCNNSAReassign.cpp
  310                                   return LIS->getInstructionIndex(*C.first) < I;
  313               LIS->getInstructionIndex(*I->first) < MaxInd; ++I) {
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  449     if (Ind->getMBBStartIdx(MBB) < Ind->getMBBStartIdx(*MBB->succ_begin()))
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  600       if (Next < FirstIdx)
usr/include/c++/7.4.0/bits/predefined_ops.h
   43       { return *__it1 < *__it2; }
   65       { return *__it < __val; }
   90       { return __val < *__it; }
usr/include/c++/7.4.0/bits/stl_algobase.h
  200       if (__b < __a)
  224       if (__a < __b)
usr/include/c++/7.4.0/bits/stl_function.h
  386       { return __x < __y; }
usr/include/c++/7.4.0/tuple
 1379 	return bool(std::get<__i>(__t) < std::get<__i>(__u))
 1380 	  || (!bool(std::get<__i>(__u) < std::get<__i>(__t))