|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/LoopInfoImpl.h 297 for (; BI != BE; ++BI) {
325 for (BlockT *CB : depth_first(EntryBB))
include/llvm/Analysis/RegionInfoImpl.h 410 for (RegionNodeT *Element : elements()) {
504 for (const auto *BB : blocks())
507 for (const RegionNodeT *Element : elements()) {
553 for (const typename Tr::RegionNodeT *Element : R->elements()) {
include/llvm/Support/GenericDomTreeConstruction.h 409 for (const NodePtr N : nodes(DT.Parent)) {
441 for (const NodePtr I : nodes(DT.Parent)) {
include/llvm/Support/GraphWriter.h 156 for (const auto Node : nodes<GraphType>(G))
lib/Analysis/DependenceGraphBuilder.cpp 71 for (auto I : depth_first_ext(N, Visited))
lib/Analysis/LoopAccessAnalysis.cpp 2413 for (Loop *L : depth_first(TopLevelLoop)) {
lib/Analysis/MemorySSA.cpp 1486 for (const auto *DomNode : depth_first(DT->getRootNode()))
lib/Analysis/RegionPass.cpp 197 for (const auto *BB : R->blocks()) {
lib/Analysis/RegionPrinter.cpp 124 for (auto *BB : R.blocks())
lib/Analysis/ScalarEvolution.cpp11616 for (auto *InnerL : depth_first(L)) {
lib/CodeGen/CFIInstrInserter.cpp 312 for (auto *CurrMBB : depth_first(&MF)) {
lib/CodeGen/LiveIntervals.cpp 650 I != E;) {
lib/CodeGen/LiveVariables.cpp 646 for (MachineBasicBlock *MBB : depth_first_ext(Entry, Visited)) {
lib/CodeGen/MachineVerifier.cpp 2763 DFI != DFE; ++DFI) {
lib/CodeGen/PrologEpilogInserter.cpp 1150 DFI != DFE; ++DFI) {
lib/CodeGen/SafeStackColoring.cpp 105 for (BasicBlock *BB : depth_first(&F)) {
166 for (BasicBlock *BB : depth_first(&F)) {
lib/CodeGen/SjLjEHPrepare.cpp 128 for (BasicBlock *B : inverse_depth_first_ext(BB, Visited))
lib/CodeGen/StackColoring.cpp 551 for (MachineBasicBlock *MBB : depth_first(MF)) {
638 for (MachineBasicBlock *MBB : depth_first(MF)) {
710 for (MachineBasicBlock *MBB : depth_first(MF)) {
lib/CodeGen/UnreachableBlockElim.cpp 112 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable))
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 345 for (MachineDomTreeNode *I : depth_first(DomTree)) {
lib/Target/AArch64/AArch64ConditionalCompares.cpp 953 for (auto *I : depth_first(DomTree))
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 140 for (auto LIt = df_begin(L), LE = df_end(L); LIt != LE; ++LIt)
833 for (auto L = df_begin(I), LE = df_end(I); L != LE; ++L)
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 1016 for (MachineLoop *ML : depth_first(It))
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 331 E = df_end(&F.getEntryBlock()); I != E; ++I) {
lib/Target/AMDGPU/SIFoldOperands.cpp 1459 for (MachineBasicBlock *MBB : depth_first(&MF)) {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 210 for (auto L = df_begin(*I), LE = df_end(*I); L != LE; ++L)
lib/Target/X86/X86FloatingPoint.cpp 373 for (MachineBasicBlock *BB : depth_first_ext(Entry, Processed))
lib/Transforms/IPO/ArgumentPromotion.cpp 764 for (BasicBlock *TranspBB : inverse_depth_first_ext(P, TranspBlocks))
lib/Transforms/IPO/Attributor.cpp 1812 for (BasicBlock *BB : depth_first(&F)) {
lib/Transforms/IPO/HotColdSplitting.cpp 412 while (PredIt != PredEnd) {
460 while (SuccIt != SuccEnd) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 927 for (BasicBlock *BB : depth_first(&F.getEntryBlock())) visit(*BB);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 817 for (RegionNode *E : R->elements()) {
1578 for (BasicBlock *BB : RI.R->blocks()) { // This includes the blocks in the
1774 for (BasicBlock *BB : RI.R->blocks()) { // This includes the blocks in the
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1288 for (BasicBlock *BB : depth_first(ActualFnStart))
lib/Transforms/Scalar/ADCE.cpp 279 for (auto *BB: depth_first_ext(&F.getEntryBlock(), State)) {
308 for (auto DFNode : depth_first(PDTChild))
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 837 for (BasicBlock *BB : depth_first(&F.getEntryBlock())) {
lib/Transforms/Scalar/GVN.cpp 2424 for (BasicBlock *CurrentBlock : depth_first(&F.getEntryBlock())) {
lib/Transforms/Scalar/GVNHoist.cpp 270 for (const BasicBlock *BB : depth_first(&F.getEntryBlock())) {
456 for (auto I = idf_begin(OldBB), E = idf_end(OldBB); I != E;) {
494 for (auto I = idf_begin(SrcBB), E = idf_end(SrcBB); I != E;) {
676 for (auto Node : depth_first(Root)) {
1085 for (BasicBlock *BB : depth_first(&F.getEntryBlock())) {
lib/Transforms/Scalar/GuardWidening.cpp 320 DFI != DFE; ++DFI) {
lib/Transforms/Scalar/LoopDataPrefetch.cpp 206 for (auto L = df_begin(I), LE = df_end(I); L != LE; ++L)
lib/Transforms/Scalar/LoopDistribute.cpp 983 for (Loop *L : depth_first(TopLevelLoop))
lib/Transforms/Scalar/LoopLoadElimination.cpp 610 for (Loop *L : depth_first(TopLevelLoop))
lib/Transforms/Scalar/NaryReassociate.cpp 233 for (const auto Node : depth_first(DT)) {
lib/Transforms/Scalar/NewGVN.cpp 2872 for (auto DTN : nodes(DT)) {
3443 for (auto DTN : depth_first(DT->getRootNode())) {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 1201 for (const auto Node : depth_first(DT)) {
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 715 for (const auto Node : depth_first(DT))
lib/Transforms/Scalar/StructurizeCFG.cpp 909 for (BasicBlock *BB : ParentRegion->blocks())
946 for (auto E : R->elements()) {
970 for (auto BB : E->getNodeAs<Region>()->blocks()) {
1021 for (RegionNode *E : R->elements()) {
lib/Transforms/Utils/BasicBlockUtils.cpp 122 for (BasicBlock *BB : depth_first_ext(&F, Reachable))
lib/Transforms/Utils/LoopVersioning.cpp 274 for (Loop *L : depth_first(TopLevelLoop))
lib/Transforms/Utils/PredicateInfo.cpp 493 for (auto DTN : depth_first(DT.getRootNode())) {
lib/Transforms/Vectorize/VPlan.cpp 106 for (VPBlockBase *Block : depth_first(Entry))
410 for (VPBlockBase *Block : depth_first(Entry))
525 for (VPBlockBase *Block : depth_first(Plan.getEntry()))
619 for (const VPBlockBase *Block : depth_first(Region->getEntry()))
lib/Transforms/Vectorize/VPlanVerifier.cpp 44 for (const VPBlockBase *VPB :
116 for (const VPBlockBase *VPB :
tools/bugpoint/CrashDebugger.cpp 396 for (auto *BB : depth_first(&F.getEntryBlock()))
tools/polly/lib/Analysis/PolyhedralInfo.cpp 62 for (auto *L : depth_first(TopLevelLoop)) {
tools/polly/lib/Analysis/ScopBuilder.cpp 181 for (BasicBlock *BB : RN->getNodeAs<Region>()->blocks())
1910 for (BasicBlock *BB : R->blocks())
1918 for (BasicBlock *BB : scop->getRegion().blocks()) {
2191 for (auto I = SR.element_begin(), E = SR.element_end(); I != E; ++I)
3550 for (auto *BB : S->getRegion().blocks()) {
3608 for (BasicBlock *BB : scop->getRegion().blocks()) {
tools/polly/lib/Analysis/ScopDetection.cpp 441 for (BasicBlock *BB : AR->blocks()) {
1445 for (const BasicBlock *BB : R.blocks())
1525 for (const BasicBlock *BB : CurRegion.blocks()) {
1542 for (BasicBlock *BB : CurRegion.blocks()) {
1572 for (auto *BB : Context.CurRegion.blocks())
1583 for (auto *BB : Context.CurRegion.blocks()) {
1728 for (auto *BB : R.blocks())
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp 791 for (const BasicBlock *BB : R->blocks())
tools/polly/lib/Analysis/ScopGraphPrinter.cpp 181 for (const auto &BB : R->blocks())
tools/polly/lib/Analysis/ScopInfo.cpp 1717 for (BasicBlock *BB : Stmt.getRegion()->blocks()) {
2394 for (BasicBlock *BB : R->blocks()) {
tools/polly/lib/CodeGen/BlockGenerators.cpp 984 for (auto *BB : Stmt.getRegion()->blocks())
tools/polly/lib/CodeGen/CodeGeneration.cpp 144 for (auto *BB : R->blocks()) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 235 for (BasicBlock *BB : Stmt->getRegion()->blocks())
tools/polly/lib/Support/ScopHelper.cpp 473 for (auto *BB : S.blocks())
758 for (BasicBlock *RBB : Stmt->getRegion()->blocks())
tools/polly/lib/Support/ScopLocation.cpp 26 for (const BasicBlock *BB : R->blocks())
tools/polly/lib/Support/VirtualInstruction.cpp 207 for (BasicBlock *BB : Stmt->getRegion()->blocks())
unittests/ADT/DepthFirstIteratorTest.cpp 48 for (auto N : make_range(DFIter::begin(G, S), DFIter::end(G, S)))
usr/include/c++/7.4.0/bits/stl_algobase.h 293 for (; __first != __last; ++__result, (void)++__first)
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h 87 while (__first != __last)