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

References

include/llvm/CodeGen/CommandFlags.inc
  397       for (auto &B : F)
include/llvm/IR/CFG.h
  355     return nodes_iterator(F->begin());
include/llvm/IR/InstVisitor.h
  102     visit(F.begin(), F.end());
include/llvm/Transforms/Utils/EscapeEnumerator.h
   39       : F(F), CleanupBBName(N), StateBB(F.begin()), StateE(F.end()),
lib/Analysis/AssumptionCache.cpp
  176   for (BasicBlock &B : F)
  285     for (const BasicBlock &B : cast<Function>(*I.first))
lib/Analysis/CallGraph.cpp
   73   for (BasicBlock &BB : *F)
lib/Analysis/CallGraphSCCPass.cpp
  286     for (BasicBlock &BB : *F)
lib/Analysis/CostModel.cpp
  100   for (BasicBlock &B : *F) {
lib/Analysis/InlineCost.cpp
 2093   for (Function::iterator BI = F.begin(), BE = F.end(); BI != BE; ++BI) {
lib/Analysis/LazyCallGraph.cpp
  100   for (BasicBlock &BB : *F)
lib/Analysis/MemorySSA.cpp
 1521   for (BasicBlock &B : F) {
 1556   for (auto &BB : F)
 1969   for (BasicBlock &B : F) {
 2029   for (BasicBlock &B : F) {
lib/Analysis/PhiValues.cpp
  185   for (const BasicBlock &BB : F)
lib/Bitcode/Reader/BitcodeReader.cpp
 2798         Function::iterator BBI = Fn->begin(), BBE = Fn->end();
lib/Bitcode/Reader/MetadataLoader.cpp
  533     for (auto &BB : F)
lib/CodeGen/CodeGenPrepare.cpp
  449     BasicBlock* BB = &*F.begin();
  475     for (Function::iterator I = F.begin(); I != F.end(); ) {
  509     for (BasicBlock &BB : F) {
  544     for (BasicBlock &BB : F)
  568   for (auto &Block : llvm::make_range(std::next(F.begin()), F.end()))
  645   for (auto &Block : llvm::make_range(std::next(F.begin()), F.end()))
 7118   for (BasicBlock &BB : F) {
 7189   for (auto &BB : F) {
lib/CodeGen/DwarfEHPrepare.cpp
  186   for (BasicBlock &BB : Fn) {
lib/CodeGen/ExpandMemCmp.cpp
  846   for (auto BBIt = F.begin(); BBIt != F.end();) {
  851       BBIt = F.begin();
lib/CodeGen/GCRootLowering.cpp
  196   for (BasicBlock &BB : F) 
lib/CodeGen/GlobalMerge.cpp
  582     for (BasicBlock &BB : F) {
lib/CodeGen/IndirectBrExpandPass.cpp
   93   for (BasicBlock &BB : F)
  117   for (BasicBlock &BB : F) {
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1264     for (BasicBlock &BB : F) {
lib/CodeGen/SafeStack.cpp
  772   IRBuilder<> IRB(&F.front(), F.begin()->getFirstInsertionPt());
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  817     for (Function::iterator I = F.begin(); I != F.end();) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  357   for (BasicBlock &BB : Fn) {
lib/CodeGen/ShadowStackGCLowering.cpp
  236   for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
lib/CodeGen/SjLjEHPrepare.cpp
  229   BasicBlock::iterator AfterAllocaInsPt = F.begin()->begin();
  262   for (BasicBlock &BB : F) {
  359   for (BasicBlock &BB : F)
  432   for (BasicBlock &BB : F) {
  447   for (BasicBlock &BB : F) {
lib/CodeGen/StackProtector.cpp
  224   for (const BasicBlock &BB : F)
  275   for (const BasicBlock &BB : *F) {
  411   for (Function::iterator I = F->begin(), E = F->end(); I != E;) {
lib/CodeGen/WasmEHPrepare.cpp
  207   for (BasicBlock &BB : F) {
lib/CodeGen/WinEHPrepare.cpp
  176   for (BasicBlock &BB : *F) {
  682   for (BasicBlock &BB : F) {
  693   for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE;) {
 1008   for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE;) {
 1022   for (BasicBlock &BB : F) {
lib/IR/Core.cpp
 2592   for (BasicBlock &BB : *Fn)
 2602   Function::iterator I = Func->begin();
 2611   if (I == Func->begin())
 2627   if (I == Block->getParent()->begin())
lib/IR/DebugInfo.cpp
  321   for (BasicBlock &BB : F) {
  638     for (auto &BB : F) {
lib/IR/Function.cpp
  362   for (BasicBlock &BB : *this)
lib/IR/LegacyPassManager.cpp
  223   BasicBlock &BB = *F->begin();
 1389   for (BasicBlock &BB : F) {
lib/Target/AArch64/AArch64StackTagging.cpp
  528   for (auto &BB : *F) {
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  275   for (BasicBlock &BB : F) {
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1039   for (BasicBlock &BB : F) {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1755   for (auto &BB : F) {
 1780   for (auto &BB : F) {
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   72   BasicBlock &EntryBlock = *F.begin();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  164   BasicBlock &EntryBB = *F.begin();
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  265   for (BasicBlock &BB : F) {
  382   NewFunc->getBasicBlockList().splice(NewFunc->begin(), F.getBasicBlockList());
lib/Target/ARM/ARMCodeGenPrepare.cpp
 1022   for (BasicBlock &BB : F) {
lib/Target/ARM/ARMParallelDSP.cpp
  516   for (auto &BB : F) {
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  309     for (auto &BB : F)
  493   for (auto &BB : F)
lib/Target/Hexagon/HexagonCommonGEP.cpp
 1276   for (Function::iterator A = F.begin(), Z = F.end(); A != Z; ++A)
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
  102   for (auto &B : F) {
lib/Target/Mips/Mips16HardFloat.cpp
  382   for (auto &BB: F)
lib/Target/Mips/MipsOs16.cpp
   76   for (Function::const_iterator BB = F.begin(), E = F.end(); BB != E; ++BB)
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   42   Function::iterator I = function.begin();
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  107     for (Function::iterator BBI = I->begin(), BBE = I->end(); BBI != BBE;
lib/Target/NVPTX/NVPTXImageOptimizer.cpp
   59   for (Function::iterator BI = F.begin(), BE = F.end(); BI != BE;
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
   69   for (Function::iterator BI = F.begin(), BE = F.end(); BI != BE; ++BI) {
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   69   for (auto &BB : F)
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  211     for (auto &B : F) {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  201     for (auto &BB : F) {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  604   for (BasicBlock &BB : F) {
  749   for (BasicBlock &BB : F) {
  788   for (BasicBlock &BB : F) {
  808   for (BasicBlock &BB : F) {
  828   for (BasicBlock &BB : F) {
  953   for (BasicBlock &BB : F)
 1053   for (BasicBlock &BB : F) {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  241       for (auto &B : F) {
lib/Target/X86/X86WinEHState.cpp
  165   for (BasicBlock &BB : F) {
  367   for (BasicBlock &BB : *F) {
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  324   for (BasicBlock &BB : F) {
  343     for (BasicBlock &BB : F)
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
  391   for (auto &BB : F) {
lib/Transforms/Coroutines/CoroElide.cpp
  157   for (BasicBlock &B : *F) {
lib/Transforms/Coroutines/CoroFrame.cpp
   51     for (BasicBlock &BB : F)
  930   for (BasicBlock &BB : F)
lib/Transforms/IPO/ArgumentPromotion.cpp
  366   NF->getBasicBlockList().splice(NF->begin(), F->getBasicBlockList());
  385       Instruction *InsertPt = &NF->begin()->front();
  922   for (BasicBlock &BB : *F)
lib/Transforms/IPO/Attributor.cpp
 2224     for (BasicBlock &BB : F)
lib/Transforms/IPO/BlockExtractor.cpp
  136   for (BasicBlock &BB : F) {
lib/Transforms/IPO/DeadArgumentElimination.cpp
  139   for (BasicBlock &BB : Fn) {
  229   NF->getBasicBlockList().splice(NF->begin(), Fn.getBasicBlockList());
 1010   NF->getBasicBlockList().splice(NF->begin(), F->getBasicBlockList());
 1033     for (BasicBlock &BB : *NF)
lib/Transforms/IPO/FunctionAttrs.cpp
  593       for (BasicBlock &BB : *F)
  863   for (BasicBlock &BB : *F)
  976   for (BasicBlock &BB : *F)
 1368   for (auto &BB : *F)
lib/Transforms/IPO/GlobalOpt.cpp
 2156   for (BasicBlock &BB : *F)
 2217   for (BasicBlock &BB : F) {
lib/Transforms/IPO/IPConstantPropagation.cpp
  178   for (BasicBlock &BB : F)
lib/Transforms/IPO/Inliner.cpp
  562     for (BasicBlock &BB : *F)
lib/Transforms/IPO/MergeFunctions.cpp
  531   for (Function::iterator BBI = std::next(G->begin()), BBE = G->end();
lib/Transforms/IPO/PartialInlining.cpp
  451   for (auto &BB : *F)
  901     for (BasicBlock &BB : *OutlinedFunc)
 1205   for (BasicBlock &BB : *ClonedFunc)
lib/Transforms/IPO/PruneEH.cpp
  108       for (const BasicBlock &BB : *F) {
  190   for (Function::iterator BB = F->begin(), E = F->end(); BB != E; ++BB) {
lib/Transforms/IPO/SampleProfile.cpp
  743   for (const auto &BB : F) {
  917     for (auto &BB : F) {
 1087   for (auto &BB : F) {
 1124   for (auto &BI : F) {
 1171   for (const auto &BI : F) {
 1317   for (auto &BI : F) {
 1375   for (auto &BI : F) {
 1420   for (auto &BI : F) {
lib/Transforms/InstCombine/InstructionCombining.cpp
 3494   for (BasicBlock &BB : F) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2653   for (auto &BB : F) {
 2949   BasicBlock &FirstBB = *F.begin();
lib/Transforms/Instrumentation/CFGMST.h
  120     for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB) {
lib/Transforms/Instrumentation/CGProfile.cpp
   47     for (auto &BB : F) {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  852         NewF->getBasicBlockList().splice(NewF->begin(), F.getBasicBlockList());
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  351       for (auto &BB : *F) {
  379       for (BasicBlock &I : *F) {
  422       for (BasicBlock &I : *F) {
  438       for (BasicBlock &I : *F)
  595   for (auto &BB : F) {
  718       for (auto &BB : F) {
  788       for (auto &BB : F) {
  810       for (auto &BB : F) {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1117   for (auto &BB : F) {
 1211     for (auto &BB : F)
lib/Transforms/Instrumentation/InstrProfiling.cpp
  412   for (BasicBlock &BB : *F) {
  518     for (BasicBlock &BB : F)
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  614   for (auto &BB : F) {
 1262   for (auto &BB : F) {
 1269   uint64_t FuncEntryCount = getBBInfo(&*F.begin()).CountValue;
 1272   for (auto &BB : F) {
 1292   for (auto &BB : F) {
 1335   for (auto &BB : F) {
 1766     return nodes_iterator(G->getFunc().begin());
lib/Transforms/Instrumentation/PoisonChecking.cpp
  261   for (BasicBlock &BB : F)
  273   for (BasicBlock &BB : F)
  301   for (BasicBlock &BB : F)
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  604   for (auto &BB : F) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  454   for (auto &BB : F) {
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  170     if (std::next(F->begin()) != F->end())
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 1505   for (BasicBlock &ExitBB : F) {
 2157   for (BasicBlock &BB: F) {
lib/Transforms/Scalar/ADCE.cpp
  224   for (auto &BB : F) {
  640   for (auto &BB : F) {
lib/Transforms/Scalar/CallSiteSplitting.cpp
  513   for (Function::iterator BI = F.begin(), BE = F.end(); BI != BE;) {
lib/Transforms/Scalar/ConstantHoisting.cpp
  502   for (BasicBlock &BB : Fn)
lib/Transforms/Scalar/DCE.cpp
   53     for (auto &BB : F) {
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1317   for (BasicBlock &BB : F)
lib/Transforms/Scalar/DivRemPairs.cpp
  127   for (auto &BB : F) {
lib/Transforms/Scalar/FlattenCFGPass.cpp
   62   for (auto &BB : F)
lib/Transforms/Scalar/Float2Int.cpp
  123   for (BasicBlock &BB : F) {
lib/Transforms/Scalar/GVN.cpp
 2102   for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE; ) {
lib/Transforms/Scalar/InstSimplifyPass.cpp
   36     for (BasicBlock &BB : F) {
lib/Transforms/Scalar/JumpThreading.cpp
  383   for (auto &BB : F)
  394     for (auto &BB : F) {
lib/Transforms/Scalar/LICM.cpp
  629         auto It = std::find_if(F->begin(), F->end(), IsSucc);
lib/Transforms/Scalar/LowerAtomic.cpp
  140   for (BasicBlock &BB : F) {
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
  324   for (BasicBlock &BB : F) {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1339   for (BasicBlock &BB : F) {
lib/Transforms/Scalar/MergeICmps.cpp
  881   for (auto BBIt = ++F.begin(); BBIt != F.end(); ++BBIt) {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  356   for (Function::iterator FI = F.begin(), FE = F.end(); FI != FE;) {
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   94   for (Function::iterator BB = F.begin(), BE = F.end(); BB != BE;) {
lib/Transforms/Scalar/Reg2Mem.cpp
   92   for (BasicBlock &ibb : F)
  109   for (BasicBlock &ibb : F)
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2562   for (BasicBlock &BB : F)
 2588   for (BasicBlock &BB : F) {
 2729   for (BasicBlock &BB : F) {
 2786   for (BasicBlock &BB : F)
lib/Transforms/Scalar/SCCP.cpp
 1436   for (BasicBlock &BB : F) {
 1829   for (BasicBlock &BB : F) {
 1955   for (BasicBlock &BB : F) {
 2082     for (Function::iterator BB = F.begin(), E = F.end(); BB != E; ++BB) {
 2163     for (BasicBlock &BB : F) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1126   for (BasicBlock &B : F) {
 1212   for (BasicBlock &B : F) {
lib/Transforms/Scalar/SimplifyCFGPass.cpp
   78   for (Function::iterator BBI = F.begin(), E = F.end(); BBI != E; ) {
  162     for (Function::iterator BBIt = F.begin(); BBIt != F.end(); ) {
lib/Transforms/Scalar/Sink.cpp
  246     for (BasicBlock &I : F)
lib/Transforms/Scalar/SpeculativeExecution.cpp
  161   for (auto& B : F) {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  200   for (auto &BB : F) {
  400   for (BasicBlock &BBI : *F) {
  668     for (BasicBlock &BBI : *F)
  781   for (Function::iterator BBI = F.begin(), E = F.end(); BBI != E; /*in loop*/) {
lib/Transforms/Utils/AddDiscriminators.cpp
  188   for (BasicBlock &B : F) {
  231   for (BasicBlock &B : F) {
lib/Transforms/Utils/BasicBlockUtils.cpp
  127   for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I)
  392   for (BasicBlock &BB : F) {
lib/Transforms/Utils/BreakCriticalEdges.cpp
  363   for (auto &BB : F) {
lib/Transforms/Utils/CodeExtractor.cpp
  309   for (BasicBlock &BB : F) {
  375   for (BasicBlock &BB : *Func) {
  588     for (auto &BB : *F) {
  936       Instruction *TI = newFunction->begin()->getTerminator();
 1573   for (BasicBlock &BB : *newFunction) {
lib/Transforms/Utils/EntryExitInstrumenter.cpp
   86     insertCall(F, EntryFunc, &*F.begin()->getFirstInsertionPt(), DL);
   92     for (BasicBlock &BB : F) {
lib/Transforms/Utils/EscapeEnumerator.cpp
   57   for (BasicBlock &BB : F)
lib/Transforms/Utils/InlineFunction.cpp
 1305                      Arg->getName(), &*Caller->begin()->begin());
 1521   for (BasicBlock &BB : *Callee)
 1635             for (const BasicBlock &CalledBB : *CalledFunc) {
 1643           for (const BasicBlock &CalledBB : *CalledFunc) {
 1823     BasicBlock::iterator InsertPoint = Caller->begin()->begin();
lib/Transforms/Utils/InstructionNamer.cpp
   38       for (BasicBlock &BB : F) {
lib/Transforms/Utils/Local.cpp
 1394   for (auto &FI : F)
 2227   for (BasicBlock &BB : F) {
lib/Transforms/Utils/LowerInvoke.cpp
   48   for (BasicBlock &BB : F)
lib/Transforms/Utils/LowerSwitch.cpp
  161   for (Function::iterator I = F.begin(), E = F.end(); I != E; ) {
lib/Transforms/Utils/MetaRenamer.cpp
  149       for (auto &BB : F) {
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  587       for (auto &BB : F)
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
   51   for (BasicBlock &I : F)
lib/Transforms/Utils/ValueMapper.cpp
  950   for (BasicBlock &BB : F)
tools/bugpoint/CrashDebugger.cpp
  400   for (auto &BB : F)
  464     for (BasicBlock &BB : F) {
  496     for (auto &BB : F)
  584     for (auto &BB : F)
  603     for (auto &BB : F)
  694     for (Function::iterator BBIt = F.begin(); BBIt != F.end();) {
  776     for (Function::iterator FI = MI->begin(), FE = MI->end(); FI != FE; ++FI)
 1155       for (BasicBlock &BB : F)
 1177       for (BasicBlock &BB : F)
 1190       for (BasicBlock &BB : F)
tools/bugpoint/ExtractFunction.cpp
   96   Function::iterator RBI = RFI->begin(); // Get iterator to corresponding BB
  387     for (BasicBlock &BB : F)
tools/bugpoint/Miscompilation.cpp
  545     for (BasicBlock &BB : *MiscompiledFunctions[i])
tools/clang/lib/CodeGen/CGException.cpp
  302     for (auto BB = F->begin(), E = F->end(); BB != E; ++BB) {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4213          I = CGF.CurFn->begin(), E = CGF.CurFn->end(); I != E; ++I)
 4271          FI = CGF.CurFn->begin(), FE = CGF.CurFn->end(); FI != FE; ++FI) {
tools/clang/lib/CodeGen/CGVTables.cpp
  219     for (llvm::BasicBlock &BB : *Fn) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1077   for (llvm::BasicBlock &BB : *F)
tools/lldb/source/Expression/IRInterpreter.cpp
  496     if (fi->begin() != fi->end()) {
  507   for (Function::iterator bbi = function.begin(), bbe = function.end();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  223     for (llvm::Function::iterator bbi = f.begin(), last_bbi = f.end();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1919     for (BasicBlock &bb : function) {
 1960     for (llvm::BasicBlock &bb : function) {
 1981     for (BasicBlock &bb : function) {
tools/llvm-diff/DiffConsumer.cpp
   30   for (Function::iterator FI = F->begin(), FE = F->end(); FI != FE; ++FI) {
tools/llvm-diff/DifferenceEngine.cpp
  500     tryUnify(&*L->begin(), &*R->begin());
  500     tryUnify(&*L->begin(), &*R->begin());
tools/llvm-extract/llvm-extract.cpp
  301       for (auto &BB : *F) {
tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp
   89     for (auto &BB : F)
   99     for (auto &BB : F) {
  110     for (auto &BB : F) {
  132     for (auto &BB : F) {
tools/llvm-reduce/deltas/ReduceInstructions.cpp
   26     for (auto &BB : F)
   37     for (auto &BB : F)
   54     for (auto &BB : F)
tools/llvm-reduce/deltas/ReduceMetadata.cpp
   66     for (auto &BB : F)
   77     for (auto &BB : F)
  125     for (auto &BB : F)
tools/opt/Debugify.cpp
  105     for (BasicBlock &BB : F) {
tools/polly/lib/CodeGen/CodeGeneration.cpp
  107   for (BasicBlock &BB : F) {
tools/polly/lib/Support/ScopHelper.cpp
  417     for (BasicBlock &I : *R.getEntry()->getParent())
  592       for (BasicBlock &I : *R.getEntry()->getParent())
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   82     for (BasicBlock &BB : F)
tools/verify-uselistorder/verify-uselistorder.cpp
  494     for (BasicBlock &BB : F)
  496     for (BasicBlock &BB : F)
  501     for (BasicBlock &BB : F)
unittests/Analysis/AliasSetTrackerTest.cpp
   70   for (auto &BB : *Test)
   77   for (auto &Inst : *Test->begin()) {
unittests/Analysis/CFGTest.cpp
   63     for (auto I = F->begin(), E = F->end(); I != E; ++I) {
  395   succ_iterator S = succ_begin(&*++M->getFunction("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
   33   for (auto &BB : F) {
  152   auto ItBlock = F->begin();
  206   auto ItBlock = F->begin();
  299       for (auto &BB : F) {
  317     auto ItBlocks = F->begin();
  339     auto ItBlocks = F->begin();
  361     auto ItBlocks = F->begin();
unittests/Analysis/DomTreeUpdaterTest.cpp
   66   Function::iterator FI = F->begin();
  175   Function::iterator FI = F->begin();
  183   EXPECT_EQ(F->begin()->getName(), NewEntry->getName());
  248   Function::iterator FI = F->begin();
  337   Function::iterator FI = F->begin();
  467   Function::iterator FI = F->begin();
  550   Function::iterator FI = F->begin();
  558   EXPECT_EQ(F->begin()->getName(), NewEntry->getName());
  641   Function::iterator FI = F->begin();
  721   Function::iterator FI = F->begin();
  752   Function::iterator FI = F->begin();
unittests/Analysis/IVDescriptorsTest.cpp
   76         Function::iterator FI = F.begin();
unittests/Analysis/LazyCallGraphTest.cpp
 2079   E.getBasicBlockList().splice(E.begin(), D.getBasicBlockList());
unittests/Analysis/LoopInfoTest.cpp
   80     Function::iterator FI = F.begin();
  130     Function::iterator FI = F.begin();
  190   Function::iterator I = F.begin();
  262         Function::iterator FI = F.begin();
  320         Function::iterator FI = F.begin();
  378         Function::iterator FI = F.begin();
  436         Function::iterator FI = F.begin();
  494         Function::iterator FI = F.begin();
  553         Function::iterator FI = F.begin();
  611         Function::iterator FI = F.begin();
  666         Function::iterator FI = F.begin();
  724         Function::iterator FI = F.begin();
  782         Function::iterator FI = F.begin();
  842         Function::iterator FI = F.begin();
  902         Function::iterator FI = F.begin();
  964         Function::iterator FI = F.begin();
 1017         Function::iterator FI = F.begin();
 1071         Function::iterator FI = F.begin();
 1140         Function::iterator FI = F.begin();
 1232         Function::iterator FI = F.begin();
 1299     Function::iterator FI = F.begin();
 1343         Function::iterator FI = F.begin();
 1389     Function::iterator FI = F.begin();
 1432     Function::iterator FI = F.begin();
unittests/Analysis/UnrollAnalyzerTest.cpp
   30     Function::iterator FI = F.begin();
   96   Function::iterator FI = F->begin();
  158   Function::iterator FI = F->begin();
  204   Function::iterator FI = F->begin();
  251   Function::iterator FI = F->begin();
  297   Function::iterator FI = F->begin();
unittests/FuzzMutate/OperationsTest.cpp
  234   BasicBlock &BB = *std::next(M->getFunction("test")->begin(), 2);
  320   BasicBlock &BB = *F.begin();
unittests/FuzzMutate/RandomIRBuilderTest.cpp
   65   BasicBlock &BB = *F.begin();
  107   BasicBlock &BB = *F.begin();
  151   BasicBlock &BB = *F.begin();
  186   BasicBlock &BB = *F.begin();
  227   BasicBlock &BB = *F.begin();
  256   BasicBlock &BB = *F.begin();
  287   BasicBlock &BB = *F.begin();
unittests/IR/DominatorTreeTest.cpp
   77         Function::iterator FI = F.begin();
  269         EXPECT_EQ(F.begin()->getName(), NewEntry->getName());
  297         Function::iterator FI = F.begin();
  381         Function::iterator FI = F.begin();
  475         Function::iterator FI = F.begin();
  564         Function::iterator FI = F.begin();
  638         Function::iterator FI = F.begin();
unittests/IR/PassManagerTest.cpp
   34     for (Function::iterator BBI = F.begin(), BBE = F.end(); BBI != BBE; ++BBI)
unittests/IR/ValueTest.cpp
  209   BasicBlock *BB2 = &*++F->begin();
  242   BasicBlock *BB2 = &*++F->begin();
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  885   auto BBI = F.begin();
 1088   auto BBI = F.begin();
 1349   auto BBI = F.begin();
unittests/Transforms/Utils/CloningTest.cpp
  420         Function::iterator FI = F.begin();
unittests/Transforms/Utils/CodeExtractorTest.cpp
   26   for (auto &BB : *F)
unittests/Transforms/Utils/LocalTest.cpp
  214     for (Function::iterator I = F.begin(), E = F.end(); I != E;) {
  438     for (Function::iterator I = F.begin(), E = F.end(); I != E;) {
  450     for (Function::iterator I = F.begin(), E = F.end(); I != E;) {
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }