reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
155 -> decltype(begin(std::forward<ContainerTy>(container))) { 163 -> decltype(end(std::forward<ContainerTy>(container))) { 179 -> decltype(adl_detail::adl_begin(std::forward<ContainerTy>(container))) { 185 -> decltype(adl_detail::adl_end(std::forward<ContainerTy>(container))) { 1205 auto remove_if(R &&Range, UnaryPredicate P) -> decltype(adl_begin(Range)) { 1276 auto upper_bound(R &&Range, T &&Value) -> decltype(adl_begin(Range)) {include/llvm/CodeGen/LiveInterval.h
214 iterator begin() { return segments.begin(); } 215 iterator end() { return segments.end(); } 262 iterator advanceTo(iterator I, SlotIndex Pos) { 262 iterator advanceTo(iterator I, SlotIndex Pos) { 285 iterator find(SlotIndex Pos); 407 iterator I = FindSegmentContaining(Idx); 427 iterator FindSegmentContaining(SlotIndex Idx) { 428 iterator I = find(Idx); 471 iterator addSegment(Segment S); 525 iterator removeSegment(iterator I) { 525 iterator removeSegment(iterator I) { 905 LiveRange::iterator WriteI; 906 LiveRange::iterator ReadI;lib/CodeGen/InterferenceCache.cpp
236 LiveInterval::iterator &I = RegUnits[i].FixedI;
lib/CodeGen/InterferenceCache.h 83 LiveInterval::iterator FixedI;
lib/CodeGen/LiveDebugVariables.cpp1031 LiveInterval::iterator LII = LI->advanceTo(LI->begin(), LocMapI.start()); 1032 LiveInterval::iterator LIE = LI->end();lib/CodeGen/LiveInterval.cpp
283 CalcLiveRangeUtilBase<CalcLiveRangeUtilVector, LiveRange::iterator, 350 LiveRange::iterator LiveRange::find(SlotIndex Pos) { 356 iterator I = begin(); 548 LiveRange::iterator LiveRange::addSegment(Segment S) { 586 iterator I = find(Start); 665 iterator OutIt = begin(); 667 for (iterator I = std::next(OutIt), E = end(); I != E; ++I) { 764 for (iterator I = begin(); I != end(); ) { 765 iterator S = I++; 771 iterator Prev = S-1; 1193 LiveRange::iterator E = LR->end(); 1258 LiveRange::iterator Src = WriteI; 1259 LiveRange::iterator Dst = Src + NumMoved; 1260 LiveRange::iterator SpillSrc = Spills.end(); 1261 LiveRange::iterator B = LR->begin();lib/CodeGen/LiveIntervals.cpp
507 LiveRange::iterator I = LI.FindSegmentContaining(Def); 888 LiveInterval::iterator LiveI = LI.begin(), LiveE = LI.end(); 1046 LiveRange::iterator E = LR.end(); 1048 LiveRange::iterator OldIdxIn = LR.find(OldIdx.getBaseIndex()); 1054 LiveRange::iterator OldIdxOut; 1069 LiveRange::iterator Next = std::next(OldIdxIn); 1074 LiveRange::iterator NewIdxIn = 1079 LiveRange::iterator Prev = std::prev(NewIdxIn); 1123 LiveRange::iterator AfterNewIdx 1135 LiveRange::iterator IPrev = std::prev(OldIdxOut); 1140 LiveRange::iterator INext = std::next(OldIdxOut); 1158 LiveRange::iterator NewSegment = std::prev(E); 1163 LiveRange::iterator Prev = std::prev(NewSegment); 1171 LiveRange::iterator Prev = std::prev(AfterNewIdx); 1176 LiveRange::iterator NewSegment = AfterNewIdx; 1208 LiveRange::iterator NewSegment = std::prev(AfterNewIdx); 1219 LiveRange::iterator E = LR.end(); 1221 LiveRange::iterator OldIdxIn = LR.find(OldIdx.getBaseIndex()); 1227 LiveRange::iterator OldIdxOut; 1263 LiveRange::iterator NewIdxOut = LR.find(NewIdx.getRegSlot()); 1286 LiveRange::iterator NewIdxIn = NewIdxOut; 1292 LiveRange::iterator Prev = std::prev(OldIdxIn); 1316 LiveRange::iterator NewSegment = NewIdxIn; 1317 LiveRange::iterator Next = std::next(NewSegment); 1376 LiveRange::iterator NewSegment = NewIdxOut; 1486 LiveInterval::iterator LII = LR.find(endIdx);lib/CodeGen/LiveRangeCalc.cpp
313 LiveRange::iterator UB = std::upper_bound(LR.begin(), LR.end(),
lib/CodeGen/LiveRangeUtils.h29 typename LiveRangeT::iterator J = LR.begin(), E = LR.end(); 32 for (typename LiveRangeT::iterator I = J; I != E; ++I) {lib/CodeGen/MachineScheduler.cpp
1720 LiveInterval::iterator GlobalSegment = GlobalLI->find(LocalLI->beginIndex());
lib/CodeGen/RegisterCoalescer.cpp582 LiveInterval::iterator BS = IntB.FindSegmentContaining(CopyIdx); 593 LiveInterval::iterator AS = IntA.FindSegmentContaining(CopyUseIdx); 606 LiveInterval::iterator ValS = 644 LiveInterval::iterator SS = S.FindSegmentContaining(CopyIdx); 672 LiveInterval::iterator SS = S.FindSegmentContaining(CopyUseIdx); 697 LiveInterval::iterator BI = llvm::upper_bound(IntB, ASeg.start); 820 LiveInterval::iterator US = IntA.FindSegmentContaining(UseIdx); 874 LiveInterval::iterator US = IntA.FindSegmentContaining(UseIdx); 2791 LiveInterval::iterator OtherI = Other.LR.find(VNI->def); 3139 LiveRange::iterator I = LR.FindSegmentContaining(Def); 3159 LiveRange::iterator I = SR.find(Def); 3175 LiveRange::iterator S = LR.find(Def);lib/CodeGen/SplitKit.cpp
320 LiveInterval::iterator LVI = li->begin(); 321 LiveInterval::iterator LVE = li->end();lib/Target/Hexagon/HexagonExpandCondsets.cpp
348 LiveRange::iterator F = S.find(I->end); 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) {lib/Target/PowerPC/PPCVSXFMAMutate.cpp
299 for (LiveInterval::iterator AI = FMAInt.begin(), AE = FMAInt.end();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 626 LiveInterval::iterator I = LI.FindSegmentContaining(DefIdx);
usr/include/c++/7.4.0/bits/range_access.h48 begin(_Container& __cont) -> decltype(__cont.begin()) 68 end(_Container& __cont) -> decltype(__cont.end())