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

References

include/llvm/ADT/DenseSet.h
  159   iterator begin() { return Iterator(TheMap.begin()); }
include/llvm/ADT/MapVector.h
  181     for (auto &I : Map) {
include/llvm/ADT/STLExtras.h
 1138   for (auto &V : C)
include/llvm/Analysis/CGSCCPassManager.h
  670         for (auto &Pair : NewCallCounts) {
include/llvm/Analysis/LoopInfoImpl.h
  728     for (const auto &HeaderAndLoop : OtherLoopHeaders)
include/llvm/Analysis/SparsePropagation.h
  404     for (auto &ChangedValue : ChangedValues)
  459   for (auto &ChangedValue : ChangedValues)
include/llvm/Analysis/VectorUtils.h
  547     for (auto &I : InterleaveGroupMap)
include/llvm/CodeGen/ModuloSchedule.h
  112     for (auto &KV : this->Stage)
include/llvm/ExecutionEngine/Orc/Speculation.h
  104                                 : SpeculativeLookUpImpls) {
  112     for (auto &LookupPair : SpeculativeLookUpImpls)
  141     for (auto &SymPair : Candidates) {
  189     for (auto &NamePair : IRNames) {
include/llvm/IR/PassManager.h
 1179       for (auto &KeyValuePair : OuterAnalysisInvalidationMap) {
include/llvm/IR/ValueMap.h
  135   inline iterator begin() { return iterator(Map.begin()); }
include/llvm/Support/CFGUpdate.h
   85   for (auto &Op : Operations) {
include/llvm/Support/JSON.h
  107   iterator begin() { return M.begin(); }
include/llvm/XRay/Graph.h
  284     iterator begin() { return G.Vertices.begin(); }
  321     iterator begin() { return G.Edges.begin(); }
lib/Analysis/AliasSetTracker.cpp
  290   for (PointerMapType::iterator I = PointerMap.begin(), E = PointerMap.end();
lib/Analysis/BlockFrequencyInfoImpl.cpp
  192   for (const auto &I : Combined)
  694   for (auto I = InSCC.begin(), E = InSCC.end(); I != E; ++I) {
  717   for (const auto &I : InSCC) {
lib/Analysis/BranchProbabilityInfo.cpp
  942   for (auto I = Probs.begin(), E = Probs.end(); I != E; ++I) {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  457   for (const auto &Mapping : ValueMap) {
lib/Analysis/DemandedBits.cpp
  465   for (auto &KV : AliveBits) {
lib/Analysis/GlobalsModRef.cpp
  179       for (const auto &G : P->Map)
  220         for (auto I = GAR->AllocsForIndirectGlobals.begin(),
  229       for (auto &FIPair : GAR->FunctionInfos)
lib/Analysis/InstructionPrecedenceTracking.cpp
  116   for (auto It : FirstSpecialInsts)
lib/Analysis/LazyCallGraph.cpp
  325   for (auto &SCCIndexPair : SCCIndices) {
 1563   for (auto &FunctionNodePair : NodeMap)
lib/Analysis/LazyValueInfo.cpp
  256   for (auto I = OverDefinedCache.begin(), E = OverDefinedCache.end(); I != E;) {
  286   for (auto &I : ValueCache)
lib/Analysis/MemorySSA.cpp
 1243   for (const auto &Pair : PerBlockAccesses)
lib/Analysis/MemorySSAUpdater.cpp
  923   for (auto &BBPredPair : PredMap) {
  967   for (auto &BBPredPair : PredMap) {
 1005       for (auto LastDefPredPair : LastDefAddedPred)
lib/Analysis/PhiValues.cpp
  126   for (auto &Pair : ReachableMap)
lib/Analysis/ScalarEvolution.cpp
 6810     for (auto I = PredicatedSCEVRewrites.begin();
 7930     for (const auto &I : CurrentIterVals) {
 8005     for (const auto &I : CurrentIterVals) {
11465   for (auto &BTCI : BackedgeTakenCounts)
11467   for (auto &BTCI : PredicatedBackedgeTakenCounts)
11866   for (auto I = PredicatedSCEVRewrites.begin();
11877         for (auto I = Map.begin(), E = Map.end(); I != E;) {
12423     for (auto &II : RewriteMap) {
lib/Analysis/StratifiedSets.h
  295     for (auto &Pair : Values) {
lib/Analysis/SyntheticCountsUtils.cpp
   65   for (auto &Entry : AdditionalCounts)
lib/Analysis/VectorUtils.cpp
  466   for (auto &I : DBits)
 1131   for (auto &I : InterleaveGroupMap) {
lib/Bitcode/Reader/BitcodeReader.cpp
 5250   for (auto &I : UpgradedIntrinsics) {
 5261   for (auto &I : RemangledIntrinsics)
 5318   for (auto &I : UpgradedIntrinsics) {
 5329   for (auto &I : RemangledIntrinsics) {
lib/Bitcode/Reader/MetadataLoader.cpp
  266   for (const auto &Ref : OldTypeRefs.FwdDecls)
  279   for (const auto &Ref : OldTypeRefs.Unknown) {
lib/CodeGen/AsmPrinter/AddressPool.cpp
   66   for (const auto &I : Pool)
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  194     for (auto I : TrackedRegs)
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 2568   for (const auto &it : Spans) {
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
 1435   for (auto CI = ContainingTypeMap.begin(), CE = ContainingTypeMap.end();
lib/CodeGen/CodeGenPrepare.cpp
  892   for (auto &Item : RelocateIdxMap) {
 1064   for (auto &Item : RelocateInstMap)
 5209   for (auto &Entry : ValToSExtendedUses) {
lib/CodeGen/GlobalISel/CSEInfo.cpp
  260                   : OpcodeHitTable) {
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  299       for (auto LLT2Action : SpecifiedActions[OpcodeIdx][TypeIdx]) {
lib/CodeGen/GlobalMerge.cpp
  650   for (auto &P : Globals)
  654   for (auto &P : BSSGlobals)
  659     for (auto &P : ConstGlobals)
lib/CodeGen/InlineSpiller.cpp
 1433   for (const auto Ent : SpillsToKeep) {
 1492       for (const auto Ispill : SpillsToIns)
 1507     for (auto const Insert : SpillsToIns) {
lib/CodeGen/InterleavedAccessPass.cpp
  405   for (auto &Replacement : ReplacementMap) {
lib/CodeGen/LiveDebugValues.cpp
 1234   for (auto &Iter : PendingInLocs) {
lib/CodeGen/MachineBlockPlacement.cpp
 1232   for (auto &ChainPair : TriangleChainMap) {
lib/CodeGen/MachineLICM.cpp
  829   for (const auto &RPIdAndCost : Cost) {
 1182     for (const auto &RPIdAndCost : Cost)
lib/CodeGen/MachineModuleInfoImpls.cpp
   36   MachineModuleInfoImpl::SymbolListTy List(Map.begin(), Map.end());
lib/CodeGen/MachineOutliner.cpp
  324     for (auto &ChildPair : CurrNode.Children) {
  533         for (auto &ChildPair : Curr->Children) {
lib/CodeGen/MachinePipeliner.cpp
  542   for (auto &KV : NewMIs) {
  571   for (auto &KV : NewMIs)
 1188   for (auto &OD : OutputDeps)
lib/CodeGen/ModuloSchedule.cpp
 1456     for (auto &KV : Phis) {
lib/CodeGen/PHIElimination.cpp
  182   for (auto &I : LoweredPHIs) {
lib/CodeGen/PeepholeOptimizer.cpp
 1676             for (auto &RegMI : NAPhysToVirtMIs) {
lib/CodeGen/PrologEpilogInserter.cpp
  258   for (auto &I : EntryDbgValues)
lib/CodeGen/SafeStackColoring.cpp
  143       ProcessMarker(BlockMarkerSet.begin()->getFirst(),
  144                     BlockMarkerSet.begin()->getSecond());
  206   for (auto IT : BlockLiveness) {
  263   for (auto IT : BlockLiveness) {
lib/CodeGen/SafeStackLayout.cpp
   36   for (auto &IT : ObjectOffsets) {
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  320     for (auto &KV : EHInfo.EHPadUnwindMap) {
  533     for (auto &P : ValueMap) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  514   for (DenseMap<unsigned, unsigned>::iterator I = FuncInfo->RegFixups.begin(),
  662        I = FuncInfo->RegFixups.begin(), E = FuncInfo->RegFixups.end();
lib/CodeGen/StackColoring.cpp
  909   for (const std::pair<int, int> &SI : SlotRemap) {
lib/CodeGen/TwoAddressInstructionPass.cpp
 1738           = TiedOperands.begin()->second;
 1756       for (auto &TO : TiedOperands) {
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  954   for (const auto &KV : CUMap) {
lib/DebugInfo/MSF/MappedBlockStream.cpp
  111   for (auto &CacheItem : CacheMap) {
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
  286   for (const auto &NSE : NamedStreamData) {
lib/ExecutionEngine/GDBRegistrationListener.cpp
  139   for (RegisteredObjectBufferMap::iterator I = ObjectBufferMap.begin(),
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
  151   for (auto &KV : Layout) {
  166     for (auto &KV : Layout) {
lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
   43       void *SlabStart = SegBlocks.begin()->second.base();
   45       for (auto &KV : SegBlocks) {
   61       for (auto &KV : SegBlocks) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
  171   for (auto &KV : IndexToSection)
  306   for (auto &KV : IndexToSymbol) {
  359   for (auto &KV : IndexToSection) {
  522   for (auto &KV : IndexToSection) {
lib/ExecutionEngine/Orc/Core.cpp
  355   for (auto &KV : QueryRegistrations)
  427   for (auto &KV : SymbolFlags)
  479   for (auto &KV : SymbolFlags)
  583     for (auto &KV : RequestedAliases) {
  595     for (auto &KV : QueryAliases)
  627       for (auto &KV : QueryInfo->Aliases)
  638         for (auto &KV : QueryInfo->Aliases) {
  691     for (auto &KV : *Flags)
  721   for (auto &KV : *Flags) {
 1051       for (auto &KV : MI.Dependants) {
 1177       for (auto &KV : MI.Dependants) {
 1212       for (auto &KV : MI.UnemittedDependencies) {
 1652     for (auto &KV : Symbols) {
 1674     for (auto &KV : MaterializingInfos) {
 1681       for (auto &KV2 : KV.second.Dependants)
 1684       for (auto &KV2 : KV.second.UnemittedDependencies)
 1798   for (auto &KV : EmittedMI.UnemittedDependencies) {
 2088     return std::move(ResultMap->begin()->second);
lib/ExecutionEngine/Orc/LazyReexports.cpp
  157   for (auto &Alias : RequestedAliases) {
  183   for (auto &Alias : RequestedAliases)
lib/ExecutionEngine/Orc/Legacy.cpp
   34     for (auto &KV : *InternedResult)
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   71         for (auto &KV : *Result)
  290     for (auto &NamedDepsEntry : NamedSymbolDeps) {
  397     for (auto &KV : TrackedAllocs)
  467   for (auto &KV : TrackedEHFrameRanges)
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
   39           for (auto &KV : *InternedResult)
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
  276   for (auto &I : VisitedBlocks)
lib/ExecutionEngine/Orc/Speculation.cpp
   31   for (auto &I : ImplMaps) {
lib/IR/AsmWriter.cpp
  514   for (const auto &P : Type2Number) {
  765   mdn_iterator mdn_begin() { return mdnMap.begin(); }
  773   as_iterator as_begin()   { return asMap.begin(); }
lib/IR/DataLayout.cpp
  587     for (const auto &I : LayoutInfo) {
lib/IR/LLVMContextImpl.cpp
   52   for (auto &Pair : InstructionMetadata)
   68   for (auto &Pair : ValuesAsMetadata)
   70   for (auto &Pair : MetadataAsValues)
  132     for (auto &Pair : MetadataAsValues)
  140   for (auto &Pair : ValuesAsMetadata)
lib/IR/LegacyPassManager.cpp
  642     for (auto LU : LastUser) {
  898   for (auto LU : LastUser) {
  975   for (DenseMap<AnalysisID, Pass*>::iterator I = AvailableAnalysis.begin(),
  998            I = InheritedAnalysis[Index]->begin(),
lib/IR/Metadata.cpp
  238   SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
  291   SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
lib/IR/PassRegistry.cpp
   75   for (auto PassInfoPair : PassInfoMap)
lib/IR/SafepointIRVerifier.cpp
  550   for (auto &BBI : BlockMap) {
  609   for (auto &BBI : BlockMap)
lib/IR/Value.cpp
  836   for (DenseMap<Value*, ValueHandleBase*>::iterator I = Handles.begin(),
lib/IR/Verifier.cpp
 2067   for (auto &Counts : FrameEscapeInfo) {
lib/Linker/IRMover.cpp
  253     for (auto &Pair : MappedTypes) {
lib/MC/MCCodeView.cpp
  469   for (auto &KV : SiteInfo->InlinedAtMap) {
lib/MC/StringTableBuilder.cpp
  137     for (StringPair &P : StringIndexMap)
lib/MCA/HardwareUnits/LSUnit.cpp
   45   for (const std::pair<unsigned, std::unique_ptr<MemoryGroup>> &G : Groups)
lib/MCA/HardwareUnits/ResourceManager.cpp
  325   for (std::pair<ResourceRef, unsigned> &BR : BusyResources) {
lib/MCA/InstrBuilder.cpp
  169   for (const std::pair<uint64_t, unsigned> &SR : SuperResources) {
lib/Object/RecordStreamer.cpp
  133   return {SymverAliasMap.begin(), SymverAliasMap.end()};
  154   for (auto &Symver : SymverAliasMap) {
lib/ProfileData/InstrProfWriter.cpp
  255     for (auto &Func : I.getValue())
lib/ProfileData/SampleProfReader.cpp
  257         for (const auto &name_count : TargetCountMap) {
  549   for (auto NameOffset : FuncOffsetTable) {
  649     for (auto FuncEntry : FuncOffsetTable) {
lib/Support/Options.cpp
   20   for (auto IT = Options.begin(); IT != Options.end(); ++IT)
lib/Support/VirtualFileSystem.cpp
 1205     for (const auto &I : Keys) {
lib/Target/AArch64/AArch64ExpandImm.cpp
   55   for (CountMap::const_iterator Chunk = Counts.begin(), End = Counts.end();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  691   for (auto &P : TagMap) {
lib/Target/AArch64/AArch64PromoteConstant.cpp
  374   for (auto &IPI : InsertPts) {
  402   for (InsertionPoints::iterator IPI = InsertPts.begin(),
  493   for (const auto &IPI : InsertPts) {
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  384   for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) {
lib/Target/AMDGPU/GCNDPPCombine.cpp
  541     for (auto &S : RegSeqWithOpNos) {
lib/Target/AMDGPU/GCNRegPressure.cpp
  378   for (auto &It : LiveRegs) {
lib/Target/AMDGPU/GCNRegPressure.h
  256   for (const auto &RM : LiveRegs)
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  168   for (DenseMap<unsigned, unsigned>::iterator It = ToMerge->RegToChan.begin(),
  208   for (DenseMap<unsigned, unsigned>::iterator It = RSI->RegToChan.begin(),
  252   for (InstructionSetMap::iterator It = PreviousRegSeqByReg.begin(),
  257   for (InstructionSetMap::iterator It = PreviousRegSeqByUndefCount.begin(),
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  374       for (auto &&R : Defs) {
  383       for (auto &&R : Uses) {
  389       for (auto &&R : Defs) {
  398       for (auto &&R : Uses) {
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  391   for (auto &R : SGPRToVGPRSpills) {
  403   for (auto &R : VGPRToAGPRSpills) {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  229   for (const auto &BII : Blocks) {
  930   for (auto BII : Blocks)
lib/Target/ARM/ARMISelLowering.cpp
 7183     Value = ValueCounts.begin()->first;
lib/Target/ARM/MVETailPredication.cpp
  403     for (auto &Pair : NewPredicates) {
lib/Target/Hexagon/HexagonGenInsert.cpp
  632   for (RegisterOrdering::iterator I = RB.begin(), E = RB.end(); I != E; ++I)
  863     for (LRSMapType::iterator I = LM.begin(), E = LM.end(); I != E; ++I) {
 1040   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
 1052   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
 1187   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I)
 1201   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I)
 1206   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I)
 1289   for (IFMapType::iterator I = IFMap.begin(); I != End; ++I) {
 1326   for (IFMapType::iterator I = IFMap.begin(); I != End; ++I) {
 1378   for (IFMapType::iterator I = IFMap.begin(); I != End; ++I) {
 1383   for (IFMapType::iterator I = IFMap.begin(); I != End; ++I) {
 1399   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
 1409   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
 1443   for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
 1539     for (RegisterOrdering::iterator I = CellOrd.begin(), E = CellOrd.end();
 1599     for (IFMapType::iterator I = IFMap.begin(), E = IFMap.end(); I != E; ++I) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  332   for (std::pair<Value*,Value*> P : M) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  567   for (const auto &I : Defs) {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  251     for (auto &Pair : BoolToIntMap) {
lib/Target/PowerPC/PPCExpandISEL.cpp
  194   for (auto &BlockList : ISELInstructions) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1545     for (auto &I : ValueRots) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  998   for (auto &P : UnwindDestToTryRanges) {
 1103   for (auto &P : BrDestToTryRanges) {
 1195   for (auto &P : BrDestToTryRanges)
lib/Target/X86/X86ISelLowering.cpp
19932       if (SrcOpMap.begin() != SrcOpMap.end() &&
19933           VT != SrcOpMap.begin()->first.getValueType())
19948   for (DenseMap<SDValue, APInt>::const_iterator I = SrcOpMap.begin(),
lib/Target/X86/X86OptimizeLEAs.cpp
  494   MachineBasicBlock *MBB = (*LEAs.begin()->second.begin())->getParent();
  592   for (auto &E : LEAs) {
lib/Target/X86/X86PadShortFunction.cpp
  116   for (DenseMap<MachineBasicBlock*, unsigned int>::iterator I = ReturnBBs.begin();
lib/Transforms/IPO/FunctionImport.cpp
  572     for (auto &I : ImportThresholds) {
lib/Transforms/IPO/GlobalOpt.cpp
 1442        I = InsertedScalarizedValues.begin(), E = InsertedScalarizedValues.end();
 1452        I = InsertedScalarizedValues.begin(), E = InsertedScalarizedValues.end();
lib/Transforms/IPO/LowerTypeTests.cpp
 1885       for (const auto &P : ExportedFunctions) {
 2050     for (auto &P : TypeIdInfo) {
lib/Transforms/IPO/SampleProfile.cpp
 1004   for (const auto &Pair : localNotInlinedCallSites) {
 1755   for (const std::pair<Function *, NotInlinedProfileInfo> &pair :
lib/Transforms/IPO/SyntheticCountsPropagation.cpp
  140   for (auto Entry : Counts) {
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1813     for (auto &P : TypeIdMap) {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 1373         for (auto pair : Scope->HoistStopMap) {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  378       Function *F = Blocks.begin()->first->getParent();
  421       Function *F = Blocks.begin()->first->getParent();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1219     for (auto &P : AllocaToPaddedAllocaMap)
lib/Transforms/Instrumentation/InstrProfiling.cpp
  874   for (auto &PD : ProfileDataMap) {
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1006   for (auto OI : IOL) {
lib/Transforms/Scalar/GVN.cpp
  638   for (DenseMap<uint32_t, Value*>::iterator I = d.begin(),
lib/Transforms/Scalar/GVNHoist.cpp
  699     for (std::pair<BasicBlock *, SmallVector<CHIArg, 2>> &A : CHIBBs) {
lib/Transforms/Scalar/GVNSink.cpp
  647       std::max_element(VNums.begin(), VNums.end(),
lib/Transforms/Scalar/JumpThreading.cpp
 1549   DenseMap<BasicBlock*, unsigned>::iterator DPI = DestPopularity.begin();
lib/Transforms/Scalar/LICM.cpp
  663     for (auto &Pair : HoistableBranches) {
  697     auto It = std::find_if(HoistableBranches.begin(), HoistableBranches.end(),
  772       for (auto &Pair : HoistDestinationMap)
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  287   for (auto &Pair : RegUsesMap) {
lib/Transforms/Scalar/LoopUnswitch.cpp
  376   for (UnswitchedValsIt I = Insts.begin(); I != Insts.end(); ++I) {
lib/Transforms/Scalar/NewGVN.cpp
 3270   for (auto &KV : ValueToClass) {
 3283   for (const auto &KV : ValueToClass) {
 3857   for (auto &BBPair : RevisitOnReachabilityChange) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1767       for (auto Pair : AllocaMap) {
 1799   for (auto Pair : AllocaMap) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  812   for (auto SplitUnswitchedPair : SplitExitBBMap) {
 1421   for (auto &BBAndL : ExitLoopMap) {
 2049       BasicBlock *ClonedPH = ClonedPHs.begin()->second;
 2138     BasicBlock *ClonedPH = ClonedPHs.begin()->second;
 2201     BasicBlock *ClonedPH = ClonedPHs.begin()->second;
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  281     for (auto &IncomingConstantAndCostsAndCount : CostsAndCounts) {
  312   for (auto IncomingConstantAndCostsAndCount : CostsAndCounts) {
lib/Transforms/Scalar/StructurizeCFG.cpp
  558     for (std::pair<BasicBlock *, Value *> BBAndPred : Preds) {
  787   for (std::pair<BasicBlock*, Value*> Pred : Preds) {
lib/Transforms/Utils/BypassSlowDivision.cpp
  473   for (auto &KV : PerBBDivCache)
lib/Transforms/Utils/LoopUnrollPeel.cpp
  707         for (auto Exit : ExitIDom)
lib/Transforms/Utils/LoopVersioning.cpp
  205   for (auto Pair : GroupToNonAliasingScopes)
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  688              I = NewPhiNodes.begin(),
  711            I = NewPhiNodes.begin(),
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  141     for (auto &Def : R.Defines)
lib/Transforms/Utils/SimplifyCFG.cpp
 2033            I = SinkCandidateUseCounts.begin(),
 4589   for (auto &ForwardingNode : ForwardingNodes) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
 1200   for (auto &Reduction : *getReductionVars())
lib/Transforms/Vectorize/LoopVectorize.cpp
 3154   for (auto &I : MissingVals) {
 5365   for (auto &Interval : EndPoint)
 5536           ScalarCostsVF.insert(ScalarCosts.begin(), ScalarCosts.end());
 6365   for (auto &Reduction : *Legal->getReductionVars()) {
 7067     for (auto &Reduction : *Legal->getReductionVars()) {
 7203     for (auto &Reduction : *Legal->getReductionVars()) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1801         for (auto &P : I->second)
 2075   for (const auto &Pair : DeletedInstructions) {
 2084   for (const auto &Pair : DeletedInstructions) {
lib/Transforms/Vectorize/VPlan.cpp
  384   for (auto &Entry : Value2VPValue)
  514     for (auto Entry : Plan.Value2VPValue) {
lib/Transforms/Vectorize/VPlan.h
 1191     for (auto &MapEntry : Value2VPValue)
 1577     for (auto &I : InterleaveGroupMap)
 1676     for (auto &KV : BundleToCombined)
lib/XRay/Profile.cpp
  222   for (const auto &IndexedThreadBlock : ThreadProfileIndex) {
  388   for (const auto &ThreadPaths : ThreadPathData) {
lib/XRay/Trace.cpp
  309     for (auto &PTB : Index) {
  328     for (auto &PTB : Index) {
tools/clang/include/clang/AST/DeclLookups.h
   80     return lookups_range(all_lookups_iterator(Map->begin(), Map->end()),
   94     return lookups_range(all_lookups_iterator(Map->begin(), Map->end()),
tools/clang/include/clang/Analysis/CallGraph.h
   80   iterator begin() { return FunctionMap.begin(); }
tools/clang/include/clang/Sema/Template.h
  339       for (LocalDeclsMap::iterator I = LocalDecls.begin(), E = LocalDecls.end();
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   32          I = FromToMappings.begin(), E = FromToMappings.end(); I != E; ++I)
  129          I = FromToMappings.begin(), E = FromToMappings.end(); I != E; ++I) {
  172          I = FromToMappings.begin(), E = FromToMappings.end(); I != E; ++I) {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 2272          I = FileEditEntries.begin(), E = FileEditEntries.end(); I != E; ++I) {
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp
  316          I = AtProps.begin(), E = AtProps.end(); I != E; ++I) {
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
   58          P = SynthesizedProperties.begin(),
  175            P = SynthesizedProperties.begin(),
tools/clang/lib/AST/ASTContext.cpp
  861        I = ObjCLayouts.begin(), E = ObjCLayouts.end(); I != E; )
  867        I = ASTRecordLayouts.begin(), E = ASTRecordLayouts.end(); I != E; ) {
  873   for (llvm::DenseMap<const Decl*, AttrVec*>::iterator A = DeclAttrs.begin(),
  878   for (std::pair<const MaterializeTemporaryExpr *, APValue *> &MTVPair :
  882   for (const auto &Value : ModuleInitializers)
  937     for (const auto &Entry : PointerParents) {
  944     for (const auto &Entry : OtherParents) {
tools/clang/lib/AST/CXXInheritance.cpp
  724          VO = VirtualOverriders.begin(), VOEnd = VirtualOverriders.end();
tools/clang/lib/AST/ComparisonCategories.cpp
  113   for (auto &KV : Data) {
tools/clang/lib/AST/DeclBase.cpp
 1281   for (auto &Lookup : *LookupPtr)
tools/clang/lib/AST/Interp/InterpFrame.cpp
   41   for (auto &Param : Params)
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 2809   for (BaseOffsetsMapTy::value_type &Base : Bases)
 2841   for (BaseOffsetsMapTy::value_type &Base : Bases)
tools/clang/lib/AST/VTableBuilder.cpp
 1104   for (const auto &MI : MethodInfoMap) {
 1152   for (const auto &TI : VTableThunks) {
 1668     for (const auto &I : MethodInfoMap) {
 1893   for (const auto &AP : AddressPoints) {
 2072     for (const auto &I : VBaseOffsetOffsets) {
 2094     for (const auto &I : Thunks) {
 2501     for (const auto &I : MethodInfoMap) {
 3178     for (const auto &I : Thunks) {
 3596   MethodVFTableLocations.insert(NewMethodLocations.begin(),
tools/clang/lib/Analysis/LiveVariables.cpp
  625        it = blocksEndToLiveness.begin(), ei = blocksEndToLiveness.end();
tools/clang/lib/Basic/SourceManager.cpp
  366        I = FileInfos.begin(), E = FileInfos.end(); I != E; ++I) {
tools/clang/lib/CodeGen/CGCoroutine.cpp
  373       for (auto&& SavedLocal : SavedLocals) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 4646   for (auto &SP : SPDefCache) {
 4676     for (const auto &P : ObjCMethodCache) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1489       for (auto &entry : Locations) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 3665     for (auto &entry : table)
tools/clang/lib/CodeGen/CGObjCMac.cpp
 5561   for (auto &entry : Protocols) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 3950   for (const auto &D : OffloadEntriesTargetRegion)
 8354     for (auto &Pair : OverlappedData) {
 8397     for (const auto &Pair : OverlappedData) {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2081         for (const auto &Pair : MappedDeclsFields) {
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  587   for (const auto &VLASizePair : VLASizes)
 3023       for (const auto &Pair : LastprivateDstsOrigs) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  377     for (auto &Pair : EscapedLocals)
tools/clang/lib/CodeGen/CodeGenModule.cpp
 5631   for (auto &I : LocalDeclMap) {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  355     for (const auto &FM : FileIDMapping) {
 1358     for (const auto &Entry : FileEntries) {
 1382   for (const auto &Entry : FileEntries) {
tools/clang/lib/Frontend/DependencyGraph.cpp
  127   for (DependencyMap::iterator F = Dependencies.begin(),
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
 1053     for (const auto &I : ParsedFiles)
 1058     for (const auto &I : UnparsedFiles) {
tools/clang/lib/Lex/ModuleMap.cpp
 1253   for (HeadersMap::iterator H = Headers.begin(), HEnd = Headers.end();
tools/clang/lib/Lex/PPLexerChange.cpp
  680     for (auto &Macro : StartingMacros) {
tools/clang/lib/Lex/Preprocessor.cpp
  317   return CurSubmoduleState->Macros.begin();
tools/clang/lib/Sema/JumpDiagnostics.cpp
  697     for (llvm::DenseMap<unsigned, Stmt *>::iterator I = JumpScopesMap.begin(),
  728          TI = TargetScopes.begin(), TE = TargetScopes.end(); TI != TE; ++TI) {
tools/clang/lib/Sema/SemaAttr.cpp
  673     for (const auto &Rule : Rules) {
  697     for (const auto &Rule : Rules) {
  723       for (const auto &Rule : Rules)
  726       for (const auto &Rule : Rules) {
  748     for (const auto &Rule : Rules) {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 6783     for (Sema::GlobalMethodPool::iterator M = SemaRef.MethodPool.begin(),
 6955     for (GlobalMethodPool::iterator M = MethodPool.begin(),
 7030   for (GlobalMethodPool::iterator M = MethodPool.begin(),
 8201   for (KnownMethodsMap::iterator M = KnownMethods.begin(),
 8298     for (KnownMethodsMap::iterator M = KnownMethods.begin(),
 8352   for (GlobalMethodPool::iterator M = MethodPool.begin(),
tools/clang/lib/Sema/SemaDeclObjC.cpp
 3686   for (GlobalMethodPool::iterator b = MethodPool.begin(),
tools/clang/lib/Sema/SemaExprObjC.cpp
 1161   for (Sema::GlobalMethodPool::iterator b = S.MethodPool.begin(),
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2064        P = PropMap.begin(), E = PropMap.end(); P != E; ++P) {
 2123   for (ObjCContainerDecl::PropertyMap::iterator I = PM.begin(), E = PM.end();
tools/clang/lib/Sema/SemaOpenMP.cpp
 2085   for (const auto &CallerCallees : DeviceCallGraph) {
 4674   for (const auto &P : VarsWithInheritedDSA) {
15619       for (const auto &PrevData : UsedAsPrevious) {
15871       for (const auto &PrevData : UsedAsPrevious) {
tools/clang/lib/Serialization/ASTReader.cpp
 4305   for (auto Sel : SelectorGeneration)
 8093   for (DeclsMap::iterator I = Decls.begin(), E = Decls.end(); I != E; ++I) {
 9902     for (TopLevelDeclsMap::iterator TLD = TopLevelDecls.begin(),
10074   for (auto &Merge : OdrMergeFailures) {
10090   for (auto &Merge : FunctionOdrMergeFailures) {
10104   for (auto &Merge : EnumOdrMergeFailures) {
10238   for (auto &Merge : OdrMergeFailures) {
11788   for (auto &Merge : FunctionOdrMergeFailures) {
11943   for (auto &Merge : EnumOdrMergeFailures) {
tools/clang/lib/Serialization/ASTWriter.cpp
 3282       FileDeclIDs.begin(), FileDeclIDs.end());
 3310   for (const auto &FO : Context->Comments.OrderedComments) {
 4040   for (auto &Lookup : *DC->buildLookup()) {
 4221       for (auto &Entry : *Map)
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
  269       for (auto &KV : M->Data)
  326         for (auto &KV : Merged->Data) {
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  288   for (auto Item: ReachedStats) {
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  321   for (IvarSet::const_iterator I = TrackedIvars.begin(),
  386       I = PropMap.begin(), E = PropMap.end(); I != E; ++I) {
  506           I = IvarsI.begin(), E = IvarsI.end(); I != E; ++I)
  517            I = Ivars.begin(), E = Ivars.end(); I != E; ++I)
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  137   for (IvarUsageMap::iterator I = M.begin(), E = M.end(); I!=E; ++I)
  155   for (IvarUsageMap::iterator I = M.begin(), E = M.end(); I!=E; ++I)
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2998   for (auto &P : *Diagnostics) {
 3226   for (auto const &P : *Out)
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
   57   for (const auto &Event : Events)
tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp
   20   for (const auto &I : Map)
   27   for (const auto &I : Map)
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
   89   for (GDMContextsTy::iterator I=GDMContexts.begin(), E=GDMContexts.end();
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  536     for (auto &F : Result.Files) {
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
  181   for (auto &FileAndReplacements : GroupedReplacements) {
  197   for (const auto &FileAndReplacements : GroupedReplacements) {
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
  143   for (const auto &FileChange : Changes) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  134   for (const auto &C : ClassWithSpecialMembers) {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   77   for (const auto &Bucket : IncludeDirectives) {
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   53   for (const auto &FoundDecl : FoundDecls) {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  931   for (const auto &Pair : NamingCheckFailures) {
tools/clang/tools/extra/clangd/FindTarget.cpp
  362   return {Finder.Decls.begin(), Finder.Decls.end()};
tools/clang/tools/extra/clangd/XRefs.cpp
  312     for (auto It : ResultIndex)
tools/clang/tools/extra/clangd/index/FileIndex.cpp
  159     for (auto &Sym : Merged) {
  190     for (auto &Sym : MergedRefs) {
tools/clang/tools/extra/clangd/index/MemIndex.h
   27     for (const std::pair<SymbolID, llvm::ArrayRef<Ref>> &R : Refs)
tools/clang/tools/extra/clangd/index/Ref.cpp
   51   for (auto &Sym : Refs) {
tools/clang/tools/extra/clangd/index/Symbol.cpp
   58   for (auto &Entry : Symbols)
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  492   for (const auto &Entry : IncludeFiles)
  522     for (const auto &It : DeclRefs) {
tools/clang/tools/extra/clangd/index/dex/Dex.cpp
   98   for (const auto &TokenToPostingList : TempInvertedIndex)
tools/clang/tools/extra/clangd/index/dex/Dex.h
   50     for (auto &&Ref : Refs)
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp
  141   for (auto &LineTokens : ExpectedLines)
tools/clang/tools/extra/modularize/Modularize.cpp
  508              H = CurHeaderContents.begin(),
  974            H = Entities.HeaderContentMismatches.begin(),
tools/lld/COFF/MapFile.cpp
   65   for (auto &it : ret) {
tools/lld/COFF/SymbolTable.cpp
  225   for (auto &i : symMap) {
  369   for (auto &i : symMap) {
  398   for (auto &i : symMap) {
  733   for (auto pair : symMap) {
tools/lld/COFF/SymbolTable.h
  115     for (auto &pair : symMap)
tools/lld/ELF/ARMErrataFix.cpp
  334   for (auto &kv : sectionMap) {
tools/lld/ELF/MapFile.cpp
   74   for (auto &it : ret)
tools/lld/ELF/Relocations.cpp
 1825   for (auto &p : thunkedSections)
tools/lld/ELF/Writer.cpp
 1252     for (auto orderEntry : symbolOrder)
tools/lld/lib/Core/SymbolTable.cpp
  280   for (auto it : _nameTable) {
tools/lld/lib/ReaderWriter/MachO/File.h
  177     for (auto &sectAndAtoms : _sectionAtoms) {
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
  127     for (auto &it : _targetToGOT)
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp
  154   for (const auto &ai : _followOnRoots)
  161   for (const auto &ai : _followOnNexts) {
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
   73     for (auto element : _targetToShim) {
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
  283     for (auto it : _targetToUses)
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
   99     for (auto &it : _targetToTLVP)
tools/lld/wasm/SymbolTable.cpp
  683   for (auto pair : symVariants) {
tools/lldb/source/Host/common/MainLoop.cpp
  158   for (const auto &sig : loop.m_signals)
  203   for (const auto &fd : loop.m_read_fds) {
  244   for (const auto &entry : loop.m_signals)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1670   sorted_items.assign(source_map.begin(), source_map.end());
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 4487     for (const auto &pos : reexport_shlib_needs_fixup) {
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
 1832   for (auto& iter : m_processor_trace_monitor) {
 2035     for (auto& iter : m_processor_trace_monitor) {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  158   for (const auto &KV : m_map) {
  357   for (auto &KV : symbols)
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 2120               for (idx = 0, pos = layout_info.field_offsets.begin(); pos != end;
 2135               for (idx = 0, base_pos = layout_info.base_offsets.begin();
 2149               for (idx = 0, vbase_pos = layout_info.vbase_offsets.begin();
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  356   for (auto &entry : m_parent_types) {
tools/lldb/source/Utility/Reproducer.cpp
  165   for (auto &provider : m_providers)
  175   for (auto &provider : m_providers)
  194   for (auto &provider : m_providers) {
tools/lldb/source/Utility/SelectHelper.cpp
  107   for (auto &pair : m_fd_map) {
  178   for (auto &pair : m_fd_map) {
  234       for (auto &pair : m_fd_map) {
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp
 1602     for (auto &pair: old_src_bp_pos->second) {
 1625     for (auto &pair : request_bps) {
 1635     for (auto &pair : request_bps) {
tools/lldb/unittests/tools/lldb-server/tests/ThreadIdsInJstopinfoTest.cpp
   46   for (auto stop_reply_pc : stop_reply_pcs) {
tools/llvm-diff/DifferenceEngine.cpp
  355                I = LCases.begin(), E = LCases.end(); I != E; ++I) {
tools/llvm-jitlink/llvm-jitlink.cpp
  263         for (auto &KV : SegBlocks)
  271         for (auto &KV : SegBlocks) {
tools/llvm-xray/trie-node.h
   84   for (auto MapPairIter : LeftCalleesByFuncId) {
tools/llvm-xray/xray-converter.cpp
  346   for (auto map_iter : StacksByStackId) {
tools/llvm-xray/xray-fdr-dump.cpp
  104   for (auto ProcessThreadBlocks : Index) {
tools/llvm-xray/xray-stacks.cpp
  483     for (auto iter : Roots) {
  494     for (auto iter : Roots) {
  509     using RootsType = decltype(Roots.begin())::value_type;
  513          make_range(map_iterator(Roots.begin(), MapValueFn),
  526     for (auto MapIter : Roots) {
tools/polly/include/polly/CodeGen/IRBuilder.h
   77     AlternativeAliasBases.insert(NewMap.begin(), NewMap.end());
tools/polly/lib/Analysis/DependenceInfo.cpp
  772   for (auto &ReductionDeps : ReductionDependences)
tools/polly/lib/Analysis/ScopDetection.cpp
  353   for (auto &DIt : DetectionContextMap) {
 1701   for (auto &DIt : DetectionContextMap) {
tools/polly/lib/CodeGen/BlockGenerators.cpp
   80   VTV.insert(BBMap.begin(), BBMap.end());
   81   VTV.insert(GlobalMap.begin(), GlobalMap.end());
  406     for (auto Pair : BBMap)
 1538       ValueMap.insert(RegionMap.begin(), RegionMap.end());
 1571     RegionMap.insert(StartBlockMap.begin(), StartBlockMap.end());
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  316     llvm::ValueToValueMap Map(GlobalMap.begin(), GlobalMap.end());
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  369   for (const auto &I : NewValues) {
  710   for (auto P : NewValues)
unittests/ADT/DenseMapTest.cpp
  117   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  140   EXPECT_FALSE(this->Map.begin() == this->Map.end());
  144   typename TypeParam::iterator it = this->Map.begin();
  152   EXPECT_TRUE(this->Map.find(this->getKey()) == this->Map.begin());
  164   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  170   this->Map.erase(this->Map.begin());
  174   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  184   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  311   for (typename TypeParam::iterator it = this->Map.begin();
  323   typename TypeParam::iterator it = this->Map.begin();
unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp
   29         for (auto &KV : FlagsMap)
unittests/ProfileData/CoverageMappingTest.cpp
  193     for (const auto &E : Data.ReverseVirtualFileMapping)
unittests/Support/ReverseIterationTest.cpp
   53   for (auto iter = Map.begin(), end = Map.end(); iter != end; iter++, ++i)
  107   for (auto iter = Map.begin(), end = Map.end(); iter != end; iter++, ++i)
unittests/XRay/FDRBlockVerifierTest.cpp
   61   for (auto &ProcessThreadBlocks : Index) {
unittests/XRay/FDRRecordsTest.cpp
  137   for (auto &ProcessThreadBlocks : Index) {
  152   for (auto &ProcessThreadBlocks : Index) {
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }
utils/TableGen/AsmMatcherEmitter.cpp
 1913   for (auto &T : OperandRefs) {