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