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

References

include/llvm/ADT/STLExtras.h
  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))) {
include/llvm/Analysis/Loads.h
  121                                 BasicBlock::iterator &ScanFrom,
  152                                  BasicBlock::iterator &ScanFrom,
include/llvm/Analysis/MemoryDependenceAnalysis.h
  451                                         BasicBlock::iterator ScanIt,
  459                                  BasicBlock::iterator ScanIt, BasicBlock *BB,
  488                                      BasicBlock::iterator ScanIt,
include/llvm/Analysis/ScalarEvolutionExpander.h
  105       BasicBlock::iterator Point;
  129       BasicBlock::iterator GetInsertPoint() const { return Point; }
  130       void SetInsertPoint(BasicBlock::iterator I) { Point = I; }
  340                              BasicBlock::iterator IP);
include/llvm/Analysis/SparsePropagation.h
  279     for (BasicBlock::iterator I = Dest->begin(); isa<PHINode>(I); ++I)
include/llvm/CodeGen/BasicTTIImpl.h
  478       for (BasicBlock::iterator J = BB->begin(), JE = BB->end(); J != JE; ++J)
include/llvm/IR/BasicBlock.h
  178   iterator getFirstInsertionPt() {
  191   iterator_range<filter_iterator<BasicBlock::iterator,
  273   inline iterator                begin()       { return InstList.begin(); }
  275   inline iterator                end  ()       { return InstList.end();   }
  389   BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");
  455 BasicBlock::iterator skipDebugIntrinsics(BasicBlock::iterator It);
  455 BasicBlock::iterator skipDebugIntrinsics(BasicBlock::iterator It);
include/llvm/IR/IRBuilder.h
   64                     BasicBlock *BB, BasicBlock::iterator InsertPt) const {
   81                     BasicBlock *BB, BasicBlock::iterator InsertPt) const {
   93   BasicBlock::iterator InsertPt;
  127   BasicBlock::iterator GetInsertPoint() const { return InsertPt; }
  148   void SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP) {
  175     BasicBlock::iterator Point;
  182     InsertPoint(BasicBlock *InsertBlock, BasicBlock::iterator InsertPoint)
  189     BasicBlock::iterator getPoint() const { return Point; }
  282     BasicBlock::iterator Point;
  826   IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T &F,
  833   IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP,
include/llvm/IR/InstIterator.h
  123                  BasicBlock::iterator, Instruction>;
include/llvm/Transforms/Instrumentation.h
   37 BasicBlock::iterator PrepareToSplitEntryBlock(BasicBlock &BB,
   38                                               BasicBlock::iterator IP);
include/llvm/Transforms/Scalar/MemCpyOptimizer.h
   60   bool processStore(StoreInst *SI, BasicBlock::iterator &BBI);
   61   bool processMemSet(MemSetInst *SI, BasicBlock::iterator &BBI);
include/llvm/Transforms/Utils/BasicBlockUtils.h
  100                           BasicBlock::iterator &BI, Value *V);
  107                          BasicBlock::iterator &BI, Instruction *I);
include/llvm/Transforms/Utils/Evaluator.h
   63   bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB);
lib/Analysis/IVUsers.cpp
  314   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I)
lib/Analysis/InlineCost.cpp
 1563   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) {
lib/Analysis/Lint.cpp
  675     BasicBlock::iterator BBI = L->getIterator();
lib/Analysis/Loads.cpp
  287   BasicBlock::iterator BBI = ScanFrom->getIterator(),
  363                                       BasicBlock::iterator &ScanFrom,
  378                                        BasicBlock::iterator &ScanFrom,
lib/Analysis/LoopInfo.cpp
  154   for (BasicBlock::iterator I = H->begin(); isa<PHINode>(I); ++I) {
lib/Analysis/MemoryDependenceAnalysis.cpp
  184     CallBase *Call, bool isReadOnlyCall, BasicBlock::iterator ScanIt,
  328     const MemoryLocation &MemLoc, bool isLoad, BasicBlock::iterator ScanIt,
  441     const MemoryLocation &MemLoc, bool isLoad, BasicBlock::iterator ScanIt,
  865     BasicBlock::iterator ScanPos = DirtyBB->end();
 1002   BasicBlock::iterator ScanPos = BB->end();
lib/Analysis/ScalarEvolutionExpander.cpp
   39                                        BasicBlock::iterator IP) {
   49   BasicBlock::iterator BIP = Builder.GetInsertPoint();
   86 static BasicBlock::iterator findInsertPointAfter(Instruction *I,
   88   BasicBlock::iterator IP = ++I->getIterator();
  151     BasicBlock::iterator IP = A->getParent()->getEntryBlock().begin();
  162   BasicBlock::iterator IP = findInsertPointAfter(I, Builder.GetInsertBlock());
  179   BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
  181   BasicBlock::iterator IP = Builder.GetInsertPoint();
  525     BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
  527     BasicBlock::iterator IP = Builder.GetInsertPoint();
  989   BasicBlock::iterator It(*I);
  990   BasicBlock::iterator NewInsertPt = std::next(It);
 1518     BasicBlock::iterator NewInsertPt =
lib/CodeGen/CodeGenPrepare.cpp
  257     BasicBlock::iterator CurInstIterator;
  603   BasicBlock::iterator BBI = BI->getIterator();
 1112       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 1386       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 1566       BasicBlock::iterator InsertPt = TruncUserBB->getFirstInsertionPt();
 1578       BasicBlock::iterator TruncInsertPt = TruncUserBB->getFirstInsertionPt();
 1667       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 1742   BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(CountZeros));
 1999     BasicBlock::iterator BI = BB->begin();
 2005     BasicBlock::iterator BI = BB->begin();
 2302       BasicBlock::iterator It = Inst->getIterator();
 5339         BasicBlock::iterator NewBaseInsertPt;
 5635       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 5941   for (BasicBlock::iterator It = ++BasicBlock::iterator(SI);
 6005   BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI));
 6147       BasicBlock::iterator InsertPt = UserBB->getFirstInsertionPt();
 7120     for (BasicBlock::iterator BI = BB.begin(), BE = BB.end(); BI != BE;) {
lib/CodeGen/ExpandMemCmp.cpp
  503     BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
  511   BasicBlock::iterator InsertPt = ResBlock.BB->getFirstInsertionPt();
lib/CodeGen/GCRootLowering.cpp
  145   BasicBlock::iterator IP = F.getEntryBlock().begin();
  197     for (BasicBlock::iterator II = BB.begin(), E = BB.end(); II != E;) {
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1106   BasicBlock::iterator FLI =
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  836   BasicBlock::iterator CurInstIterator = BB.begin();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  366     for (BasicBlock::iterator I = BB.begin(); (PN = dyn_cast<PHINode>(I)); ++I)
lib/CodeGen/ShadowStackGCLowering.cpp
  237     for (BasicBlock::iterator II = BB->begin(), E = BB->end(); II != E;)
  304   BasicBlock::iterator IP = F.getEntryBlock().begin();
lib/CodeGen/SjLjEHPrepare.cpp
  229   BasicBlock::iterator AfterAllocaInsPt = F.begin()->begin();
  336     for (BasicBlock::iterator PN = UnwindBlock->begin(); isa<PHINode>(PN); ++PN)
lib/CodeGen/WinEHPrepare.cpp
  700     for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
  966           BasicBlock::iterator CallI =
lib/ExecutionEngine/Interpreter/Execution.cpp
 1141       BasicBlock::iterator me(CS.getInstruction());
lib/ExecutionEngine/Interpreter/Interpreter.h
   63   BasicBlock::iterator  CurInst;    // The next instruction to execute
lib/IR/Core.cpp
 2697   BasicBlock::iterator I = Block->begin();
 2705   BasicBlock::iterator I = Block->end();
 2713   BasicBlock::iterator I(Instr);
 2721   BasicBlock::iterator I(Instr);
lib/Target/AArch64/AArch64StackTagging.cpp
  338   BasicBlock::iterator BI(StartInst);
  529     for (BasicBlock::iterator IT = BB.begin(); IT != BB.end(); ++IT) {
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
  107     BasicBlock::iterator StartIt = (!L && (BB == Load->getParent())) ?
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1040     BasicBlock::iterator Next;
 1041     for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; I = Next) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  139   BasicBlock::iterator getEntryIns(CallInst * UI);
 1299       BasicBlock::iterator BBI = LI->getIterator();
 1324     BasicBlock::iterator BBI = CI->getIterator();
 1348   BasicBlock::iterator ItOld = B.GetInsertPoint();
 1405 BasicBlock::iterator AMDGPULibCalls::getEntryIns(CallInst * UI) {
 1409   BasicBlock::iterator ItNew = BB->begin();
 1416   BasicBlock::iterator ItNew = getEntryIns(UI);
 1756     for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ) {
 1781     for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ) {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  142     Value *fabricateGEP(NodeVect &NA, BasicBlock::iterator At,
  420     for (BasicBlock::iterator J = B->begin(), F = B->end(); J != F; ++J) {
  724 static BasicBlock::iterator first_use_of_in_block(T &Values, BasicBlock *B) {
  725     BasicBlock::iterator FirstUse = B->end(), BEnd = B->end();
  743       BasicBlock::iterator It = In->getIterator();
 1089 Value *HexagonCommonGEP::fabricateGEP(NodeVect &NA, BasicBlock::iterator At,
 1205     BasicBlock::iterator InsertAt = LastB->getTerminator()->getIterator();
 1209       BasicBlock::iterator FirstUse = first_use_of_in_block(Urs, LastB);
 1277     for (BasicBlock::iterator I = A->begin(), E = A->end(); I != E; ++I)
lib/Target/Hexagon/HexagonGenExtract.cpp
  231   BasicBlock::iterator I = std::prev(B->end()), NextI, Begin = B->begin();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  216       Value *materialize(BasicBlock *B, BasicBlock::iterator At);
  233       void link(Instruction *I, BasicBlock *B, BasicBlock::iterator At);
  498       BasicBlock::iterator At) {
  511       BasicBlock::iterator At) {
  609     Value *generate(BasicBlock::iterator At, ParsedValues &PV);
 1089   BasicBlock::iterator End = EndI ? EndI->getIterator() : ExitB->end();
 1522 Value *PolynomialMultiplyRecognize::generate(BasicBlock::iterator At,
 1894   BasicBlock::iterator At(EntryB->getTerminator());
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   46     for (BasicBlock::iterator BI = I->begin(), BE = I->end(); BI != BE;) {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  109       for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
lib/Target/NVPTX/NVPTXImageOptimizer.cpp
   61     for (BasicBlock::iterator I = (*BI).begin(), E = (*BI).end();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
   70     for (BasicBlock::iterator II = BI->begin(), IE = BI->end(); II != IE;
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  183   BasicBlock::iterator InsertPt;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  263   for (BasicBlock::iterator J = BB->begin(), JE = BB->end();
lib/Transforms/Coroutines/CoroFrame.cpp
  813   for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/IPO/MergeFunctions.cpp
  555   for (BasicBlock::iterator BI = GEntryBlock->begin(), BIE = GEntryBlock->end();
  636   for (BasicBlock::iterator BI = GEntryBlock->begin(), BE = GEntryBlock->end();
lib/Transforms/IPO/PartialInlining.cpp
 1024     BasicBlock::iterator I = BB->begin();
 1065   BasicBlock::iterator I = PreReturn->begin();
lib/Transforms/IPO/PruneEH.cpp
  204     for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; )
  237   for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; ) {
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1483   BasicBlock::iterator BI(I), BE(I.getParent()->end());
 3873     BasicBlock::iterator BI(II);
 4184   for (BasicBlock::iterator I = AdjustTramp->getIterator(),
 4660         BasicBlock::iterator I = II->getNormalDest()->getFirstInsertionPt();
 4663         BasicBlock::iterator I = CBI->getDefaultDest()->getFirstInsertionPt();
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  205       BasicBlock::iterator It(New);
  980   BasicBlock::iterator BBI(LI);
 1409   BasicBlock::iterator BBI(SI);
 1510   BasicBlock::iterator BBI(OtherBB->getTerminator());
 1560     for (BasicBlock::iterator I = StoreBB->begin(); &*I != &SI; ++I) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  610   BasicBlock::iterator BBI = I.getIterator(), BBFront = I.getParent()->begin();
lib/Transforms/InstCombine/InstCombinePHI.cpp
  263         BasicBlock::iterator InsertPos(IncomingI);
  494   BasicBlock::iterator BBI = L->getIterator(), E = L->getParent()->end();
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  143       BasicBlock::iterator InsertPos;
lib/Transforms/InstCombine/InstructionCombining.cpp
 2499   for (BasicBlock::iterator It = FreeInstrBB->begin(), End = FreeInstrBB->end();
 3146     for (BasicBlock::iterator Scan = I->getIterator(),
 3152   BasicBlock::iterator InsertPos = DestBlock->getFirstInsertionPt();
 3331         BasicBlock::iterator InsertPos = I->getIterator();
 3388     for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
lib/Transforms/Instrumentation/BoundsChecking.cpp
  125   BasicBlock::iterator SplitI = IRB.GetInsertPoint();
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  621 static bool shouldKeepInEntry(BasicBlock::iterator It) {
  702       BasicBlock::iterator It = EntryBlock.begin();
lib/Transforms/Instrumentation/Instrumentation.cpp
   25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
   25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
   25 static BasicBlock::iterator moveBeforeInsertPoint(BasicBlock::iterator I, BasicBlock::iterator IP) {
   41 BasicBlock::iterator llvm::PrepareToSplitEntryBlock(BasicBlock &BB,
   42                                                     BasicBlock::iterator IP) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3359     BasicBlock::iterator NextInsn;
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  343   BasicBlock::iterator It(*MI);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  850   BasicBlock::iterator IP = BB.getFirstInsertionPt();
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   94   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  297   BasicBlock::iterator I = Store->getIterator();
  298   BasicBlock::iterator Begin = Store->getParent()->begin();
  473     BasicBlock::iterator BBI = Inst->getIterator();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  632   BasicBlock::iterator I = RetainRV->getIterator(),
 1295   for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; --I) {
 1910     for (BasicBlock::iterator B = CurrentBB->begin(),
lib/Transforms/ObjCARC/PtrState.cpp
  266     BasicBlock::iterator InsertAfter;
lib/Transforms/Scalar/ConstantHoisting.cpp
  326       BasicBlock::iterator InsertPt = BB->begin();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  839     for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
lib/Transforms/Scalar/DCE.cpp
   54       for (BasicBlock::iterator DI = BB.begin(); DI != BB.end(); ) {
lib/Transforms/Scalar/DeadStoreElimination.cpp
   99 deleteDeadInstruction(Instruction *I, BasicBlock::iterator *BBI,
  110   BasicBlock::iterator NewIter = *BBI;
  590   BasicBlock::iterator FirstBBI(FirstI);
  592   BasicBlock::iterator SecondBBI(SecondI);
  606     BasicBlock::iterator BI = (B == FirstBB ? FirstBBI : B->begin());
  608     BasicBlock::iterator EI;
  692       BasicBlock::iterator BBI(Dependency);
  779   for (BasicBlock::iterator BBI = BB.end(); BBI != BB.begin(); ){
 1026 static bool eliminateNoopStore(Instruction *Inst, BasicBlock::iterator &BBI,
 1086   for (BasicBlock::iterator BBI = BB.begin(), BBE = BB.end(); BBI != BBE; ) {
lib/Transforms/Scalar/EarlyCSE.cpp
  899   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
lib/Transforms/Scalar/GVN.cpp
 2156   for (BasicBlock::iterator BI = BB->begin(), BE = BB->end();
 2433     for (BasicBlock::iterator BI = CurrentBlock->begin(),
lib/Transforms/Scalar/IndVarSimplify.cpp
  605     BasicBlock::iterator BBI = ExitBB->begin();
  837   BasicBlock::iterator BI = ExitBlock->begin();
 1973   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
 2261   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
 2574   BasicBlock::iterator InsertPt = ExitBlock->getFirstInsertionPt();
 2575   BasicBlock::iterator I(Preheader->getTerminator());
lib/Transforms/Scalar/InferAddressSpaces.cpp
 1006           BasicBlock::iterator InsertPos = std::next(Inst->getIterator());
lib/Transforms/Scalar/JumpThreading.cpp
 1318   BasicBlock::iterator BBIt(LoadI);
 1997   BasicBlock::iterator BI = BB->begin();
 2320   BasicBlock::iterator BI = BB->begin();
 2453   for (BasicBlock::iterator BI = BB->begin();
 2568   for (BasicBlock::iterator BI = BB->begin();
lib/Transforms/Scalar/LICM.cpp
  522     for (BasicBlock::iterator II = BB->end(); II != BB->begin();) {
  826     for (BasicBlock::iterator II = BB->begin(), E = BB->end(); II != E;) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  642   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
 1341     for (BasicBlock::iterator Iter = LoopEntry->getFirstNonPHI()->getIterator(),
 1466   for (BasicBlock::iterator Iter = LoopEntry->getFirstNonPHI()->getIterator(),
lib/Transforms/Scalar/LoopInterchange.cpp
  301   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Scalar/LoopRerollPass.cpp
  575   for (BasicBlock::iterator I = Header->begin(),
  654   for (BasicBlock::iterator I = Header->begin(),
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2032   BasicBlock::iterator
 2033     HoistInsertPosition(BasicBlock::iterator IP,
 2035   BasicBlock::iterator
 2036     AdjustInsertPositionForExpand(BasicBlock::iterator IP,
 2042                 BasicBlock::iterator IP, SCEVExpander &Rewriter,
 5005 BasicBlock::iterator
 5006 LSRInstance::HoistInsertPosition(BasicBlock::iterator IP,
 5062 BasicBlock::iterator
 5063 LSRInstance::AdjustInsertPositionForExpand(BasicBlock::iterator LowestIP,
 5105   BasicBlock::iterator IP = HoistInsertPosition(LowestIP, Inputs);
 5128                            const Formula &F, BasicBlock::iterator IP,
 5405                 for (BasicBlock::iterator I = Block->begin(); isa<PHINode>(I);
lib/Transforms/Scalar/LoopUnswitch.cpp
  811     for (BasicBlock::iterator BBI = (*I)->begin(), E = (*I)->end();
lib/Transforms/Scalar/LowerAtomic.cpp
  119   for (BasicBlock::iterator DI = BB.begin(), DE = BB.end(); DI != DE;) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  251   BasicBlock::iterator InsertPt = BB->getFirstInsertionPt();
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   97     for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end();
lib/Transforms/Scalar/PlaceSafepoints.cpp
  269   for (BasicBlock::iterator BBI(Start), BBE0 = Start->getParent()->end(),
  640   BasicBlock::iterator Before(PollCall), After(PollCall);
  664   BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before);
lib/Transforms/Scalar/Reassociate.cpp
  872     BasicBlock::iterator InsertPt;
 1093   BasicBlock::iterator InsertPt = ++BO->getIterator();
 2412     for (BasicBlock::iterator II = BI->begin(), IE = BI->end(); II != IE;)
lib/Transforms/Scalar/Reg2Mem.cpp
   82   BasicBlock::iterator I = BBEntry->begin();
   93     for (BasicBlock::iterator iib = ibb.begin(), iie = ibb.end(); iib != iie;
  110     for (BasicBlock::iterator iib = ibb.begin(), iie = ibb.end(); iib != iie;
lib/Transforms/Scalar/SCCP.cpp
 1842     for (BasicBlock::iterator BI = BB.begin(), E = BB.end(); BI != E;) {
 2094       for (BasicBlock::iterator BI = BB->begin(), E = BB->end(); BI != E; ) {
 2164       for (BasicBlock::iterator BI = BB.begin(), E = BB.end(); BI != E;) {
lib/Transforms/Scalar/SROA.cpp
  143                     BasicBlock::iterator InsertPt) const {
 1219     for (BasicBlock::iterator BBI(PN); &*BBI != LI; ++BBI)
 4565   for (BasicBlock::iterator I = EntryBB.begin(), E = std::prev(EntryBB.end());
lib/Transforms/Scalar/Scalarizer.cpp
   82   Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
   93   BasicBlock::iterator BBI;
  238 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
  321     for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1127     for (BasicBlock::iterator I = B.begin(), IE = B.end(); I != IE;)
lib/Transforms/Scalar/SimplifyCFGPass.cpp
   89       BasicBlock::iterator I(Ret);
lib/Transforms/Scalar/Sink.cpp
  211   BasicBlock::iterator I = BB.end();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  442 static Instruction *firstNonDbg(BasicBlock::iterator I) {
  460   BasicBlock::iterator BBI(TI);
  520   BasicBlock::iterator BBI(CI);
  583       for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
lib/Transforms/Utils/BasicBlockUtils.cpp
  322                                 BasicBlock::iterator &BI, Value *V) {
  336                                BasicBlock::iterator &BI, Instruction *I) {
  346   BasicBlock::iterator New = BIL.insert(BI, I);
  356   BasicBlock::iterator BI(From);
  405   BasicBlock::iterator SplitIt = SplitPt->getIterator();
  533   for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) {
  646     for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++I)
lib/Transforms/Utils/BreakCriticalEdges.cpp
  179     for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
  433     BasicBlock::iterator Indirect = Target->begin(),
  435     BasicBlock::iterator Direct = DirectSucc->begin();
  436     BasicBlock::iterator MergeInsert = BodyBlock->getFirstInsertionPt();
lib/Transforms/Utils/CloneFunction.cpp
  572       BasicBlock::iterator I = NewBB->begin();
  587       BasicBlock::iterator I = NewBB->begin();
  844   BasicBlock::iterator BI = BB->begin();
lib/Transforms/Utils/CodeExtractor.cpp
  405     BasicBlock::iterator I = BB->begin();
  671     BasicBlock::iterator AfterPHIs;
 1241     BasicBlock::iterator InsertPt;
 1545   for (BasicBlock::iterator I = header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/DemoteRegToStack.cpp
   93   BasicBlock::iterator InsertPt;
  141   BasicBlock::iterator InsertPt = P->getIterator();
lib/Transforms/Utils/Evaluator.cpp
  328 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,
  695   BasicBlock::iterator CurInst = CurBB->begin();
lib/Transforms/Utils/FlattenCFG.cpp
  190       for (BasicBlock::iterator BI = Pred->begin(), BE = PBI->getIterator();
  339   BasicBlock::iterator iter1 = Block1->begin();
  340   BasicBlock::iterator end1 = Block1->getTerminator()->getIterator();
  341   BasicBlock::iterator iter2 = Block2->begin();
  342   BasicBlock::iterator end2 = Block2->getTerminator()->getIterator();
  369       for (BasicBlock::iterator BI(PBI2), BE(PTI2); BI != BE; ++BI) {
  436   for (BasicBlock::iterator BI(PBI2), BE(PTI2); BI != BE; ++BI) {
  450   BasicBlock::iterator SaveInsertPt = Builder.GetInsertPoint();
lib/Transforms/Utils/InlineFunction.cpp
  118       BasicBlock::iterator I = OuterResumeDest->begin();
  153       BasicBlock::iterator I = dest->begin();
  168   BasicBlock::iterator SplitPoint = ++CallerLPad->getIterator();
  178   BasicBlock::iterator I = OuterResumeDest->begin();
  526   for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
  664     BasicBlock::iterator I = UnwindDest->begin();
 1409     for (BasicBlock::iterator BI = FI->begin(), BE = FI->end();
 1823     BasicBlock::iterator InsertPoint = Caller->begin()->begin();
 1824     for (BasicBlock::iterator I = FirstNewBlock->begin(),
 2056       for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;) {
lib/Transforms/Utils/Local.cpp
  619   for (BasicBlock::iterator BI = BB->begin(), E = std::prev(BB->end());
  773   for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
  975     BasicBlock::iterator BBI = BB->begin();
 1022     for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
 1929   BasicBlock::iterator BBI = I->getIterator(), BBE = BB->end();
 2614   for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
lib/Transforms/Utils/LoopRotationUtils.cpp
   88   BasicBlock::iterator I, E = OrigHeader->end();
  297   BasicBlock::iterator I = OrigHeader->begin(), E = OrigHeader->end();
  387     for (BasicBlock::iterator BI = SuccBB->begin();
  522 static bool shouldSpeculateInstrs(BasicBlock::iterator Begin,
  523                                   BasicBlock::iterator End, Loop *L) {
  530   for (BasicBlock::iterator I = Begin; I != End; ++I) {
lib/Transforms/Utils/LoopSimplify.cpp
  185   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ) {
  391   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
  593   for (BasicBlock::iterator I = L->getHeader()->begin();
lib/Transforms/Utils/LoopUnroll.cpp
  220     for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
  546   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LoopUnrollPeel.cpp
  535   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
  732   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  375   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/LowerSwitch.cpp
  212   for (BasicBlock::iterator I = SuccBB->begin(),
  379   for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/Mem2Reg.cpp
   45     for (BasicBlock::iterator I = BB.begin(), E = --BB.end(); I != E; ++I)
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  756     BasicBlock::iterator BBI = BB->begin();
  793     for (BasicBlock::iterator I = BB->begin();; ++I) {
  899       BasicBlock::iterator PNI = BB->begin();
  932   for (BasicBlock::iterator II = BB->begin(); !II->isTerminator();) {
lib/Transforms/Utils/SimplifyCFG.cpp
  244       for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
  287       for (BasicBlock::iterator BBI = Succ->begin(); isa<PHINode>(BBI); ++BBI) {
 1247   BasicBlock::iterator BB1_Itr = BB1->begin();
 1248   BasicBlock::iterator BB2_Itr = BB2->begin();
 1987   for (BasicBlock::iterator BBI = ThenBB->begin(),
 2234     BasicBlock::iterator InsertPt = EdgeBB->begin();
 2236     for (BasicBlock::iterator BBI = BB->begin(); &*BBI != BI; ++BBI) {
 2319   for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++NumPhis, ++I)
 2330   for (BasicBlock::iterator II = BB->begin(); isa<PHINode>(II);) {
 2382     for (BasicBlock::iterator I = IfBlock1->begin(); !I->isTerminator(); ++I)
 2395     for (BasicBlock::iterator I = IfBlock2->begin(); !I->isTerminator(); ++I)
 2615   BasicBlock::iterator CondIt = ++Cond->getIterator();
 3321   for (BasicBlock::iterator II = CommonDest->begin(); isa<PHINode>(II);
 3793   for (BasicBlock::iterator BBI = EdgeBB->begin(); isa<PHINode>(BBI); ++BBI) {
 3824   BasicBlock::iterator I = cast<Instruction>(RI->getValue())->getIterator(),
 3905   BasicBlock::iterator I = LPInst->getIterator(), E = RI->getIterator();
 3944   BasicBlock::iterator I = CPInst->getIterator(), E = RI->getIterator();
 3975     for (BasicBlock::iterator I = UnwindDest->begin(),
 4021     for (BasicBlock::iterator I = BB->begin(),
 4170     BasicBlock::iterator BBI = UI->getIterator();
 5755     BasicBlock::iterator I = OtherPred->begin();
 5815   BasicBlock::iterator I = BB->getFirstNonPHIOrDbg()->getIterator();
 5978     for (BasicBlock::iterator
lib/Transforms/Utils/SimplifyIndVar.cpp
  951   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Vectorize/VPlan.h
  712   BasicBlock::iterator Begin;
  713   BasicBlock::iterator End;
tools/bugpoint-passes/TestPasses.cpp
   36       for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ++I)
   59       for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; ++I)
tools/bugpoint/CrashDebugger.cpp
  777       for (BasicBlock::iterator I = FI->begin(), E = FI->end(); I != E;) {
tools/bugpoint/ExtractFunction.cpp
   99   BasicBlock::iterator RI = RBI->begin(); // Get iterator to corresponding inst
tools/clang/lib/CodeGen/CGBlocks.cpp
 1633   llvm::BasicBlock::iterator entry_ptr = Builder.GetInsertPoint();
tools/clang/lib/CodeGen/CGBuilder.h
   34                     llvm::BasicBlock::iterator InsertPt) const;
tools/clang/lib/CodeGen/CGCleanup.cpp
  459     llvm::BasicBlock::iterator InsertBefore;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4276     for (llvm::BasicBlock::iterator
 4316   for (llvm::BasicBlock::iterator
tools/clang/lib/CodeGen/CGVTables.cpp
  202   llvm::BasicBlock::iterator ThisStore =
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2132                                    llvm::BasicBlock::iterator InsertPt) const {
 2140     llvm::BasicBlock::iterator InsertPt) const {
tools/clang/lib/CodeGen/CodeGenFunction.h
  291                     llvm::BasicBlock::iterator InsertPt) const;
tools/lldb/source/Expression/IRInterpreter.cpp
  509     for (BasicBlock::iterator ii = bbi->begin(), ie = bbi->end(); ii != ie;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  206     for (llvm::BasicBlock::iterator ii = bb.begin(), last_ii = bb.end();
tools/llvm-diff/DiffConsumer.cpp
   35     for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI)
tools/llvm-diff/DifferenceEngine.cpp
  193     BasicBlock::iterator LI = L->begin(), LE = L->end();
  194     BasicBlock::iterator RI = R->begin();
  223   void runBlockDiff(BasicBlock::iterator LI, BasicBlock::iterator RI);
  223   void runBlockDiff(BasicBlock::iterator LI, BasicBlock::iterator RI);
  517 void FunctionDifferenceEngine::runBlockDiff(BasicBlock::iterator LStart,
  518                                             BasicBlock::iterator RStart) {
  519   BasicBlock::iterator LE = LStart->getParent()->end();
  520   BasicBlock::iterator RE = RStart->getParent()->end();
  543   for (BasicBlock::iterator RI = RStart; RI != RE; ++RI) {
  550     for (BasicBlock::iterator LI = LStart; LI != LE; ++LI, ++Index) {
  575   BasicBlock::iterator LI = LStart, RI = RStart;
  635     BasicBlock::iterator I = LTerm->getIterator();
  648     BasicBlock::iterator I = RTerm->getIterator();
tools/llvm-stress/llvm-stress.cpp
  718     BasicBlock::iterator Loc = Instr->getIterator();
tools/opt/Debugify.cpp
  121       BasicBlock::iterator InsertPt = BB.getFirstInsertionPt();
tools/polly/include/polly/CodeGen/IRBuilder.h
  142                     llvm::BasicBlock::iterator InsertPt) const {
tools/polly/include/polly/CodeGen/LoopGenerators.h
  142                             BasicBlock::iterator *LoopBody);
tools/polly/lib/Analysis/ScopDetection.cpp
 1554     for (BasicBlock::iterator I = BB->begin(), E = --BB->end(); I != E; ++I)
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  663   BasicBlock::iterator LoopBody;
  695   BasicBlock::iterator AfterLoop = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGenerators.cpp
  177     ValueMapT &Map, BasicBlock::iterator *LoopBody) {
  180   BasicBlock::iterator BeforeLoop = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  160   BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  258   BasicBlock::iterator LoopBody = Builder.GetInsertPoint();
tools/polly/lib/Support/ScopHelper.cpp
  204   BasicBlock::iterator I = EntryBlock->begin();
tools/polly/lib/Transform/CodePreparation.cpp
   64   BasicBlock::iterator I = EntryBlock.begin();
unittests/Analysis/IVDescriptorsTest.cpp
   89         BasicBlock::iterator BBI = Header->begin();
unittests/Analysis/LoopInfoTest.cpp
 1256         BasicBlock::iterator II = Header->begin();
unittests/Analysis/OrderedBasicBlockTest.cpp
   40   BasicBlock::iterator I = F->front().begin();
unittests/Analysis/ScalarEvolutionTest.cpp
 1541       for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
 1621       for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
unittests/Analysis/UnrollAnalyzerTest.cpp
  100   BasicBlock::iterator BBI = Header->begin();
  163   BasicBlock::iterator BBI = Header->begin();
  208   BasicBlock::iterator BBI = Header->begin();
  255   BasicBlock::iterator BBI = Header->begin();
  301   BasicBlock::iterator BBI = Header->begin();
unittests/IR/DominatorTreeTest.cpp
   80         BasicBlock::iterator BBI = BB0->begin();
unittests/IR/PassManagerTest.cpp
   35       for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   68     end(_Container& __cont) -> decltype(__cont.end())
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  933                             typename C::iterator* /* it */ = NULL,