|
reference, declaration → definition
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())