|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/LiveInterval.h 263 assert(I != end());
265 return end();
408 return I == end() ? nullptr : &*I;
429 return I != end() && I->start <= Idx ? I : end();
429 return I != end() && I->start <= Idx ? I : end();
lib/CodeGen/InterferenceCache.cpp 151 if (RUI.FixedI != RUI.Fixed->end())
182 LiveInterval::const_iterator E = RegUnits[i].Fixed->end();
238 if (I == LR->end() || I->start >= Stop)
241 bool Backup = I == LR->end() || I->start >= Stop;
lib/CodeGen/LiveDebugVariables.cpp 1032 LiveInterval::iterator LIE = LI->end();
lib/CodeGen/LiveInterval.cpp 355 return end();
552 return end();
587 assert(I != end() && "Segment is not in range!");
598 for (const_iterator II = begin(), EE = end(); II != EE; ++II)
636 }), end());
667 for (iterator I = std::next(OutIt), E = end(); I != E; ++I) {
688 segments.erase(OutIt, end());
764 for (iterator I = begin(); I != end(); ) {
789 if (I != end()) {
1148 for (const auto &S : make_range(ReadI, LR->end()))
1193 LiveRange::iterator E = LR->end();
1247 WriteI = ReadI = LR->end();
lib/CodeGen/LiveIntervals.cpp 508 assert(I != LI.end() && "Missing segment for VNI");
888 LiveInterval::iterator LiveI = LI.begin(), LiveE = LI.end();
1046 LiveRange::iterator E = LR.end();
1219 LiveRange::iterator E = LR.end();
1493 if (LII != LR.end() && LII->start < endIdx)
lib/CodeGen/LiveRangeCalc.cpp 313 LiveRange::iterator UB = std::upper_bound(LR.begin(), LR.end(),
lib/CodeGen/LiveRangeUtils.h 29 typename LiveRangeT::iterator J = LR.begin(), E = LR.end();
lib/CodeGen/MachineScheduler.cpp 1725 if (GlobalSegment == GlobalLI->end())
1735 if (GlobalSegment == GlobalLI->end())
lib/CodeGen/PHIElimination.cpp 345 assert(DestLI.begin() != DestLI.end() &&
lib/CodeGen/RegAllocGreedy.cpp 1515 if (EvictorLI.FindSegmentContaining(Cand.Intf.first()) == EvictorLI.end())
lib/CodeGen/RegisterCoalescer.cpp 583 if (BS == IntB.end()) return false;
595 if (AS == IntA.end()) return false;
608 if (ValS == IntB.end())
645 if (SS != S.end() && SlotIndex::isSameInstr(SS->start, SS->end)) {
673 if (SS != S.end() && SS->end == CopyIdx) {
700 for (; BI != IntB.end() && ASeg.end >= BI->start; ++BI) {
821 if (US == IntA.end() || US->valno != AValNo)
875 assert(US != IntA.end() && "Use must be live");
2792 assert(OtherI != Other.LR.end() && "No conflict?");
2811 if (++OtherI == Other.LR.end() || OtherI->start >= MBBEnd)
3140 assert(I != LR.end());
3160 if (I == SR.end())
lib/CodeGen/SplitKit.cpp 321 LiveInterval::iterator LVE = li->end();
1125 for (const LiveRange::Segment &S : Edit->getParent()) {
lib/CodeGen/StackColoring.cpp 1110 if (Interval->find(Index) == Interval->end()) {
lib/CodeGen/TwoAddressInstructionPass.cpp 253 assert(LI.end() != LI.begin() &&
258 if (I != LI.end() && I->start < MBBEndIdx)
445 assert(I != LI.end() && "Reg must be live-in to use.");
873 assert(LI.end() != LI.begin() &&
878 if (I != LI.end() && I->start < MBBEndIdx)
1063 assert(LI.end() != LI.begin() &&
1068 if (I != LI.end() && I->start < MBBEndIdx)
1645 assert(I != LI.end() && "RegB must be live-in to use.");
lib/CodeGen/VirtRegMap.cpp 332 for (const auto &Seg : LI) {
lib/Target/Hexagon/HexagonExpandCondsets.cpp 334 for (auto I = LI.begin(), E = LI.end(); I != E; ++I) {
349 return F != S.end() && I->end == F->end;
415 for (auto &Seg : Range) {
469 for (auto &Seg : Range) {
486 for (auto &Seg : Range) {
1109 for (LiveInterval::iterator I = LI.begin(), E = LI.end(); I != E; ++I) {
1163 for (LiveInterval::iterator I = L2.begin(), E = L2.end(); I != E; ++I) {
1174 while (L2.begin() != L2.end())
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 299 for (LiveInterval::iterator AI = FMAInt.begin(), AE = FMAInt.end();
usr/include/c++/7.4.0/bits/range_access.h 68 end(_Container& __cont) -> decltype(__cont.end())
69 { return __cont.end(); }