|
reference, declaration → definition
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(); }