|
reference, declaration → definition
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 359 return nodes_iterator(F->end());
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/AsmParser/LLParser.cpp 3045 F.getBasicBlockList().splice(F.end(), F.getBasicBlockList(), BB);
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 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();) {
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/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 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)
2603 if (I == Func->end())
2610 Function::iterator I = Func->end();
2619 if (++I == Block->getParent()->end())
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 1389 for (BasicBlock &BB : F) {
lib/Linker/IRMover.cpp 1076 Dst.getBasicBlockList().splice(Dst.end(), Src.getBasicBlockList());
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/AMDGPURewriteOutArguments.cpp 265 for (BasicBlock &BB : F) {
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 45 for (Function::iterator E = function.end(); I != E; ++I) {
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 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) {
186 if (Res == F->end())
lib/Transforms/IPO/DeadArgumentElimination.cpp 139 for (BasicBlock &BB : Fn) {
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) {
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/ControlHeightReduction.cpp 1787 NewBlocks[0]->getIterator(), F.end());
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) {
1272 for (auto &BB : F) {
1292 for (auto &BB : F) {
1335 for (auto &BB : F) {
1770 return nodes_iterator(G->getFunc().end());
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);
630 assert(It != F->end() && "Could not find successor in function");
lib/Transforms/Scalar/LoopUnswitch.cpp 1292 NewBlocks[0]->getIterator(), F->end());
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/CloneFunction.cpp 206 BE = NewFunc->end();
653 while (I != NewFunc->end()) {
712 E = NewFunc->end();
828 NewLoop->getHeader()->getIterator(), F->end());
lib/Transforms/Utils/CodeExtractor.cpp 309 for (BasicBlock &BB : F) {
375 for (BasicBlock &BB : *Func) {
588 for (auto &BB : *F) {
1573 for (BasicBlock &BB : *newFunction) {
lib/Transforms/Utils/EntryExitInstrumenter.cpp 92 for (BasicBlock &BB : F) {
lib/Transforms/Utils/EscapeEnumerator.cpp 57 for (BasicBlock &BB : F)
lib/Transforms/Utils/InlineFunction.cpp 597 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end();
614 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end();
675 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end();
752 E = Caller->end();
1408 for (; FI != Fn->end(); ++FI) {
1521 for (BasicBlock &BB : *Callee)
1635 for (const BasicBlock &CalledBB : *CalledFunc) {
1643 for (const BasicBlock &CalledBB : *CalledFunc) {
1667 Function::iterator LastBlock = --Caller->end();
1810 make_range(FirstNewBlock->getIterator(), Caller->end()))
1881 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E;
2052 E = Caller->end();
2215 make_range(FirstNewBlock->getIterator(), Caller->end()))
2224 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) {
2305 Caller->end());
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/LoopSimplify.cpp 104 if (++BBI != NewBB->getParent()->end() && L->contains(&*BBI)) {
lib/Transforms/Utils/LoopUnrollPeel.cpp 727 NewBlocks[0]->getIterator(), F->end());
lib/Transforms/Utils/LoopUnrollRuntime.cpp 795 F->end());
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 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-extract/llvm-extract.cpp 276 if (Res == F->end()) {
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)
unittests/Analysis/CFGTest.cpp 63 for (auto I = F->begin(), E = F->end(); I != E; ++I) {
unittests/Analysis/DivergenceAnalysisTest.cpp 33 for (auto &BB : F) {
299 for (auto &BB : F) {
unittests/IR/PassManagerTest.cpp 34 for (Function::iterator BBI = F.begin(), BBE = F.end(); BBI != BBE; ++BBI)
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 906 ASSERT_THAT(BBI, F.end());
1109 ASSERT_THAT(BBI, F.end());
1376 ASSERT_THAT(BBI, F.end());
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 68 end(_Container& __cont) -> decltype(__cont.end())
69 { return __cont.end(); }