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

References

lib/CodeGen/LiveDebugVariables.cpp
 1031     LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start());
lib/CodeGen/LiveInterval.cpp
  356   iterator I = begin();
  598         for (const_iterator II = begin(), EE = end(); II != EE; ++II)
  665     iterator OutIt = begin();
  764   for (iterator I = begin(); I != end(); ) {
  770     if (S != begin()) {
 1142   for (const auto &S : make_range(LR->begin(), WriteI))
 1186     WriteI = ReadI = LR->begin();
 1233   if (WriteI != LR->begin() && coalescable(WriteI[-1], Seg)) {
 1261   LiveRange::iterator B = LR->begin();
 1296     size_t WritePos = WriteI - LR->begin();
 1299     WriteI = LR->begin() + WritePos;
lib/CodeGen/LiveIntervals.cpp
  514       if ((I == LI.begin() || std::prev(I)->end < Def) && !VNI->isPHIDef()) {
  888   LiveInterval::iterator LiveI = LI.begin(), LiveE = LI.end();
 1130       if (OldIdxOut != LR.begin() &&
 1250       OldIdxIn = OldIdxOut != LR.begin() ? std::prev(OldIdxOut) : E;
 1293           if (OldIdxIn != LR.begin() &&
 1488   if (LII == LR.begin()) {
 1526             if (LII != LR.begin())
 1535               LII = LR.begin();
lib/CodeGen/LiveRangeCalc.cpp
  313     LiveRange::iterator UB = std::upper_bound(LR.begin(), LR.end(),
  315     if (UB != LR.begin()) {
lib/CodeGen/LiveRangeUtils.h
   29   typename LiveRangeT::iterator J = LR.begin(), E = LR.end();
lib/CodeGen/MachineScheduler.cpp
 1739   if (GlobalSegment != GlobalLI->begin()) {
lib/CodeGen/PHIElimination.cpp
  345     assert(DestLI.begin() != DestLI.end() &&
lib/CodeGen/RegisterCoalescer.cpp
  698     if (BI != IntB.begin())
 3176           if (S != LR.begin())
lib/CodeGen/SplitKit.cpp
  320   LiveInterval::iterator LVI = li->begin();
 1125   for (const LiveRange::Segment &S : Edit->getParent()) {
lib/CodeGen/TwoAddressInstructionPass.cpp
  253     assert(LI.end() != LI.begin() &&
  873     assert(LI.end() != LI.begin() &&
 1063     assert(LI.end() != LI.begin() &&
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) {
  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())
 1175     L2.removeSegment(*L2.begin());
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
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }