reference, declarationdefinition
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.cpp
11616         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)