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

References

include/llvm/Analysis/SparsePropagation.h
  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/IRBuilder.h
  134     InsertPt = BB->end();
  142     assert(InsertPt != BB->end() && "Can't read debug loc from end()");
  151     if (IP != TheBB->end())
include/llvm/IR/InstIterator.h
   98       BI = BB->end();
  113     while (BI == BB->end()) {
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/CFG.cpp
  241     for (BasicBlock::const_iterator I = A->getIterator(), E = BB->end(); I != E;
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/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)
lib/Analysis/LegacyDivergenceAnalysis.cpp
  204     for (auto &I : *InfluencedBB) {
lib/Analysis/Lint.cpp
  687       BBI = BB->end();
lib/Analysis/LoopAccessAnalysis.cpp
 1816     for (Instruction &I : *BB) {
lib/Analysis/LoopCacheAnalysis.cpp
  519     for (Instruction &I : *BB) {
lib/Analysis/LoopInfo.cpp
  481     for (Instruction &I : *BB)
  561     for (Instruction &I : *BB) {
lib/Analysis/LoopPass.cpp
  108     for (Instruction &I : *BB) {
lib/Analysis/MemoryDependenceAnalysis.cpp
  865     BasicBlock::iterator ScanPos = DirtyBB->end();
 1002   BasicBlock::iterator ScanPos = BB->end();
lib/Analysis/MemorySSA.cpp
 1525     for (Instruction &I : B) {
 1978     for (Instruction &I : B) {
 2035     for (Instruction &I : B) {
lib/Analysis/MemorySSAUpdater.cpp
 1175   for (Instruction &I : make_range(Start->getIterator(), To->end()))
lib/Analysis/ScalarEvolution.cpp
 6117       for (auto &I : *BB) {
12489     for (auto &I : *BB) {
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
  864   std::prev(BB->end())->eraseFromParent();
 1028   std::prev(BB->end())->eraseFromParent();
 1185   std::prev(BB->end())->eraseFromParent();
 1375   std::prev(BB->end())->eraseFromParent();
lib/CodeGen/CodeGenPrepare.cpp
  545       for (Instruction &I : BB)
 1113       assert(InsertPt != UserBB->end());
 1207   for (Instruction &Iter : *Cmp->getParent()) {
 1387       assert(InsertPt != UserBB->end());
 1567       assert(InsertPt != TruncUserBB->end());
 1580       assert(TruncInsertPt != TruncUserBB->end());
 1668       assert(InsertPt != UserBB->end());
 5636       assert(InsertPt != UserBB->end());
 5942        It != SI->getParent()->end(); ++It) {
 6096   CurInstIterator = StartBlock->end();
 6148       assert(InsertPt != UserBB->end());
 7092   while (CurInstIterator != BB.end()) {
 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
  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 {
 1110   assert(FLI != BB->end());
 1265       for (Instruction &I : BB) {
lib/CodeGen/SafeStackColoring.cpp
  147       for (Instruction &I : *BB) {
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  837   while (CurInstIterator != BB.end()) {
lib/CodeGen/ShadowStackGCLowering.cpp
  237     for (BasicBlock::iterator II = BB->begin(), E = BB->end(); II != E;)
lib/CodeGen/SjLjEHPrepare.cpp
  233   assert(AfterAllocaInsPt != F.front().end());
  263     for (Instruction &Inst : BB) {
  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) {
lib/FuzzMutate/IRMutator.cpp
  108   for (auto I = BB.getFirstInsertionPt(), E = BB.end(); I != E; ++I)
lib/FuzzMutate/RandomIRBuilder.cpp
   54       assert(IP != BB.end() && "guaranteed by the findPointer");
lib/IR/BasicBlock.cpp
  234   for (Instruction &I : *this)
  426   New->getInstList().splice(New->end(), this->getInstList(), I, end());
  426   New->getInstList().splice(New->end(), this->getInstList(), I, end());
  444   for (iterator II = begin(), IE = end(); II != IE; ++II) {
lib/IR/Core.cpp
 2698   if (I == Block->end())
 2705   BasicBlock::iterator I = Block->end();
 2714   if (++I == Instr->getParent()->end())
 2998   auto I = Instr ? unwrap<Instruction>(Instr)->getIterator() : BB->end();
lib/IR/DebugInfo.cpp
  322     for (auto II = BB.begin(), End = BB.end(); II != End;) {
  639       for (auto &I : BB) {
lib/IR/Instruction.cpp
   96   assert(I == BB.end() || I->getParent() == &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/AMDGPUAnnotateUniformValues.cpp
  108       BasicBlock::iterator(Load) : BB->end();
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1041     for (BasicBlock::iterator I = BB.begin(), E = BB.end(); I != E; I = Next) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 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/AMDGPUPromoteAlloca.cpp
  167   for (Instruction &I : EntryBB) {
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  306                                                        true, BB->end(), BB, RI);
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) {
  725     BasicBlock::iterator FirstUse = B->end(), BEnd = B->end();
  725     BasicBlock::iterator FirstUse = B->end(), BEnd = B->end();
 1210       if (FirstUse != LastB->end())
 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),
 1089   BasicBlock::iterator End = EndI ? EndI->getIterator() : ExitB->end();
 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
  190     assert(InsertPt != InsertPt->getParent()->end() &&
  212       for (auto &I : B) {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  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) {
  984         for (auto I = std::next(BasicBlock::iterator(CI)), IE = BB->end();
  995         for (auto I = std::next(BasicBlock::iterator(ThrewLI)), IE = BB->end();
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  242         for (auto &I : B) {
lib/Target/X86/X86WinEHState.cpp
  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
 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)
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
 1026     while (I != BB->end()) {
 1068   while (I != PreReturn->end()) {
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());
lib/Transforms/InstCombine/InstCombinePHI.cpp
  494   BasicBlock::iterator BBI = L->getIterator(), E = L->getParent()->end();
lib/Transforms/InstCombine/InstructionCombining.cpp
 2470     for (const Instruction &Inst : *FreeInstrBB) {
 2499   for (BasicBlock::iterator It = FreeInstrBB->begin(), End = FreeInstrBB->end();
 3147                               E = I->getParent()->end();
 3388     for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2596   for (Instruction &I : F.getEntryBlock()) {
 2657     for (auto &Inst : BB) {
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
 1692       assert(CS->getIterator() != CS->getParent()->end());
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  596     for (auto &I : BB) {
  729         for (auto &I : BB) {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1118     for (auto &Inst : BB) {
 1212       for (auto &Inst : BB)
 1229               IE = EntryIRB.GetInsertBlock()->end();
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/Instrumentation.cpp
   44   for (auto I = IP, E = BB.end(); I != E; ++I) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3362       assert(NextInsn != I.getParent()->end());
 3376       assert(NextInsn != NormalDest->end() &&
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  766     if (BB->getFirstInsertionPt() == BB->end())
  822     assert(Builder.GetInsertPoint() != InstrBB->end() &&
  852       assert(Builder.GetInsertPoint() != Cand.InsertPt->getParent()->end() &&
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  345   assert(It != DefaultBB->end());
lib/Transforms/Instrumentation/PoisonChecking.cpp
  274     for (Instruction &I : BB) {
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
  246               Worklist.push_back(std::make_pair(PredBB, PredBB->end()));
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   94   for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  219             E = Load->getParent()->end();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 1295   for (BasicBlock::iterator I = BB->end(), E = BB->begin(); I != E; --I) {
 1430   for (Instruction &Inst : *BB) {
lib/Transforms/ObjCARC/PtrState.cpp
  269       InsertAfter = IP == BB->end() ? std::prev(BB->end()) : IP;
  269       InsertAfter = IP == BB->end() ? std::prev(BB->end()) : IP;
  279     if (InsertAfter != BB->end())
lib/Transforms/Scalar/ADCE.cpp
  235     for (Instruction &I : *BBInfo.second.BB)
lib/Transforms/Scalar/CallSiteSplitting.cpp
  425   for (auto &BI : *Parent) {
lib/Transforms/Scalar/ConstantHoisting.cpp
  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
  617       EI = B->end();
  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();
 2434                               BE = CurrentBlock->end();
 2643     for (Instruction &Inst : *BB) {
lib/Transforms/Scalar/GVNHoist.cpp
 1087       for (Instruction &I1 : *BB) {
lib/Transforms/Scalar/GVNSink.cpp
  539     for (auto I = std::next(Inst->getIterator()), E = BB->end();
lib/Transforms/Scalar/GuardWidening.cpp
  327     for (auto &I : *BB)
  392       for (auto &I : *CurBB) {
lib/Transforms/Scalar/IndVarSimplify.cpp
 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
 1368     BBIt = PredBB->end();
 1389         BBIt = SinglePredBB->end();
 2055   for (Instruction &I : *BB) {
 2325   for (; BI != BB->end(); ++BI) {
 2375   for (Instruction &I : *BB) {
 2441   NewBB->getInstList().insert(NewBB->end(), PredTerm);
 2676     for (auto &I : *BB)
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)
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;) {
  881     for (Instruction &I : **BI)
 1342                               IterE = LoopEntry->end();
 1467                             IterE = LoopEntry->end();
 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) {
 1033     for (Instruction &Ins : *BB) {
lib/Transforms/Scalar/LoopPredication.cpp
  998     for (auto &I : *BB)
lib/Transforms/Scalar/LoopRerollPass.cpp
 1013   for (auto &I : *L->getHeader()) {
lib/Transforms/Scalar/LoopSink.cpp
  156     if (BB->getFirstInsertionPt() == BB->end()) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 3051     for (Instruction &I : *BB) {
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)
 1343     for (Instruction &I : *NewBlocks[i]) {
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;) {
lib/Transforms/Scalar/MergeICmps.cpp
  276   for (Instruction &Inst : *BB) {
  295   for (Instruction &Inst : *BB) {
  313   for (const Instruction &Inst : *BB) {
lib/Transforms/Scalar/NaryReassociate.cpp
  235     for (auto I = BB->begin(); I != BB->end(); ++I) {
lib/Transforms/Scalar/NewGVN.cpp
 2897     for (auto &I : *BB) {
 2985   for (auto &I : *B) {
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   97     for (BasicBlock::iterator II = CurrBB->begin(), IE = CurrBB->end();
lib/Transforms/Scalar/PlaceSafepoints.cpp
  216     for (Instruction &I : *Current) {
  269   for (BasicBlock::iterator BBI(Start), BBE0 = Start->getParent()->end(),
  648   assert(After != OrigBB->end() && "must have successor");
lib/Transforms/Scalar/Reassociate.cpp
  183     for (Instruction &I : *BB)
 2328     for (Instruction &I : *BI) {
 2412     for (BasicBlock::iterator II = BI->begin(), IE = BI->end(); II != IE;)
lib/Transforms/Scalar/Reg2Mem.cpp
   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
 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;) {
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) {
  459     OldPH->getInstList().splice(OldPH->end(), BI.getParent()->getInstList(),
 1038              llvm::make_range(ExitBB->begin(), std::prev(ExitBB->end())),
 1040                               std::prev(ClonedExitBB->end())))) {
 1067     for (Instruction &I : *ClonedBB) {
 2041     SplitBB->getInstList().splice(SplitBB->end(), ParentBB->getInstList(), TI);
 2547       for (auto &I : *BB)
 2636     for (auto &I : *BB) {
lib/Transforms/Scalar/Sink.cpp
  211   BasicBlock::iterator I = BB.end();
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
  739     if (!NeedEmpty || Entry->getFirstInsertionPt() == Entry->end())
  910     for (Instruction &I : *BB) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  201     for (auto &I : BB)
  235     for (auto &I : *BB) {
  583       for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(),
lib/Transforms/Utils/BasicBlockUtils.cpp
  276     PredBB->getInstList().splice(PredBB->end(), BB->getInstList());
lib/Transforms/Utils/BypassSlowDivision.cpp
  330   IRBuilder<> Builder(MainBB, MainBB->end());
  421     IRBuilder<> Builder(MainBB, MainBB->end());
  438     IRBuilder<> Builder(MainBB, MainBB->end());
lib/Transforms/Utils/CloneFunction.cpp
  209     for (Instruction &II : *BB)
  700     I->getInstList().splice(I->end(), Dest->getInstList());
  742     for (auto &Inst : *BB)
lib/Transforms/Utils/CodeExtractor.cpp
  407     while (I != BB->end()) {
  603     for (Instruction &II : *BB) {
  985     for (auto It = BB->begin(), End = BB->end(); It != End;) {
 1412       for (auto &I : *Block)
 1576     while (BlockIt != BB.end()) {
 1585     for (Instruction &I : BB)
lib/Transforms/Utils/EscapeEnumerator.cpp
   58     for (Instruction &II : BB)
lib/Transforms/Utils/FlattenCFG.cpp
  291         .splice(FirstCondBlock->end(), CB->getInstList());
  446       .splice(FirstEntryBlock->end(), SecondEntryBlock->getInstList());
lib/Transforms/Utils/InlineFunction.cpp
  526   for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E; ) {
  653   for (Instruction &I : *UnwindDest) {
 1409     for (BasicBlock::iterator BI = FI->begin(), BE = FI->end();
 1524       for (Instruction &I : BB)
 1811         for (Instruction &I : NewBlock) {
 1825          E = FirstNewBlock->end(); I != E; ) {
 1883       for (auto II = BB->begin(); II != BB->end();) {
 2056       for (BasicBlock::iterator BBI = BB->begin(), E = BB->end(); BBI != E;) {
 2216       for (Instruction &I : NewBB)
 2228                                  FirstNewBlock->begin(), FirstNewBlock->end());
lib/Transforms/Utils/InstructionNamer.cpp
   42         for (Instruction &I : BB)
lib/Transforms/Utils/LCSSA.cpp
  353     for (Instruction &I : *BB) {
lib/Transforms/Utils/Local.cpp
  619   for (BasicBlock::iterator BI = BB->begin(), E = std::prev(BB->end());
 1374   if (InsertionPt != BB->end())
 1395     for (Instruction &BI : FI)
 1456   for (auto &I : *BB) {
 1482         assert(InsertionPt != Parent->end() && "Ill-formed basic block");
 1929   BasicBlock::iterator BBI = I->getIterator(), BBE = BB->end();
 2026     for (Instruction &I : *BB) {
 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();
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)
  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) {
  594     for (Instruction &I : *BB) {
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  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/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/SSAUpdater.cpp
  413     for (Instruction &I : *BB) {
lib/Transforms/Utils/SimplifyCFG.cpp
 1988                             BBE = std::prev(ThenBB->end());
 2107   for (auto &I : *ThenBB)
 2112                            ThenBB->begin(), std::prev(ThenBB->end()));
 2535   for (Instruction &I : *PB) {
 2868     for (Instruction &I : *BB)
 2884     for (auto &I : *BB)
 2976   for (auto &I : *QFB->getSinglePredecessor())
 2979   for (auto &I : *QFB)
 2983     for (auto &I : *QTB)
 2986   for (auto I = BasicBlock::iterator(PStore), E = PStore->getParent()->end();
 3191     for (auto &I : *BB)
 3198     for (auto &I : *BB)
 5778     for (auto I = OtherPred->begin(), E = OtherPred->end(); I != E;) {
 5982       if (i == I->getParent()->end() || i->mayHaveSideEffects())
lib/Transforms/Utils/ValueMapper.cpp
  951     for (Instruction &I : BB)
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  531   for (auto BBI = I->getIterator(), E = I->getParent()->end(); BBI != E;
  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;) {
 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
 3601     for (auto &I : make_range(BasicBlock::iterator(Front), BB->end())) {
 4448     for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e;) {
 4642   BasicBlock::iterator LowerEnd = BB->end();
 5468   for (Instruction &I : *BB) {
 6898     for (Instruction &I : *BB) {
 6949   for (BasicBlock::iterator it = BB->begin(), e = BB->end(); it != e; ++it) {
 6961         e = BB->end();
 6980         e = BB->end();
 7008         e = BB->end();
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/clang/lib/CodeGen/CGBlocks.cpp
 1670             entry_ptr == entry->end() ? nullptr : &*entry_ptr);
tools/clang/lib/CodeGen/CGCleanup.cpp
  534   assert(!WasInsertBlock || CGF.Builder.GetInsertPoint() == Entry->end());
  544   Pred->getInstList().splice(Pred->end(), Entry->getInstList());
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/CGVTables.cpp
  129     for (auto &I : BB) {
  203       std::find_if(EntryBB->begin(), EntryBB->end(), [&](llvm::Instruction &I) {
  207   assert(ThisStore != EntryBB->end() &&
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();
  197       assert(LI != LE && RI != R->end());
  519   BasicBlock::iterator LE = LStart->getParent()->end();
  520   BasicBlock::iterator RE = RStart->getParent()->end();
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)
  122       assert(InsertPt != BB.end() && "Expected to find an insertion point");
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
   87   assert(IP != Builder.GetInsertBlock()->end() &&
  465     for (Instruction &Inst : *BB)
  981       for (auto &Inst : *Stmt.getBasicBlock())
  985         for (auto &Inst : *BB)
 1394   for (Instruction &Inst : *BB)
tools/polly/lib/CodeGen/CodeGeneration.cpp
  146     auto InstEnd = BB->end();
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  210   for (Instruction &Inst : *BB) {
 1565   assert(Builder.GetInsertBlock()->end() != Builder.GetInsertPoint() &&
tools/polly/lib/Support/ScopHelper.cpp
  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/RewriteByReferenceParameters.cpp
   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/MemorySSATest.cpp
  182   B.SetInsertPoint(Entry, --Entry->end());
unittests/Analysis/UnrollAnalyzerTest.cpp
   42         for (Instruction &I : *BB)
unittests/Analysis/ValueTrackingTest.cpp
  511   for (auto &I : BB) {
unittests/FuzzMutate/RandomIRBuilderTest.cpp
   68   for (auto I = BB.getFirstInsertionPt(), E = BB.end(); I != E; ++I)
unittests/IR/IRBuilderTest.cpp
  665   EXPECT_EQ(BB->end(), Builder.GetInsertPoint());
unittests/IR/PassManagerTest.cpp
   35       for (BasicBlock::iterator II = BBI->begin(), IE = BBI->end(); II != IE;
unittests/Transforms/Utils/LocalTest.cpp
  160   for (const Instruction &I : F->front())
  551     for (const Instruction &I : F->front()) {
usr/include/c++/7.4.0/bits/range_access.h
   68     end(_Container& __cont) -> decltype(__cont.end())
   69     { return __cont.end(); }