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

References

examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  732                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  732                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  731                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  717                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  741                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/Chapter7/toy.cpp
  737                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/Chapter8/toy.cpp
  736                    TheFunction->getEntryBlock().begin());
examples/Kaleidoscope/Chapter9/toy.cpp
  889                    TheFunction->getEntryBlock().begin());
include/llvm/Analysis/SparsePropagation.h
  279     for (BasicBlock::iterator I = Dest->begin(); isa<PHINode>(I); ++I)
  495       for (Instruction &I : *BB)
include/llvm/CodeGen/BasicTTIImpl.h
  478       for (BasicBlock::iterator J = BB->begin(), JE = BB->end(); J != JE; ++J)
include/llvm/CodeGen/CommandFlags.inc
  398         for (auto &I : B)
include/llvm/IR/InstIterator.h
   63       BI = BB->begin();
   96     while (BB == BBs->end() || BI == BB->begin()) {
  116       BI = BB->begin();
include/llvm/IR/InstVisitor.h
  106     visit(BB.begin(), BB.end());
lib/Analysis/AliasSetTracker.cpp
  516   for (auto &I : BB)
lib/Analysis/AssumptionCache.cpp
  177     for (Instruction &II : B)
lib/Analysis/CallGraph.cpp
   74     for (Instruction &I : BB) {
lib/Analysis/CallGraphSCCPass.cpp
  287       for (Instruction &I : BB) {
lib/Analysis/CostModel.cpp
  101     for (Instruction &Inst : B) {
lib/Analysis/DependenceGraphBuilder.cpp
   42     for (Instruction &I : *BB) {
lib/Analysis/DivergenceAnalysis.cpp
  225     for (auto &I : *UserBlock) {
lib/Analysis/GuardUtils.cpp
   29   for (auto &Insn : *DeoptBB) {
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) {
 2105     for (auto &II : *BI) {
lib/Analysis/LazyCallGraph.cpp
  101     for (Instruction &I : BB) {
lib/Analysis/LazyValueInfo.cpp
  710     for (Instruction &I : *BB)
  844   if (BBI->getIterator() == BBI->getParent()->begin())
lib/Analysis/LegacyDivergenceAnalysis.cpp
  170   for (auto I = IPostDom->begin(); isa<PHINode>(I); ++I) {
  204     for (auto &I : *InfluencedBB) {
lib/Analysis/Lint.cpp
  684       if (BBI != BB->begin()) break;
lib/Analysis/Loads.cpp
  288                        E = ScanFrom->getParent()->begin();
  392   while (ScanFrom != ScanBB->begin()) {
lib/Analysis/LoopAccessAnalysis.cpp
 1816     for (Instruction &I : *BB) {
lib/Analysis/LoopCacheAnalysis.cpp
  519     for (Instruction &I : *BB) {
lib/Analysis/LoopInfo.cpp
  154   for (BasicBlock::iterator I = H->begin(); isa<PHINode>(I); ++I) {
  481     for (Instruction &I : *BB)
  561     for (Instruction &I : *BB) {
lib/Analysis/LoopPass.cpp
  108     for (Instruction &I : *BB) {
lib/Analysis/MemoryDependenceAnalysis.cpp
  189   while (ScanIt != BB->begin()) {
  516   while (ScanIt != BB->begin()) {
  737   if (BasicBlock::iterator(QueryInst) == QueryParent->begin()) {
  878     if (ScanPos != DirtyBB->begin()) {
lib/Analysis/MemorySSA.cpp
 1525     for (Instruction &I : B) {
 1978     for (Instruction &I : B) {
 2035     for (Instruction &I : B) {
lib/Analysis/ScalarEvolution.cpp
 6117       for (auto &I : *BB) {
 6691            isa<PHINode>(L->getHeader()->begin())) {
12489     for (auto &I : *BB) {
lib/Analysis/ScalarEvolutionExpander.cpp
   90     IP = II->getNormalDest()->begin();
  151     BasicBlock::iterator IP = A->getParent()->getEntryBlock().begin();
  179   BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
  525     BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
 1294   Builder.SetInsertPoint(Header, Header->begin());
lib/Analysis/ValueTracking.cpp
 4312   for (const Instruction &LI : *L->getHeader()) {
lib/Analysis/VectorUtils.cpp
  385     for (auto &I : *BB) {
  817     for (auto &I : *BB) {
lib/Bitcode/Reader/MetadataLoader.cpp
  534       for (auto &I : BB)
lib/CodeGen/AtomicExpandPass.cpp
 1044   Builder.SetInsertPoint(ExitBB, ExitBB->begin());
 1251   Builder.SetInsertPoint(ExitBB, ExitBB->begin());
 1261     Builder.SetInsertPoint(TryStoreBB, TryStoreBB->begin());
 1266     Builder.SetInsertPoint(NoStoreBB, NoStoreBB->begin());
 1271     Builder.SetInsertPoint(ExitBB, ++ExitBB->begin());
 1403   Builder.SetInsertPoint(ExitBB, ExitBB->begin());
lib/CodeGen/CodeGenPrepare.cpp
  339         CurInstIterator = BB->begin();
  545       for (Instruction &I : BB)
  604   if (BBI != BB->begin()) {
  607       if (BBI == BB->begin())
  713   if (!isa<PHINode>(DestBB->begin()))
  858       if (PHINode *BBPN = dyn_cast<PHINode>(BB->begin())) {
 1207   for (Instruction &Iter : *Cmp->getParent()) {
 1783       CurInstIterator = BB->begin();
 1999     BasicBlock::iterator BI = BB->begin();
 2005     BasicBlock::iterator BI = BB->begin();
 2303       HasPrevInstruction = (It != (Inst->getParent()->begin()));
 5021       CurInstIterator = BB->begin();
 7091   CurInstIterator = BB.begin();
 7120     for (BasicBlock::iterator BI = BB.begin(), BE = BB.end(); BI != BE;) {
lib/CodeGen/ExpandMemCmp.cpp
  825   for (Instruction& I : BB) {
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
 1107       std::find_if(BB->begin(), BB->end(), [&LIs](Instruction &I) -> bool {
 1265       for (Instruction &I : BB) {
lib/CodeGen/SafeStackColoring.cpp
  147       for (Instruction &I : *BB) {
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  836   BasicBlock::iterator CurInstIterator = BB.begin();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  358     PHINode *PN = dyn_cast<PHINode>(BB.begin());
  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();
  263     for (Instruction &Inst : BB) {
  336     for (BasicBlock::iterator PN = UnwindBlock->begin(); isa<PHINode>(PN); ++PN)
  435     for (Instruction &I : BB)
  450     for (Instruction &I : BB) {
lib/CodeGen/WinEHPrepare.cpp
  700     for (BasicBlock::iterator BI = BB->begin(), BE = BB->end(); BI != BE;) {
  801       for (Instruction &I : *BB)
  942       for (Instruction &I : *BB) {
 1029     assert((DisableDemotion || !(BB.isEHPad() && isa<PHINode>(BB.begin()))) &&
lib/ExecutionEngine/Interpreter/Execution.cpp
  986   SF.CurInst = SF.CurBB->begin();     // Update new instruction ptr...
 1004   SF.CurInst = SF.CurBB->begin();
 1143       bool atBegin(Parent->begin() == me);
 1151         SF.CurInst = Parent->begin();
 2142   StackFrame.CurInst   = StackFrame.CurBB->begin();
lib/IR/BasicBlock.cpp
  234   for (Instruction &I : *this)
  298   PHINode *P = empty() ? nullptr : dyn_cast<PHINode>(&*begin());
  363     for (iterator II = begin(); (PN = dyn_cast<PHINode>(II)); ) {
  444   for (iterator II = begin(), IE = end(); II != IE; ++II) {
lib/IR/Core.cpp
 2697   BasicBlock::iterator I = Block->begin();
 2706   if (I == Block->begin())
 2722   if (I == Instr->getParent()->begin())
lib/IR/DebugInfo.cpp
  322     for (auto II = BB.begin(), End = BB.end(); II != End;) {
  639       for (auto &I : BB) {
lib/IR/Verifier.cpp
 2427   for (auto &I : BB)
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  154     for (Instruction &I : *BB) {
lib/Target/AArch64/AArch64StackTagging.cpp
  529     for (BasicBlock::iterator IT = BB.begin(); IT != BB.end(); ++IT) {
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  729       for (auto &I : *BB) {
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  276     for (Instruction &I : BB) {
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1041     for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; I = Next) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1325     if (BBI == CI->getParent()->begin())
 1328     for (int I = MaxScan; I > 0 && BBI != CBB->begin(); --BBI, --I) {
 1409   BasicBlock::iterator ItNew = BB->begin();
 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/AMDGPU/AMDGPULowerKernelArguments.cpp
   73   IRBuilder<> Builder(&*EntryBlock.begin());
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  167   for (Instruction &I : EntryBB) {
lib/Target/ARM/ARMParallelDSP.cpp
  359   for (auto &I : *BB) {
lib/Target/ARM/ARMTargetTransformInfo.cpp
  974       for (auto &I : *BB) {
 1039     for (auto &I : *BB) {
lib/Target/ARM/MVETailPredication.cpp
  135     for (auto &I : *BB) {
  163     for (auto &I : *BB) {
  294     for (auto &I : *BB) {
  407       for (auto &I : *Exit) {
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  310       for (auto &I : BB) {
  494     for (auto &I : BB) {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  420     for (BasicBlock::iterator J = B->begin(), F = B->end(); J != F; ++J) {
 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
  629   for (auto I = BB->begin(), E = BB->end(); I != E && isa<PHINode>(I); ++I) {
 1075   for (Instruction &In : *LoopB)
 1081   std::transform(LoopB->begin(), LoopB->end(), std::back_inserter(LoopIns),
 1090   for (auto I = ExitB->begin(); I != End; ++I) {
 1305   for (Instruction &I : *LoopB) {
 1391   for (auto I = LoopB->begin(), E = LoopB->end(); I != E; ++I) {
 1449   for (auto P = ExitB->begin(), Q = ExitB->end(); P != Q; ++P) {
 1469   for (auto &I : *LoopB)
 1473   for (auto I = LoopB->begin(), N = I; I != LoopB->end(); I = N) {
 1812   for (Instruction &In : *LoopB) {
 1847     for (Instruction &In : *LoopB) {
 1869   for (Instruction &In : *LoopB) {
 1989     for (auto &I : *B)
 2001   for (Instruction &I : *BB)
 2181     for (auto &In : *Header) {
 2333     for (auto &In : *B) {
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
  103     for (auto &I : B) {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  729   for (auto I = BB->begin(), E = BB->end(); I != E && isa<PHINode>(I); ++I) {
lib/Target/Mips/Mips16HardFloat.cpp
  383     for (auto &I: BB) {
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/NVPTXLowerAlloca.cpp
   70     for (auto &I : BB) {
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  186     InsertPt = Arg->getParent()->getEntryBlock().begin();
  212       for (auto &I : B) {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  114       A ? &*A->getParent()->getEntryBlock().begin() : I->getNextNode();
  202       for (auto &I : BB) {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  245     for (auto &J : *BB) {
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  263   for (BasicBlock::iterator J = BB->begin(), JE = BB->end();
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  247     for (auto &I : *BB) {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  605     for (Instruction &I : BB) {
  790     for (Instruction &I : BB) {
  809     for (Instruction &I : BB) {
  959     for (Instruction &I : *BB) {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  242         for (auto &I : B) {
lib/Target/X86/X86WinEHState.cpp
  280   IRBuilder<> Builder(&F->getEntryBlock(), F->getEntryBlock().begin());
  678     for (Instruction &I : *BB) {
  745     for (Instruction &I : *BB) {
  765     for (Instruction &I : *BB) {
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
  395     for (auto &I : BB)
lib/Transforms/Coroutines/CoroElide.cpp
  100   for (Instruction &I : F->getEntryBlock())
lib/Transforms/Coroutines/CoroFrame.cpp
  813   for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
 1306   for (auto &Inst : F.getEntryBlock()) {
lib/Transforms/IPO/ArgumentPromotion.cpp
  627   for (Instruction &I : EntryBlock)
lib/Transforms/IPO/BlockExtractor.cpp
  137     for (Instruction &I : BB) {
lib/Transforms/IPO/DeadArgumentElimination.cpp
  140     for (Instruction &I : BB) {
lib/Transforms/IPO/FunctionAttrs.cpp
  639   for (Instruction &I : Entry) {
lib/Transforms/IPO/GlobalDCE.cpp
   88   for (auto &I : Entry) {
lib/Transforms/IPO/GlobalOpt.cpp
 2218     for (Instruction &I : BB) {
lib/Transforms/IPO/HotColdSplitting.cpp
  110   for (Instruction &I : BB)
  334                                 &*Region[0]->begin())
  343                                     &*Region[0]->begin())
lib/Transforms/IPO/Inliner.cpp
  563       for (Instruction &I : BB) {
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
 4185                             E = AdjustTramp->getParent()->begin();
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 1410   for (unsigned ScanInsts = 6; BBI != SI.getParent()->begin() && ScanInsts;
 1512   if (!OtherBr || BBI == OtherBB->begin())
 1523       if (BBI==OtherBB->begin())
 1554           BBI->mayWriteToMemory() || BBI == OtherBB->begin())
 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
  183   for (auto II = BB->begin(), EI = BasicBlock::iterator(BB->getFirstNonPHI());
 1236   PHINode *FirstPN = cast<PHINode>(PN.getParent()->begin());
lib/Transforms/InstCombine/InstructionCombining.cpp
 2470     for (const Instruction &Inst : *FreeInstrBB) {
 2499   for (BasicBlock::iterator It = FreeInstrBB->begin(), End = FreeInstrBB->end();
 3388     for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2549     IRBuilder<> IRB(&F.front(), F.front().begin());
 2596   for (Instruction &I : F.getEntryBlock()) {
 2657     for (auto &Inst : BB) {
 2950   IRBuilder<> IRB(dyn_cast<Instruction>(FirstBB.begin()));
lib/Transforms/Instrumentation/CGProfile.cpp
   51       for (auto &I : BB) {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  734   for (Instruction &I : *EntryBB) {
  825       for (Instruction &I : *BB) {
 1590     for (Instruction &I : *BB) {
 1791     for (Instruction &I : *NewBlocks[i])
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1035             DFS.ArgTLS ? &*F->getEntryBlock().begin()
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  596     for (auto &I : BB) {
  702       BasicBlock::iterator It = EntryBlock.begin();
  729         for (auto &I : BB) {
  815           IRBuilder<> BuilderForPhi(&*BB.begin());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  953     IRB.SetInsertPoint(&*Br->getSuccessor(0)->begin());
 1118     for (auto &Inst : BB) {
 1165   Instruction *InsertPt = &*F.getEntryBlock().begin();
 1212       for (auto &Inst : BB)
 1227     InsertPt = &*F.getEntryBlock().begin();
 1228     for (auto II = EntryIRB.GetInsertBlock()->begin(),
lib/Transforms/Instrumentation/InstrProfiling.cpp
  413     for (auto I = BB.begin(), E = BB.end(); I != E;) {
  519       for (auto I = BB.begin(), E = BB.end(); I != E; I++)
lib/Transforms/Instrumentation/PoisonChecking.cpp
  262     for (auto I = BB.begin(); isa<PHINode>(&*I); I++) {
  274     for (Instruction &I : BB) {
  302     for (auto I = BB.begin(); isa<PHINode>(&*I); I++) {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  607     for (auto &Inst : BB) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  455     for (auto &Inst : BB) {
lib/Transforms/ObjCARC/DependencyAnalysis.cpp
  234     BasicBlock::iterator StartBBBegin = LocalStartBB->begin();
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   94   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  298   BasicBlock::iterator Begin = Store->getParent()->begin();
  480       if (BBI == InstParent->begin()) {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  610         BasicBlock::const_iterator I = RetainRVParent->begin();
  633                        Begin = RetainRV->getParent()->begin();
 1295   for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; --I) {
 1430   for (Instruction &Inst : *BB) {
 1910     for (BasicBlock::iterator B = CurrentBB->begin(),
lib/Transforms/Scalar/ADCE.cpp
  235     for (Instruction &I : *BBInfo.second.BB)
lib/Transforms/Scalar/CallSiteSplitting.cpp
  213        llvm::make_range(CallSiteBB->begin(), Instr->getIterator())) {
  380   auto *OriginalBegin = &*TailBB->begin();
  407       NewPN->insertBefore(&*TailBB->begin());
  425   for (auto &BI : *Parent) {
lib/Transforms/Scalar/ConstantHoisting.cpp
  326       BasicBlock::iterator InsertPt = BB->begin();
  503     for (Instruction &Inst : BB)
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
  606     BasicBlock::iterator BI = (B == FirstBB ? FirstBBI : B->begin());
  760   for (Instruction &I : Entry) {
  779   for (BasicBlock::iterator BBI = BB.end(); BBI != BB.begin(); ){
 1086   for (BasicBlock::iterator BBI = BB.begin(), BBE = BB.end(); BBI != BBE; ) {
lib/Transforms/Scalar/DivRemPairs.cpp
  128     for (auto &I : BB) {
lib/Transforms/Scalar/EarlyCSE.cpp
  899   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
lib/Transforms/Scalar/Float2Int.cpp
  129     for (Instruction &I : BB) {
lib/Transforms/Scalar/GVN.cpp
 2156   for (BasicBlock::iterator BI = BB->begin(), BE = BB->end();
 2171     bool AtStart = BI == BB->begin();
 2187       BI = BB->begin();
 2433     for (BasicBlock::iterator BI = CurrentBlock->begin(),
 2643     for (Instruction &Inst : *BB) {
lib/Transforms/Scalar/GVNHoist.cpp
 1087       for (Instruction &I1 : *BB) {
lib/Transforms/Scalar/GVNSink.cpp
  614     auto I = BB->begin();
lib/Transforms/Scalar/GuardWidening.cpp
  327     for (auto &I : *BB)
  392       for (auto &I : *CurBB) {
lib/Transforms/Scalar/IndVarSimplify.cpp
  599     PHINode *PN = dyn_cast<PHINode>(ExitBB->begin());
  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) {
 2576   while (I != Preheader->begin()) {
 2631     if (I != Preheader->begin()) {
 2635       } while (isa<DbgInfoIntrinsic>(I) && I != Preheader->begin());
 2637       if (isa<DbgInfoIntrinsic>(I) && I == Preheader->begin())
 2921     for (auto &I : *BB)
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1158     for (Instruction &I : *ClonedBB)
lib/Transforms/Scalar/InstSimplifyPass.cpp
   43       for (Instruction &I : BB) {
lib/Transforms/Scalar/JumpThreading.cpp
 1345   if (BBIt != LoadBB->begin())
 1385     while (!PredAvailable && SinglePredBB && BBIt == SinglePredBB->begin() &&
 1431     for (auto I = LoadBB->begin(); &*I != LoadI; ++I)
 1997   BasicBlock::iterator BI = BB->begin();
 2055   for (Instruction &I : *BB) {
 2320   BasicBlock::iterator BI = BB->begin();
 2375   for (Instruction &I : *BB) {
 2453   for (BasicBlock::iterator BI = BB->begin();
 2568   for (BasicBlock::iterator BI = BB->begin();
 2676     for (auto &I : *BB)
 2738   for (auto BI = BB->begin(); &*BI != AfterGuard; ++BI)
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;) {
 2266     for (Instruction &I : *BB) {
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  227     for (auto &I : *BB)
  252     for (auto &I : *BB) {
lib/Transforms/Scalar/LoopDistribute.cpp
  219       for (auto &Inst : *Block)
  454     assert(&*OrigPH->begin() == OrigPH->getTerminator() &&
  794     if (!PH->getSinglePredecessor() || &*PH->begin() != PH->getTerminator())
lib/Transforms/Scalar/LoopFuse.cpp
  186       for (Instruction &I : *BB) {
 1022       for (Instruction &I : *BB)
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  581   for (Instruction &I : *BB) {
  642   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
  654         I = BB->begin();
  881     for (Instruction &I : **BI)
 2017     for (Instruction &I : *LoopBB) {
lib/Transforms/Scalar/LoopInstSimplify.cpp
   86       for (Instruction &I : *BB) {
lib/Transforms/Scalar/LoopInterchange.cpp
   94     for (Instruction &I : *BB) {
  301   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
 1033     for (Instruction &Ins : *BB) {
 1440   if (isa<PHINode>(OuterLoopPreHeader->begin()) ||
lib/Transforms/Scalar/LoopPredication.cpp
  998     for (auto &I : *BB)
lib/Transforms/Scalar/LoopRerollPass.cpp
  575   for (BasicBlock::iterator I = Header->begin(),
  654   for (BasicBlock::iterator I = Header->begin(),
 1013   for (auto &I : *L->getHeader()) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 3051     for (Instruction &I : *BB) {
 5405                 for (BasicBlock::iterator I = Block->begin(); isa<PHINode>(I);
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  258     for (Instruction &I : *BB) {
lib/Transforms/Scalar/LoopUnrollPass.cpp
  478     for (Instruction &I : *L->getHeader()) {
  514       for (Instruction &I : *BB) {
  620     for (Instruction &I : *ExitBB) {
lib/Transforms/Scalar/LoopUnswitch.cpp
  683     for (auto &I : *BB) {
  811     for (BasicBlock::iterator BBI = (*I)->begin(), E = (*I)->end();
  858   for (Instruction &I : *BB)
 1089     for (Instruction &I : *CurrentBB)
 1153     if (!LoopExitBB || isa<PHINode>(LoopExitBB->begin()))
 1199     if (!LoopExitBB || isa<PHINode>(LoopExitBB->begin()))
 1343     for (Instruction &I : *NewBlocks[i]) {
 1629         auto SuccIt = Succ->begin();
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  393     for (auto &Inst : *Block) {
  547     for (auto &Inst : *Block) {
lib/Transforms/Scalar/LowerAtomic.cpp
  119   for (BasicBlock::iterator DI = BB.begin(), DE = BB.end(); DI != DE;) {
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
   92     for (Instruction &I: *BB) {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1347     for (BasicBlock::iterator BI = BB.begin(), BE = BB.end(); BI != BE;) {
 1369         if (BI != BB.begin())
lib/Transforms/Scalar/MergeICmps.cpp
  276   for (Instruction &Inst : *BB) {
  288     Inst->moveBefore(&*NewParent->begin());
  295   for (Instruction &Inst : *BB) {
  313   for (const Instruction &Inst : *BB) {
  883     if (auto *const Phi = dyn_cast<PHINode>(&*BBIt->begin()))
lib/Transforms/Scalar/NaryReassociate.cpp
  235     for (auto I = BB->begin(); I != BB->end(); ++I) {
  250             I = BB->begin();
lib/Transforms/Scalar/NewGVN.cpp
 2897     for (auto &I : *BB) {
 2985   for (auto &I : *B) {
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   56   IRBuilder<> Builder(JoinBB, JoinBB->begin());
   97     for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end();
lib/Transforms/Scalar/PlaceSafepoints.cpp
  216     for (Instruction &I : *Current) {
  302     scanOneBB(&*BB->begin(), End, Calls, Seen, Worklist);
  642   if (Before == OrigBB->begin())
  664   BasicBlock::iterator Start = IsBegin ? OrigBB->begin() : std::next(Before);
lib/Transforms/Scalar/Reassociate.cpp
  183     for (Instruction &I : *BB)
  875         InsertPt = II->getNormalDest()->begin();
  893       InsertPt = TheNeg->getParent()->getParent()->getEntryBlock().begin();
 2328     for (Instruction &I : *BI) {
 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/RewriteStatepointsForGC.cpp
 1230   assert(!isa<PHINode>(Ret->begin()) &&
 1532     assert(!isa<PHINode>(UnwindBlock->begin()) &&
 1549     assert(!isa<PHINode>(NormalDest->begin()) &&
 1693   for (Instruction &I : F.getEntryBlock())
 1872   for (auto &I : F.getEntryBlock())
 2673     for (auto &I : *Succ) {
 2689   for (Instruction &I : *BB)
lib/Transforms/Scalar/SCCP.cpp
 1440     for (Instruction &I : BB) {
 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
 4565   for (BasicBlock::iterator I = EntryBB.begin(), E = std::prev(EntryBB.end());
lib/Transforms/Scalar/Scalarizer.cpp
  321     for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
  340     return Scatterer(BB, BB->begin(), V, &Scattered[V]);
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1127     for (BasicBlock::iterator I = B.begin(), IE = B.end(); I != IE;)
 1203     for (auto I = BB->begin(); I != BB->end(); ) {
 1213     for (Instruction &I : B) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  161   for (Instruction &I : ExitBB) {
  226   Instruction *InsertPt = &*UnswitchedBB.begin();
 1038              llvm::make_range(ExitBB->begin(), std::prev(ExitBB->end())),
 1039              llvm::make_range(ClonedExitBB->begin(),
 1067     for (Instruction &I : *ClonedBB) {
 2547       for (auto &I : *BB)
 2636     for (auto &I : *BB) {
lib/Transforms/Scalar/SimplifyCFGPass.cpp
   92       while (isa<DbgInfoIntrinsic>(I) && I != BB.begin())
   95           (!isa<PHINode>(I) || I != BB.begin() || Ret->getNumOperands() == 0 ||
  121     PHINode *RetBlockPHI = dyn_cast<PHINode>(RetBlock->begin());
lib/Transforms/Scalar/Sink.cpp
  220     ProcessedBegin = I == BB.begin();
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  812     auto BBI = BB->begin();
lib/Transforms/Scalar/SpeculativeExecution.cpp
  267   for (auto& I : FromBlock) {
  284   for (auto I = FromBlock.begin(); I != FromBlock.end();) {
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  716     for (auto &I : *(Node->getBlock()))
lib/Transforms/Scalar/StructurizeCFG.cpp
  910     for (Instruction &I : *BB) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  201     for (auto &I : BB)
  235     for (auto &I : *BB) {
  466     if (BBI == BB->begin())
  482       firstNonDbg(std::next(BB->begin())) == TI && CI->getCalledFunction() &&
  583       for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
  584              NEBI = NewEntry->begin(); OEBI != E; )
lib/Transforms/Utils/BasicBlockUtils.cpp
  141   if (!isa<PHINode>(BB->begin())) return;
  143   while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) {
  248   Instruction *Start = &*BB->begin();
  256                                BB->begin(), STI->getIterator());
  431     MSSAU->moveAllAfterSpliceBlocks(Old, New, &*(New->begin()));
  533   for (BasicBlock::iterator I = OrigBB->begin(); isa<PHINode>(I); ) {
  646     for (BasicBlock::iterator I = BB->begin(); isa<PHINode>(I); ++I)
  884   PHINode *SomePHI = dyn_cast<PHINode>(BB->begin());
lib/Transforms/Utils/BreakCriticalEdges.cpp
  179     for (BasicBlock::iterator I = DestBB->begin(); isa<PHINode>(I); ++I) {
  327   PHINode *PN = dyn_cast<PHINode>(BB->begin());
  433     BasicBlock::iterator Indirect = Target->begin(),
  435     BasicBlock::iterator Direct = DirectSucc->begin();
lib/Transforms/Utils/BypassSlowDivision.cpp
  266   IRBuilder<> Builder(DivRemPair.BB, DivRemPair.BB->begin());
  289   IRBuilder<> Builder(DivRemPair.BB, DivRemPair.BB->begin());
  314   IRBuilder<> Builder(PhiBB, PhiBB->begin());
  451   Instruction *Next = &*BB->begin();
lib/Transforms/Utils/CloneFunction.cpp
  209     for (Instruction &II : *BB)
  555     PHINode *PN = cast<PHINode>(NewBB->begin());
  572       BasicBlock::iterator I = NewBB->begin();
  585     PN = cast<PHINode>(NewBB->begin());
  587       BasicBlock::iterator I = NewBB->begin();
  690     assert(!isa<PHINode>(Dest->begin()));
  742     for (auto &Inst : *BB)
  844   BasicBlock::iterator BI = BB->begin();
lib/Transforms/Utils/CodeExtractor.cpp
  405     BasicBlock::iterator I = BB->begin();
  603     for (Instruction &II : *BB) {
  627     PHINode *PN = dyn_cast<PHINode>(Header->begin());
  660     PHINode *PN = cast<PHINode>(OldPred->begin());
  672     for (AfterPHIs = OldPred->begin(); isa<PHINode>(AfterPHIs); ++AfterPHIs) {
  985     for (auto It = BB->begin(), End = BB->end(); It != End;) {
 1412       for (auto &I : *Block)
 1545   for (BasicBlock::iterator I = header->begin(); isa<PHINode>(I); ++I) {
 1574     auto BlockIt = BB.begin();
 1585     for (Instruction &I : BB)
lib/Transforms/Utils/EscapeEnumerator.cpp
   58     for (Instruction &II : BB)
lib/Transforms/Utils/Evaluator.cpp
  695   BasicBlock::iterator CurInst = CurBB->begin();
  724     for (CurInst = NextBB->begin();
lib/Transforms/Utils/FlattenCFG.cpp
  137   PHINode *PHI = dyn_cast<PHINode>(BB->begin());
  190       for (BasicBlock::iterator BI = Pred->begin(), BE = PBI->getIterator();
  275   PHI = dyn_cast<PHINode>(PS2->begin());
  339   BasicBlock::iterator iter1 = Block1->begin();
  341   BasicBlock::iterator iter2 = Block2->begin();
lib/Transforms/Utils/InlineFunction.cpp
  118       BasicBlock::iterator I = OuterResumeDest->begin();
  153       BasicBlock::iterator I = dest->begin();
  178   BasicBlock::iterator I = OuterResumeDest->begin();
  526   for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
  653   for (Instruction &I : *UnwindDest) {
  664     BasicBlock::iterator I = UnwindDest->begin();
 1250   IRBuilder<> Builder(InsertBlock, InsertBlock->begin());
 1305                      Arg->getName(), &*Caller->begin()->begin());
 1409     for (BasicBlock::iterator BI = FI->begin(), BE = FI->end();
 1524       for (Instruction &I : BB)
 1811         for (Instruction &I : NewBlock) {
 1823     BasicBlock::iterator InsertPoint = Caller->begin()->begin();
 1824     for (BasicBlock::iterator I = FirstNewBlock->begin(),
 1883       for (auto II = BB->begin(); II != BB->end();) {
 2016     CallInst *SavedPtr = IRBuilder<>(&*FirstNewBlock, FirstNewBlock->begin())
 2056       for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;) {
 2216       for (Instruction &I : NewBB)
 2228                                  FirstNewBlock->begin(), FirstNewBlock->end());
 2365     AfterCallBB->getInstList().splice(AfterCallBB->begin(),
lib/Transforms/Utils/InstructionNamer.cpp
   42         for (Instruction &I : BB)
lib/Transforms/Utils/IntegerDivision.cpp
  339   Builder.SetInsertPoint(End, End->begin());
lib/Transforms/Utils/LCSSA.cpp
  194       if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) {
  353     for (Instruction &I : *BB) {
lib/Transforms/Utils/Local.cpp
  619   for (BasicBlock::iterator BI = BB->begin(), E = std::prev(BB->end());
  645   if (!isa<PHINode>(BB->begin()))
  674   while (PHINode *PN = dyn_cast<PHINode>(DestBB->begin())) {
  719   DestBB->getInstList().splice(DestBB->begin(), PredBB->getInstList());
  773   for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
  975     BasicBlock::iterator BBI = BB->begin();
 1015   if (isa<PHINode>(Succ->begin())) {
 1022     for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
 1112   for (auto I = BB->begin(); PHINode *PN = dyn_cast<PHINode>(I++);) {
 1123       I = BB->begin();
 1395     for (Instruction &BI : FI)
 1456   for (auto &I : *BB) {
 2026     for (Instruction &I : *BB) {
 2614   for (BasicBlock::iterator II = BB->begin(), IE = BB->end(); II != IE;) {
 2628                                  BB->begin(),
lib/Transforms/Utils/LoopRotationUtils.cpp
   89   for (I = OrigHeader->begin(); PHINode *PN = dyn_cast<PHINode>(I); ++I)
   95   for (I = OrigHeader->begin(); I != E; ++I) {
  297   BasicBlock::iterator I = OrigHeader->begin(), E = OrigHeader->end();
  387     for (BasicBlock::iterator BI = SuccBB->begin();
  612   if (!shouldSpeculateInstrs(Latch->begin(), Jmp->getIterator(), L))
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
  112     for (Instruction &I : *BB) {
  220     for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
  422           for (auto &I : *BB)
  546   for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
  589       for (Instruction &I : *BB)
  685       for (Instruction &I : *NewBlock) {
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  300       for (Instruction &I : *BB)
  382       for (Instruction &I : *NewBlock) {
  438     while (PHINode *Phi = dyn_cast<PHINode>(Src->begin()))
  453     while (PHINode *Phi = dyn_cast<PHINode>(ForeBlocksFirst[0]->begin())) {
  594     for (Instruction &I : *BB) {
lib/Transforms/Utils/LoopUnrollPeel.cpp
  311     for (auto BI = L->getHeader()->begin(); isa<PHINode>(&*BI); ++BI) {
  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) {
  802    for (auto &II : *BB) {
  879     for (Instruction &I : *BB) {
lib/Transforms/Utils/LoopUtils.cpp
  126     for (auto &Inst : *Block) {
  612     for (Instruction &I : *Block) {
lib/Transforms/Utils/LoopVersioning.cpp
  134     for (auto I = PHIBlock->begin(); (PN = dyn_cast<PHINode>(I)); ++I) {
  153   for (auto I = PHIBlock->begin(); (PN = dyn_cast<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/MetaRenamer.cpp
  152         for (auto &I : BB)
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  756     BasicBlock::iterator BBI = BB->begin();
  793     for (BasicBlock::iterator I = BB->begin();; ++I) {
  883   if (PHINode *APN = dyn_cast<PHINode>(BB->begin())) {
  899       BasicBlock::iterator PNI = BB->begin();
  932   for (BasicBlock::iterator II = BB->begin(); !II->isTerminator();) {
lib/Transforms/Utils/SSAUpdater.cpp
  113   if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
  151   if (isa<PHINode>(BB->begin())) {
  262     if (PHINode *SomePhi = dyn_cast<PHINode>(BB->begin())) {
  413     for (Instruction &I : *BB) {
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  159       IRBuilder<> B(FrontierBB, FrontierBB->begin());
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(),
 2107   for (auto &I : *ThenBB)
 2112                            ThenBB->begin(), std::prev(ThenBB->end()));
 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);) {
 2347   PN = dyn_cast<PHINode>(BB->begin());
 2382     for (BasicBlock::iterator I = IfBlock1->begin(); !I->isTerminator(); ++I)
 2395     for (BasicBlock::iterator I = IfBlock2->begin(); !I->isTerminator(); ++I)
 2421   while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) {
 2535   for (Instruction &I : *PB) {
 2631   for (auto I = BB->begin(); Cond != &*I; ++I) {
 2731     for (auto BonusInst = BB->begin(); Cond != &*BonusInst; ++BonusInst) {
 2868     for (Instruction &I : *BB)
 2884     for (auto &I : *BB)
 2915   for (auto I = Succ->begin(); isa<PHINode>(I); ++I)
 2976   for (auto &I : *QFB->getSinglePredecessor())
 2979   for (auto &I : *QFB)
 2983     for (auto &I : *QTB)
 3191     for (auto &I : *BB)
 3198     for (auto &I : *BB)
 3321   for (BasicBlock::iterator II = CommonDest->begin(); isa<PHINode>(II);
 3596   if (isa<PHINode>(BB->begin()) || !ICI->hasOneUse())
 3793   for (BasicBlock::iterator BBI = EdgeBB->begin(); isa<PHINode>(BBI); ++BBI) {
 3975     for (BasicBlock::iterator I = UnwindDest->begin(),
 4021     for (BasicBlock::iterator I = BB->begin(),
 4169   while (UI->getIterator() != BB->begin()) {
 4428   for (auto BBI = ContiguousDest->begin(); isa<PHINode>(BBI); ++BBI) {
 4435   for (auto BBI = OtherDest->begin(); isa<PHINode>(BBI); ++BBI) {
 5749   if (isa<PHINode>(*Succ->begin()))
 5755     BasicBlock::iterator I = OtherPred->begin();
 5778     for (auto I = OtherPred->begin(), E = OtherPred->end(); I != E;) {
 6079   if (auto *PN = dyn_cast<PHINode>(BB->begin()))
lib/Transforms/Utils/SimplifyIndVar.cpp
  951   for (BasicBlock::iterator I = L->getHeader()->begin(); isa<PHINode>(I); ++I) {
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2103     B.SetInsertPoint(&EntryBB, EntryBB.begin());
lib/Transforms/Utils/ValueMapper.cpp
  951     for (Instruction &I : BB)
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  550   for (Instruction &I : *BB) {
  745   for (Instruction &I : *BB) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  580     for (Instruction &I : *BB) {
  881   for (Instruction &I : *BB) {
  943       for (Instruction &I : *BB)
  955     for (Instruction &I : *BB) {
lib/Transforms/Vectorize/LoopVectorize.cpp
 3202   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;) {
 3619   Builder.SetInsertPoint(&*LoopScalarPreHeader->begin());
 4440     for (auto &I : *BB) {
 4707     for (auto &I : *BB) {
 5529     for (Instruction &I : *BB)
 5944     for (Instruction &I : *BB) {
 6043     for (Instruction &I : *BB) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4448     for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e;) {
 5468   for (Instruction &I : *BB) {
 6898     for (Instruction &I : *BB) {
 6949   for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e; ++it) {
 6960         it = BB->begin();
 6979         it = BB->begin();
 7007         it = BB->begin();
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
  195   for (Instruction &InstRef : *BB) {
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/CGObjC.cpp
 2787     CGF.Builder.SetInsertPoint(BB, BB->begin());
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4277            BI = BB.begin(), BE = BB.end(); BI != BE; ++BI) {
 4317          I = Entry.begin(), E = Entry.end(); I != E; ++I)
tools/clang/lib/CodeGen/CGStmt.cpp
  457   if (BI->getIterator() != BB->begin())
  627   cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB);
tools/clang/lib/CodeGen/CGVTables.cpp
  129     for (auto &I : BB) {
  203       std::find_if(EntryBB->begin(), EntryBB->end(), [&](llvm::Instruction &I) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1078     for (llvm::Instruction &I : BB)
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/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  898   for (Instruction &inst : basic_block) {
 1049   for (Instruction &inst : basic_block) {
 1148   for (Instruction &inst : basic_block) {
 1389   for (Instruction &inst : basic_block) {
 1421   for (Instruction &inst : basic_block) {
 1515   for (Instruction &inst : basic_block) {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
  133       for (auto &inst : block) {
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();
  204         return runBlockDiff(L->begin(), R->begin());
  204         return runBlockDiff(L->begin(), R->begin());
  218     for (LI = L->begin(), RI = R->begin(); LI != LE; ++LI, ++RI)
  218     for (LI = L->begin(), RI = R->begin(); LI != LE; ++LI, ++RI)
  636     if (I == LStart->getParent()->begin()) return;
  649     if (I == RStart->getParent()->begin()) return;
tools/llvm-extract/llvm-extract.cpp
  302         for (auto &I : BB) {
tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp
  120     for (auto &I : *BB)
tools/llvm-reduce/deltas/ReduceInstructions.cpp
   27       for (auto &Inst : BB)
   38       for (auto &Inst : BB)
tools/llvm-reduce/deltas/ReduceMetadata.cpp
   67       for (auto &Inst : BB)
   78       for (auto &Inst : BB)
  126       for (auto &I : BB)
tools/llvm-stress/llvm-stress.cpp
  709   for (auto &Instr : F->front()) {
tools/opt/Debugify.cpp
  107       for (Instruction &I : BB)
  126       for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) {
tools/polly/lib/Analysis/ScopBuilder.cpp
 1919     for (Instruction &Inst : *BB)
 1968   for (Instruction &Inst : *BB) {
 2101   for (Instruction &Inst : *BB) {
 2128   for (Instruction &Inst : *BB) {
 2142   for (Instruction &Inst : *BB) {
 2182     for (Instruction &Inst : *SR.getEntry())
 2249     for (Instruction &Inst : BB) {
 3551     for (auto &Inst : *BB) {
 3588     for (auto &Inst : *S->getRegion().getExit()) {
 3612     for (Instruction &Inst : *BB) {
 3640     for (Instruction &Inst : *R.getExit()) {
tools/polly/lib/Analysis/ScopDetection.cpp
 1554     for (BasicBlock::iterator I = BB->begin(), E = --BB->end(); I != E; ++I)
 1592       for (auto &I : *LBB)
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp
  123     for (const Instruction &Inst : *BB) {
tools/polly/lib/Analysis/ScopInfo.cpp
 1723       for (Instruction &Inst : *BB)
 2398     for (Instruction &Inst : *BB) {
tools/polly/lib/CodeGen/BlockGenerators.cpp
  465     for (Instruction &Inst : *BB)
  815   Builder.SetInsertPoint(&*StartBlock->begin());
  981       for (auto &Inst : *Stmt.getBasicBlock())
  985         for (auto &Inst : *BB)
 1394   for (Instruction &Inst : *BB)
 1563         BBCopyEnd->begin()->eraseFromParent();
tools/polly/lib/CodeGen/CodeGeneration.cpp
  145     auto InstIt = BB->begin();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  210   for (Instruction &Inst : *BB) {
tools/polly/lib/Support/ScopHelper.cpp
  204   BasicBlock::iterator I = EntryBlock->begin();
  429   for (Instruction &Inst : BB)
  738   for (Instruction &Inst : *BB) {
tools/polly/lib/Support/VirtualInstruction.cpp
  209         for (Instruction &Inst : *BB)
tools/polly/lib/Transform/CodePreparation.cpp
   64   BasicBlock::iterator I = EntryBlock.begin();
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   70                        "polly_byref_alloca_" + InstName, &*Entry->begin());
   83       for (Instruction &Inst : BB)
tools/verify-uselistorder/verify-uselistorder.cpp
  497       for (Instruction &I : BB)
  502       for (Instruction &I : BB)
unittests/Analysis/AliasSetTrackerTest.cpp
   77   for (auto &Inst : *Test->begin()) {
unittests/Analysis/CGSCCPassManagerTest.cpp
 1168         auto &H3F = *cast<CallInst>(H2F.begin()->begin())->getCalledFunction();
 1170         H2F.begin()->begin()->eraseFromParent();
 1174                                           "dummy", &*H2F.begin()->begin());
 1216         auto &H3F = *cast<Function>(cast<BitCastInst>(H2F.begin()->begin())->getOperand(0));
 1218         H2F.begin()->begin()->eraseFromParent();
 1220         (void)CallInst::Create(&H3F, {}, "", &*H2F.begin()->begin());
unittests/Analysis/DivergenceAnalysisTest.cpp
  155   auto &RetInst = *cast<ReturnInst>(ExitBlock.begin());
  209   auto &RetInst = *cast<ReturnInst>(ExitBlock.begin());
  300         auto *Phi = dyn_cast<PHINode>(BB.begin());
  425   auto &DivDblPhi = *cast<PHINode>(ExitBlock.begin());
unittests/Analysis/IVDescriptorsTest.cpp
   89         BasicBlock::iterator BBI = Header->begin();
unittests/Analysis/LoopInfoTest.cpp
 1256         BasicBlock::iterator II = Header->begin();
unittests/Analysis/MemorySSATest.cpp
  122   B.SetInsertPoint(Left, Left->begin());
  133   B.SetInsertPoint(Entry, Entry->begin());
  140   B.SetInsertPoint(Merge, Merge->begin());
  157   B.SetInsertPoint(Left, Left->begin());
  168   B.SetInsertPoint(Merge, Merge->begin());
  212   B.SetInsertPoint(Left, Left->begin());
  222   B.SetInsertPoint(Left, Left->begin());
  234   B.SetInsertPoint(Merge, Merge->begin());
  256   B.SetInsertPoint(Left, Left->begin());
  264   B.SetInsertPoint(Left, Left->begin());
  267   B.SetInsertPoint(Merge, Merge->begin());
  281   Merge->getInstList().insert(Merge->begin(), LoadInstClone);
  461   SideStore->moveBefore(*Right, Right->begin());
unittests/Analysis/OrderedBasicBlockTest.cpp
   40   BasicBlock::iterator I = F->front().begin();
unittests/Analysis/ScalarEvolutionTest.cpp
  129   auto *PN = PHINode::Create(Ty, 2, "", &*LoopBB->begin());
  375   auto II = LoopBB->begin();
 1541       for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
 1621       for (BasicBlock::iterator i = LoopHeaderBB->begin(); isa<PHINode>(i);
unittests/Analysis/UnrollAnalyzerTest.cpp
   42         for (Instruction &I : *BB)
  100   BasicBlock::iterator BBI = Header->begin();
  163   BasicBlock::iterator BBI = Header->begin();
  166   BBI = InnerBody->begin();
  208   BasicBlock::iterator BBI = Header->begin();
  255   BasicBlock::iterator BBI = Header->begin();
  301   BasicBlock::iterator BBI = Header->begin();
unittests/Analysis/ValueTrackingTest.cpp
  511   for (auto &I : BB) {
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
   38   auto II = F->getEntryBlock().begin();
unittests/FuzzMutate/OperationsTest.cpp
  323   ASSERT_FALSE(Descr.SourcePreds[0].matches({}, &*BB.begin()));
  326   ASSERT_TRUE(Descr.SourcePreds[0].matches({}, &*std::next(BB.begin())));
unittests/FuzzMutate/RandomIRBuilderTest.cpp
  110   Instruction *Src = &*std::next(BB.begin());
  126           BB, &*BB.begin(), Srcs, IVDescr.SourcePreds[2]);
  154   Instruction *Source = &*BB.begin();
  156   SmallVector<Instruction *, 1> Sinks = {&*std::next(BB.begin())};
  189   Instruction *Source = &*std::next(BB.begin());
  229   Instruction *Invoke = &*BB.begin();
  258   Instruction *FuncPtr = &*BB.begin();
  260   Instruction *OpaquePtr = &*std::next(BB.begin());
  288   Instruction *Alloca = &*BB.begin();
unittests/IR/DominatorTreeTest.cpp
   80         BasicBlock::iterator BBI = BB0->begin();
   86         BBI = BB1->begin();
   90         BBI = BB2->begin();
   94         BBI = BB3->begin();
   99         BBI = BB4->begin();
unittests/IR/InstructionsTest.cpp
 1030   EXPECT_EQ(Term, BB.begin()->getNextNonDebugInstruction());
 1031   EXPECT_EQ(Term->getIterator(), skipDebugIntrinsics(BB.begin()));
unittests/IR/PassManagerTest.cpp
   35       for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
unittests/IR/ValueTest.cpp
  135   Instruction *I0 = &*BB.begin();
  137   Instruction *I1 = &*++BB.begin();
  212   Instruction *I0 = &*EntryBB.begin();
  214   Instruction *I1 = &*++EntryBB.begin();
unittests/Transforms/Utils/LocalTest.cpp
  160   for (const Instruction &I : F->front())
  551     for (const Instruction &I : F->front()) {
unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp
   65   B.SetInsertPoint(MergeBB, MergeBB->begin());
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }