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

References

include/llvm/CodeGen/LiveInterval.h
   80     bool isUnused() const { return !def.isValid(); }
  928     bool isDirty() const { return LastStart.isValid(); }
include/llvm/CodeGen/SlotIndexes.h
  116       assert(isValid() && "Attempt to compare reserved index.");
  156     explicit operator bool() const { return isValid(); }
  407       return index.isValid() ? index.listEntry()->getInstr() : nullptr;
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)
  195     SlotIndex Limit = BI->First.isValid() ? BI->First : Stop;
  205     if (BI->First.isValid())
  228     if (!BI->Last.isValid() || StopI > BI->Last)
  245     if (!BI->Last.isValid() || StopI > BI->Last)
  252   SlotIndex Limit = BI->Last.isValid() ? BI->Last : Start;
lib/CodeGen/InterferenceCache.h
  227       return Current->First.isValid();
lib/CodeGen/LiveInterval.cpp
 1062     assert(I->start.isValid());
 1063     assert(I->end.isValid());
 1181   if (!LastStart.isValid() || LastStart > Seg.start) {
lib/CodeGen/LiveIntervals.cpp
 1532             if (prevStart.isValid())
 1547         if (!lastUseIdx.isValid()) {
 1568         if (!lastUseIdx.isValid())
lib/CodeGen/LiveRangeCalc.cpp
  226     if (I.Kill.isValid())
  243   assert(Use.isValid() && "Invalid SlotIndex");
  441       if (BN == UseMBBNum && Use.isValid())
  560         if (I.Kill.isValid()) {
  573         if (I.Kill.isValid())
lib/CodeGen/MachineVerifier.cpp
  345     assert(!Last.isValid() || I->first > Last);
lib/CodeGen/RegAllocGreedy.cpp
 1204     BC.ChangesValue = BI.FirstDef.isValid();
lib/CodeGen/RegisterCoalescer.cpp
 3163             ED = ED.isValid() ? std::min(ED, I->start) : I->start;
 3165             LE = LE.isValid() ? std::max(LE, I->end) : I->end;
 3167         if (LE.isValid())
 3169         if (ED.isValid())
 3174         if (LE.isValid()) {
lib/CodeGen/RegisterPressure.cpp
  297     return static_cast<IntervalPressure&>(P).TopIdx.isValid();
  305     return static_cast<IntervalPressure&>(P).BottomIdx.isValid();
lib/CodeGen/SlotIndexes.cpp
  258   if (isValid())
lib/CodeGen/SplitKit.cpp
   89   if (!LIP.first.isValid()) {
  461   assert(Idx.isValid() && "Invalid SlotIndex");
  516   bool FirstCopy = !Def.isValid();
 1054       if (!Dom.second.isValid() || VNI->def < Dom.second)
 1079     if (!Dom.first || Dom.second.isValid())
lib/CodeGen/SplitKit.h
   70     if (LastInsertPoint[Num].first.isValid() &&
   71         !LastInsertPoint[Num].second.isValid())
lib/CodeGen/StackColoring.cpp
  848           if (!Starts[Slot].isValid())
  851           if (Starts[Slot].isValid()) {
  864       if (!Starts[i].isValid())
lib/CodeGen/VirtRegMap.cpp
  279     if (!First.isValid() || SR.segments.front().start < First)
  281     if (!Last.isValid() || SR.segments.back().end > Last)
lib/Target/AMDGPU/GCNRegPressure.cpp
  375   assert(SI.isValid());
lib/Target/AMDGPU/SIRegisterInfo.cpp
 1897         if (!DefIdx.isValid() ||
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  439     if (!SI.isValid())