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

References

include/llvm/ADT/DirectedGraph.h
  168   using iterator = typename NodeListTy::iterator;
include/llvm/ADT/FoldingSet.h
  565   using iterator = pointee_iterator<typename VectorT::iterator>;
include/llvm/ADT/MapVector.h
   49   using iterator = typename VectorType::iterator;
  173   typename VectorType::iterator erase(typename VectorType::iterator Iterator) {
  173   typename VectorType::iterator erase(typename VectorType::iterator Iterator) {
include/llvm/ADT/PriorityWorklist.h
  195     typename VectorT::iterator E =
include/llvm/ADT/SetVector.h
  159       typename vector_type::iterator I = find(vector_, X);
  200     typename vector_type::iterator I =
include/llvm/ADT/SmallSet.h
  142   using mutable_iterator = typename SmallVector<T, N>::iterator;
include/llvm/ADT/SmallVector.h
  434   iterator erase(const_iterator CI) {
  436     iterator I = const_cast<iterator>(CI);
  441     iterator N = I;
  449   iterator erase(const_iterator CS, const_iterator CE) {
  451     iterator S = const_cast<iterator>(CS);
  452     iterator E = const_cast<iterator>(CE);
  458     iterator N = S;
  460     iterator I = std::move(E, this->end(), S);
  467   iterator insert(iterator I, T &&Elt) {
  467   iterator insert(iterator I, T &&Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  497   iterator insert(iterator I, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  550       append(std::move_iterator<iterator>(this->end() - NumToInsert),
  551              std::move_iterator<iterator>(this->end()));
  581   iterator insert(iterator I, ItTy From, ItTy To) {
  581   iterator insert(iterator I, ItTy From, ItTy To) {
  607       append(std::move_iterator<iterator>(this->end() - NumToInsert),
  608              std::move_iterator<iterator>(this->end()));
  637   void insert(iterator I, std::initializer_list<T> IL) {
  717     iterator NewEnd;
  776     iterator NewEnd = this->begin();
include/llvm/ADT/SparseSet.h
  171   using iterator = typename DenseT::iterator;
include/llvm/Analysis/LazyCallGraph.h
  197         : public iterator_adaptor_base<iterator, VectorImplT::iterator,
  202       VectorImplT::iterator E;
  205       iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E)
  205       iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E)
  228         : public iterator_adaptor_base<call_iterator, VectorImplT::iterator,
  233       VectorImplT::iterator E;
  242       call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E)
  242       call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E)
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  330     using insertpt_iterator = InsertionPoints::iterator;
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
  306     iterator_range<SmallVectorImpl<Register>::iterator>
  314     SmallVectorImpl<Register>::iterator getNewVRegsEnd(unsigned StartIdx,
include/llvm/CodeGen/LiveInterval.h
  211     using iterator = Segments::iterator;
  220     using vni_iterator = VNInfoList::iterator;
include/llvm/CodeGen/ScheduleDAG.h
  259     typedef SmallVectorImpl<SDep>::iterator pred_iterator;
  260     typedef SmallVectorImpl<SDep>::iterator succ_iterator;
include/llvm/CodeGen/SelectionDAG.h
  197   using DbgIterator = SmallVectorImpl<SDDbgValue*>::iterator;
  198   using DbgLabelIterator = SmallVectorImpl<SDDbgLabel*>::iterator;
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  122   using iterator = typename UnitVector::iterator;
  123   using iterator_range = llvm::iterator_range<typename UnitVector::iterator>;
include/llvm/IR/DataLayout.h
  153   AlignmentsTy::iterator
  167   PointersTy::iterator findPointerLowerBound(uint32_t AddressSpace);
include/llvm/MC/MCFragment.h
  222   using fixup_iterator = SmallVectorImpl<MCFixup>::iterator;
include/llvm/MC/MCInst.h
  185   using iterator = SmallVectorImpl<MCOperand>::iterator;
include/llvm/Option/ArgList.h
  119   using iterator = arg_iterator<arglist_type::iterator>;
include/llvm/Support/Allocator.h
  416   void DeallocateSlabs(SmallVectorImpl<void *>::iterator I,
  417                        SmallVectorImpl<void *>::iterator E) {
include/llvm/Support/VirtualFileSystem.h
  346   using reverse_iterator = FileSystemList::iterator;
include/llvm/Transforms/IPO/Attributor.h
  553   using iterator = decltype(IRPositions)::iterator;
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  335     for (typename BlockListTy::iterator I = BlockList->begin(),
  396       for (typename BlockListTy::iterator I = BlockList->begin(),
  452     for (typename BlockListTy::iterator I = BlockList->begin(),
lib/Analysis/BlockFrequencyInfoImpl.cpp
  163   WeightList::iterator O = Weights.begin();
lib/Analysis/LazyCallGraph.cpp
  458 static iterator_range<typename PostorderSequenceT::iterator>
 1041   iterator_range<SmallVectorImpl<RefSCC *>::iterator> MergeRange =
lib/Analysis/PHITransAddr.cpp
   65   SmallVectorImpl<Instruction *>::iterator Entry = find(InstInputs, I);
  128   SmallVectorImpl<Instruction *>::iterator Entry = find(InstInputs, I);
lib/Bitcode/Reader/BitcodeReader.cpp
 4411           for (SmallVector<ConstantInt*, 1>::iterator cvi = CaseVals.begin(),
lib/CodeGen/CodeGenPrepare.cpp
  514       for (SmallVectorImpl<BasicBlock*>::iterator
  528       for (SmallVectorImpl<BasicBlock*>::iterator
 2524     using use_iterator = SmallVectorImpl<InstructionAndIdx>::iterator;
 2661   using CommitPt = SmallVectorImpl<std::unique_ptr<TypePromotionAction>>::iterator;
lib/CodeGen/CriticalAntiDepBreaker.cpp
  422     for (SmallVectorImpl<unsigned>::iterator it = Forbid.begin(),
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  655 iterator_range<SmallVectorImpl<Register>::iterator>
  671   SmallVectorImpl<Register>::iterator End =
  682 SmallVectorImpl<Register>::iterator
  694   iterator_range<SmallVectorImpl<Register>::iterator> NewVRegsForOpIdx =
lib/CodeGen/LiveIntervals.cpp
 1386     SmallVectorImpl<SlotIndex>::iterator RI =
lib/CodeGen/LiveVariables.cpp
  591     for (SmallVectorImpl<unsigned>::iterator I = VarInfoVec.begin(),
lib/CodeGen/MachineBasicBlock.cpp
  958     for (SmallVectorImpl<MachineInstr*>::iterator I = Terminators.begin(),
lib/CodeGen/MachineBlockPlacement.cpp
  243   using iterator = SmallVectorImpl<MachineBasicBlock *>::iterator;
lib/CodeGen/MachinePipeliner.cpp
 1045     SmallVectorImpl<ResourceManager *>::iterator RI = Resources.begin();
 1046     SmallVectorImpl<ResourceManager *>::iterator RE = Resources.end();
 1124   for (SmallVector<std::pair<SUnit *, SDep>, 8>::iterator I = DepsAdded.begin(),
 1769   for (NodeSetType::iterator I = NodeSets.begin(), E = NodeSets.end(); I != E;
 1772     for (NodeSetType::iterator J = I + 1; J != E;) {
 1791   for (NodeSetType::iterator I = NodeSets.begin(), E = NodeSets.end(); I != E;
 1793     for (NodeSetType::iterator J = I + 1; J != E;) {
lib/CodeGen/MachineScheduler.cpp
  544     for (MBBRegionsVector::iterator R = MBBRegions.begin();
lib/CodeGen/MachineSink.cpp
  789   for (SmallVectorImpl<MachineInstr *>::iterator DBI = DbgValuesToSink.begin(),
lib/CodeGen/PrologEpilogInserter.cpp
  891     for (SmallVectorImpl<int>::iterator I = SFIs.begin(),
 1053     for (SmallVectorImpl<int>::iterator I = SFIs.begin(),
lib/CodeGen/RegAllocBasic.cpp
  282   for (SmallVectorImpl<unsigned>::iterator PhysRegI = PhysRegSpillCands.begin(),
lib/CodeGen/RegAllocGreedy.cpp
 2707     for (SmallVectorImpl<unsigned>::iterator Next = CurrentNewVRegs.begin(),
lib/CodeGen/RegisterScavenging.cpp
  188   for (SmallVectorImpl<ScavengedInfo>::iterator I = Scavenged.begin(),
lib/CodeGen/ScheduleDAG.cpp
  177   SmallVectorImpl<SDep>::iterator I = llvm::find(Preds, D);
  184   SmallVectorImpl<SDep>::iterator Succ = llvm::find(N->Succs, P);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6579     for (SmallVectorImpl<const Value*>::iterator Object = Allocas.begin(),
lib/CodeGen/SpillPlacement.cpp
  127     for (LinkVector::iterator I = Links.begin(), E = Links.end(); I != E; ++I)
  159     for (LinkVector::iterator I = Links.begin(), E = Links.end(); I != E; ++I) {
lib/CodeGen/StackSlotColoring.cpp
  475   for (SmallVectorImpl<MachineInstr *>::iterator I = toErase.begin(),
lib/IR/DataLayout.cpp
  476 DataLayout::AlignmentsTy::iterator
  498   AlignmentsTy::iterator I = findAlignmentLowerBound(align_type, bit_width);
  511 DataLayout::PointersTy::iterator
  526   PointersTy::iterator I = findPointerLowerBound(AddrSpace);
lib/MC/MCSection.cpp
   62   SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI =
lib/Option/Arg.cpp
   77   for (ArgStringList::iterator
lib/Support/CommandLine.cpp
 1455         for (SmallVectorImpl<Option *>::iterator I = SinkOpts.begin(),
lib/Support/YAMLParser.cpp
  987   for (SmallVectorImpl<SimpleKey>::iterator i = SimpleKeys.begin();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1631   for (SmallVectorImpl<MachineBasicBlock *>::iterator It = RetMBB.begin(),
lib/Target/ARM/A15SDOptimizer.cpp
  598   for (SmallVectorImpl<unsigned>::iterator I = Defs.begin(), E = Defs.end();
lib/Target/ARM/ARMCallingConv.cpp
  232     for (SmallVectorImpl<CCValAssign>::iterator It = PendingMembers.begin();
lib/Target/ARM/ARMFrameLowering.cpp
 2033       SmallVectorImpl<unsigned>::iterator LRPos;
lib/Target/ARM/ARMISelLowering.cpp
 9494       for (SmallVectorImpl<unsigned>::iterator
 9510     for (SmallVectorImpl<MachineBasicBlock*>::iterator
 9869   for (SmallVectorImpl<MachineBasicBlock*>::iterator
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 1827             MemOpQueue::iterator MI, ME;
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  614   for (DTNodeVectType::iterator I = Cn.begin(), E = Cn.end(); I != E; ++I) {
  966     for (DTNodeVectType::iterator I = Cn.begin(), E = Cn.end(); I != E; ++I) {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  162   using iterator = HexagonPacket::iterator;
lib/Target/Mips/MipsBranchExpansion.cpp
  815     SmallVectorImpl<MBBInfo>::iterator I, E = MBBInfos.end();
lib/Target/Mips/MipsSEISelLowering.cpp
 2956   for (SmallVector<int, 16>::iterator I = Indices.begin(); I != Indices.end();
lib/Target/NVPTX/ManagedStringPool.h
   32     SmallVectorImpl<std::string *>::iterator Current = Pool.begin();
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 5617   for (SmallVector<SDNode *, 4>::iterator UI = ToReplace.begin(),
lib/Target/SystemZ/SystemZLongBranch.cpp
  341   SmallVector<TerminatorInfo, 16>::iterator TI = Terminators.begin();
  442   SmallVector<TerminatorInfo, 16>::iterator TI = Terminators.begin();
lib/TextAPI/MachO/InterfaceFile.cpp
   21 typename C::iterator addEntry(C &Container, StringRef InstallName) {
   32 typename C::iterator addEntry(C &Container, const Target &Target_) {
lib/Transforms/IPO/FunctionAttrs.cpp
  341   using iterator = SmallVectorImpl<ArgumentGraphNode *>::iterator;
  423   using ChildIteratorType = SmallVectorImpl<ArgumentGraphNode *>::iterator;
lib/Transforms/InstCombine/InstructionCombining.cpp
 3017       SmallVectorImpl<Constant *>::iterator J = NewClauses.begin() + j;
lib/Transforms/Scalar/GVNHoist.cpp
  155 using CHIIt = SmallVectorImpl<CHIArg>::iterator;
lib/Transforms/Scalar/JumpThreading.cpp
 1499     AvailablePredsTy::iterator I =
lib/Transforms/Scalar/LoopInterchange.cpp
  112   ValueVector::iterator I, IE, J, JE;
lib/Transforms/Scalar/LoopRerollPass.cpp
  232       using iterator = SmallInstructionVector::iterator;
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  250   using iterator = SmallVectorImpl<const SCEV *>::iterator;
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  149   using range_iterator = SmallVectorImpl<MemsetRange>::iterator;
lib/Transforms/Scalar/SROA.cpp
  244   using iterator = SmallVectorImpl<Slice>::iterator;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  476     StoresByIndexTy::iterator I = llvm::lower_bound(
  742       SmallVectorImpl<BasicBlock *>::iterator EntIt = llvm::lower_bound(
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1992             ChildIteratorType, SmallVector<BoUpSLP::EdgeInfo, 1>::iterator> {
 1995     ChildIteratorType(SmallVector<BoUpSLP::EdgeInfo, 1>::iterator W,
 2017     using ItTy = ContainerTy::iterator;
 6911     for (SmallVector<Value *, 4>::iterator IncIt = Incoming.begin(),
 6916       SmallVector<Value *, 4>::iterator SameTypeIt = IncIt;
lib/Transforms/Vectorize/VPlan.h
 1341   using ChildIteratorType = SmallVectorImpl<VPBlockBase *>::iterator;
 1373   using ChildIteratorType = SmallVectorImpl<VPBlockBase *>::iterator;
lib/Transforms/Vectorize/VPlanValue.h
   95   typedef SmallVectorImpl<VPUser *>::iterator user_iterator;
  169   typedef SmallVectorImpl<VPValue *>::iterator operand_iterator;
tools/clang/include/clang/AST/CXXInheritance.h
  300       SmallVectorImpl<UniqueVirtualMethod>::iterator;
tools/clang/include/clang/AST/DeclContextInternals.h
  116     DeclsTy::iterator I = llvm::find(Vec, D);
  175     for (DeclsTy::iterator OD = Vec.begin(), ODEnd = Vec.end();
  218       DeclsTy::iterator I = Vec.begin();
tools/clang/include/clang/AST/UnresolvedSet.h
  100     for (DeclsTy::iterator I = decls().begin(), E = decls().end(); I != E; ++I)
tools/clang/include/clang/Analysis/CallGraph.h
  158   using iterator = SmallVectorImpl<CallRecord>::iterator;
tools/clang/include/clang/Driver/Action.h
   50   using input_iterator = ActionList::iterator;
tools/clang/include/clang/Driver/Job.h
  175   using iterator = llvm::pointee_iterator<list_type::iterator>;
tools/clang/include/clang/Parse/RAIIObjectsForParser.h
  455       for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I =
tools/clang/include/clang/Sema/DelayedDiagnostic.h
  291     for (SmallVectorImpl<DelayedDiagnostic>::iterator
tools/clang/include/clang/Sema/IdentifierResolver.h
   47     DeclsTy::iterator decls_begin() { return Decls.begin(); }
   48     DeclsTy::iterator decls_end() { return Decls.end(); }
   57     void InsertDecl(DeclsTy::iterator Pos, NamedDecl *D) {
   84     using BaseIter = IdDeclInfo::DeclsTy::iterator;
tools/clang/include/clang/Sema/Overload.h
  446     using iterator = ConversionSet::iterator;
 1028     using iterator = SmallVectorImpl<OverloadCandidate>::iterator;
tools/clang/include/clang/Sema/Scope.h
  465       llvm::iterator_range<UsingDirectivesTy::iterator>;
tools/clang/include/clang/Sema/SemaInternal.h
  249       SpecifierInfoList::iterator Inner;
tools/clang/include/clang/Sema/Template.h
  502       ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
  505         VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator;
tools/clang/include/clang/Sema/TemplateDeduction.h
  327   using iterator = SmallVector<TemplateSpecCandidate, 16>::iterator;
tools/clang/include/clang/Sema/TypoCorrection.h
  230   using decl_iterator = SmallVectorImpl<NamedDecl *>::iterator;
tools/clang/include/clang/Serialization/ContinuousRangeMap.h
   85   using iterator = typename Representation::iterator;
tools/clang/include/clang/Serialization/ModuleManager.h
  135       SmallVectorImpl<std::unique_ptr<ModuleFile>>::iterator>;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  292   using visitor_iterator = VisitorList::iterator;
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 2257     for (SmallVectorImpl<EditEntry>::iterator
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
   94       for (SmallVectorImpl<PoolScope>::iterator
  118       for (SmallVectorImpl<PoolScope>::iterator
  149       for (SmallVectorImpl<PoolScope>::iterator
  153         for (SmallVectorImpl<ObjCMessageExpr *>::iterator
tools/clang/lib/ARCMigrate/TransProperties.cpp
  122       for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  150       for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I)
  205     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  225     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  253     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  305     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  319     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I) {
  350     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I)
  364     for (PropsTy::iterator I = props.begin(), E = props.end(); I != E; ++I)
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
  116     SmallVectorImpl<StoredDiagnostic>::iterator
  129                              SmallVectorImpl<StoredDiagnostic>::iterator &DiagI,
  130                              SmallVectorImpl<StoredDiagnostic>::iterator DiagE){
tools/clang/lib/ARCMigrate/TransformActions.cpp
  561     for (TextsVec::iterator
tools/clang/lib/AST/Interp/Function.h
   46   llvm::iterator_range<LocalVectorTy::iterator> locals() {
   86   llvm::iterator_range<llvm::SmallVector<Scope, 2>::iterator> scopes() {
tools/clang/lib/AST/MicrosoftMangle.cpp
  839         BackRefVec::iterator StringFound =
 1301   BackRefVec::iterator Found = llvm::find(NameBackReferences, Name);
tools/clang/lib/Analysis/ReachableCode.cpp
  532     for (DeferredLocsTy::iterator I = DeferredLocs.begin(),
tools/clang/lib/Analysis/ThreadSafety.cpp
   89     iterator It = std::find_if(begin(), end(),
  184   using iterator = FactVec::iterator;
tools/clang/lib/CodeGen/CGBlocks.cpp
  699     SmallVectorImpl<BlockLayoutChunk>::iterator
  710       SmallVectorImpl<BlockLayoutChunk>::iterator first = li;
  754   for (SmallVectorImpl<BlockLayoutChunk>::iterator
tools/clang/lib/CodeGen/CGCall.cpp
  980                                SmallVectorImpl<llvm::Type *>::iterator &TI) {
 1017     QualType Ty, LValue LV, SmallVectorImpl<llvm::Value *>::iterator &AI) {
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  553     for (SmallVectorImpl<GlobalInitData >::iterator
  556       SmallVectorImpl<GlobalInitData >::iterator
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2321   for (SmallVectorImpl<TypedSelector>::iterator i = Types.begin(),
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  410   for (SmallVectorImpl<std::pair<llvm::Instruction *, llvm::Value *> >::iterator
tools/clang/lib/CodeGen/CodeGenFunction.h
 4177                           SmallVectorImpl<llvm::Value *>::iterator &AI);
tools/clang/lib/CodeGen/CodeGenTypes.h
  291                         SmallVectorImpl<llvm::Type *>::iterator &TI);
tools/clang/lib/Driver/Driver.cpp
 1280   for (InputList::iterator it = Inputs.begin(), ie = Inputs.end(); it != ie;) {
tools/clang/lib/Format/AffectedRangeManager.cpp
   24   SmallVectorImpl<AnnotatedLine *>::iterator I = Lines.begin();
   25   SmallVectorImpl<AnnotatedLine *>::iterator E = Lines.end();
   36       SmallVectorImpl<AnnotatedLine *>::iterator PPEnd = I + 1;
   92     SmallVectorImpl<AnnotatedLine *>::iterator I,
   93     SmallVectorImpl<AnnotatedLine *>::iterator E) {
tools/clang/lib/Format/AffectedRangeManager.h
   50   void markAllAsAffected(SmallVectorImpl<AnnotatedLine *>::iterator I,
   51                          SmallVectorImpl<AnnotatedLine *>::iterator E);
tools/clang/lib/Format/TokenAnnotator.cpp
 2046   for (SmallVectorImpl<AnnotatedLine *>::iterator I = Line.Children.begin(),
 2183   for (SmallVectorImpl<AnnotatedLine *>::iterator I = Line.Children.begin(),
tools/clang/lib/Format/UnwrappedLineParser.cpp
  278     for (SmallVectorImpl<UnwrappedLine>::iterator I = Lines.begin(),
tools/clang/lib/Frontend/ASTUnit.cpp
 2446   LocDeclsTy::iterator I =
 2471   LocDeclsTy::iterator BeginIt =
 2485   LocDeclsTy::iterator EndIt = llvm::upper_bound(
 2491   for (LocDeclsTy::iterator DIt = BeginIt; DIt != EndIt; ++DIt)
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 4084   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4095   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4192     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4221     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4240     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4255     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 5302     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 5338     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 3294   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 3305   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3402     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3431     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 3450     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3465     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4440     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4475     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
tools/clang/lib/Frontend/TextDiagnostic.cpp
 1178   for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
 1222     for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
tools/clang/lib/Lex/PPCaching.cpp
  125     CachedTokensTy::iterator AnnotBegin = CachedTokens.begin() + i-1;
tools/clang/lib/Lex/PPMacroExpansion.cpp
  671   SmallVectorImpl<Token>::iterator ArgStartIterator = OldTokens.begin();
  675   SmallVectorImpl<Token>::iterator ClosingBrace = OldTokens.end();
  682   for (SmallVectorImpl<Token>::iterator I = OldTokens.begin(),
tools/clang/lib/Parse/ParseDeclCXX.cpp
 2802       for (SmallVectorImpl<SourceRange>::iterator I = Ranges.begin(),
tools/clang/lib/Parse/ParseObjc.cpp
 2266   for (LateParsedObjCMethodContainer::iterator
tools/clang/lib/Sema/IdentifierResolver.cpp
   75   for (DeclsTy::iterator I = Decls.end(); I != Decls.begin(); --I) {
  242   IdDeclInfo::DeclsTy::iterator I = IDI->decls_end();
  349   for (IdDeclInfo::DeclsTy::iterator I = IDI->decls_begin(),
tools/clang/lib/Sema/JumpDiagnostics.cpp
  686     for (SmallVectorImpl<Stmt *>::iterator I = GotoJumps.begin(),
  707   for (SmallVectorImpl<LabelDecl *>::iterator I = JumpTargets.begin(),
  752     for (SmallVectorImpl<JumpScope>::iterator
tools/clang/lib/Sema/SemaAccess.cpp
  953     CXXBasePath::iterator I = PI->end(), E = PI->begin();
 1190   CXXBasePath::iterator i = path.end(), e = path.begin();
 1191   CXXBasePath::iterator constrainingBase = i;
tools/clang/lib/Sema/SemaDecl.cpp
 8080   for (SmallVectorImpl<std::pair<FunctionDecl *, unsigned> >::iterator
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4840   for (SmallVectorImpl<Decl*>::iterator D = Decls.begin();
tools/clang/lib/Sema/SemaLookup.cpp
 4267     for (TypoResultList::iterator RI = CList.begin(), RIEnd = CList.end();
tools/clang/lib/Sema/SemaObjCProperty.cpp
 2278   for (SmallVector<const ObjCMethodDecl *, 8>::iterator
tools/clang/lib/Sema/SemaOverload.cpp
  905       for (SmallVectorImpl<Entry>::iterator
11228   SmallVectorImpl<TemplateSpecCandidate *>::iterator I, E;
tools/clang/lib/Sema/SemaStmt.cpp
  791                                               EnumValsTy::iterator &EI,
  792                                               EnumValsTy::iterator &EIEnd,
 1081         CaseValsTy::iterator I =
 1300           EnumValsTy::iterator EIend =
tools/clang/lib/Sema/SemaStmtAsm.cpp
  680   SmallVector<NamedOperand, 4>::iterator Found =
tools/clang/lib/Sema/SemaTemplate.cpp
 4110       SmallVector<MatchResult, 4>::iterator Best = Matched.begin();
 4123         for (SmallVector<MatchResult, 4>::iterator P = Best + 1,
 4134         for (SmallVector<MatchResult, 4>::iterator P = Matched.begin(),
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2230   for (LateInstantiatedAttrVec::iterator I = LateAttrs.begin(),
 2538       SmallVectorImpl<MatchResult>::iterator Best = Matched.begin();
 2551         for (SmallVectorImpl<MatchResult>::iterator P = Best + 1,
 2563         for (SmallVectorImpl<MatchResult>::iterator P = Matched.begin(),
 2583           for (SmallVectorImpl<MatchResult>::iterator P = Matched.begin(),
tools/clang/lib/Serialization/ASTReader.cpp
 4043     for (SmallVectorImpl<Module *>::iterator
 4210   for (SmallVectorImpl<ImportedModule>::iterator M = Loaded.begin(),
 4272   for (SmallVectorImpl<ImportedModule>::iterator M = Loaded.begin(),
 9744                                  serialization::ModuleFile *>>::iterator
tools/clang/lib/Serialization/ASTWriter.cpp
 5759   LocDeclIDsTy::iterator I =
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  286           for (SmallVectorImpl<const FieldDecl *>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  187   for (SmallVectorImpl<SourceRange>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  267     for (SmallVectorImpl<FieldDecl*>::iterator I=FieldChain.begin(),
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 2668       for (SmallVectorImpl<SymbolRef>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  281   for (CheckOverflowOps::theVecType::iterator
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 2359   for (FieldVector::iterator I = Fields.begin(), E = Fields.end(); I != E; ++I){
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
   57                               typename CheckerOrPackageInfoList::iterator>::type
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp
  195       SourceRangeVector::iterator LocationIterator = Location.begin();
  196       SourceRangeVector::iterator LocationIteratorEnd = Location.end();
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp
  123   decltype(DecompressedChunk)::iterator CurrentID;
tools/clang/tools/extra/modularize/Modularize.cpp
  946       LocationArray::iterator FI = DI->begin();
  950       for (LocationArray::iterator FE = DI->end(); FI != FE; ++FI) {
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  157   for (SmallVectorImpl<StringRef>::iterator I = Strings.begin(),
  230   for (SmallVectorImpl<StringRef>::iterator I = Strings.begin(),
tools/clang/tools/libclang/CIndex.cpp
  337   SmallVectorImpl<Decl *>::iterator DIt = Decls.begin();
  338   for (SmallVectorImpl<Decl *>::iterator DE = Decls.end(); DIt != DE; ++DIt) {
 1054   for (SmallVectorImpl<Decl*>::iterator I = DeclsInContainer.begin(),
 2136   VisitorWorkList::iterator I = WL.begin() + size, E = WL.end();
 2460   VisitorWorkList::iterator I = WL.begin() + size, E = WL.end();
 2585   VisitorWorkList::iterator I = WL.begin() + size, E = WL.end();
tools/clang/tools/libclang/CIndexHigh.cpp
   38   for (SmallVectorImpl<CXCursor>::iterator
  117     for (TopMethodsTy::iterator
tools/clang/tools/libclang/CXCursor.cpp
  112       SmallVectorImpl<SourceLocation>::iterator I =
  568       SmallVectorImpl<SourceLocation>::iterator I =
 1061   for (SmallVectorImpl<const NamedDecl *>::iterator
tools/clang/tools/libclang/CursorVisitor.h
  102   SmallVectorImpl<Decl *>::iterator *FileDI_current;
  103   SmallVectorImpl<Decl *>::iterator FileDE_current;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  207   for (SmallVectorImpl<GroupInfo *>::iterator I = SortedGroups.begin(),
tools/clang/utils/TableGen/NeonEmitter.cpp
 2492     for (SmallVector<Intrinsic *, 128>::iterator I = Defs.begin();
 2599     for (SmallVector<Intrinsic *, 128>::iterator I = Defs.begin();
tools/lldb/include/lldb/Utility/RangeMap.h
  175       typename Collection::iterator pos;
  176       typename Collection::iterator end;
  177       typename Collection::iterator prev;
  232     typename Collection::iterator pos, end;
  660     typename Collection::iterator pos;
  661     typename Collection::iterator end;
  662     typename Collection::iterator prev;
  906       typename Collection::iterator begin = m_entries.begin();
  907       typename Collection::iterator end = m_entries.end();
  908       typename Collection::iterator pos =
tools/lldb/source/Expression/IRInterpreter.cpp
 1033       typedef IndexVector::iterator IndexIterator;
tools/lldb/source/Symbol/ClangASTContext.cpp
 8056   for (IndirectFieldVector::iterator ifi = indirect_fields.begin(),
tools/llvm-diff/DiffConsumer.cpp
   95   for (SmallVectorImpl<DiffContext>::iterator
tools/llvm-diff/DifferenceEngine.cpp
  584   SmallVectorImpl<char>::iterator
  728   for (SmallVectorImpl<std::pair<Function*,Function*> >::iterator
tools/polly/include/polly/ScopInfo.h
 1531   using iterator = MemoryAccessVec::iterator;
 2127   iterator_range<InvariantEquivClassesTy::iterator> invariantEquivClasses() {
tools/polly/lib/Analysis/ScopBuilder.cpp
 3509     AliasGroupTy::iterator AGI = AG.begin();
unittests/ADT/IteratorTest.cpp
   41 using RandomAccessIter = SmallVectorImpl<int*>::iterator;
unittests/ADT/SmallVectorTest.cpp
  367   typename TypeParam::iterator it = this->theVector.begin();
  543   typename TypeParam::iterator I =
  555   typename TypeParam::iterator I =
utils/TableGen/CodeGenRegisters.cpp
  132   for (SmallVectorImpl<CodeGenSubRegIndex*>::iterator
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  933                             typename C::iterator* /* it */ = NULL,