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

References

include/llvm/ADT/DepthFirstIterator.h
  172   NodeRef operator->() const { return **this; }
include/llvm/Analysis/LoopInfoImpl.h
  298     BlockT *BB = *BI;
  325       for (BlockT *CB : depth_first(EntryBB))
include/llvm/Analysis/RegionInfo.h
  604       return const_cast<BlockT *>(super::operator*());
include/llvm/Analysis/RegionInfoImpl.h
  410   for (RegionNodeT *Element : elements()) {
  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/ScalarEvolution.cpp
11616         for (auto *InnerL : depth_first(L)) {
lib/CodeGen/CFIInstrInserter.cpp
  312   for (auto *CurrMBB : depth_first(&MF)) {
lib/CodeGen/LiveIntervals.cpp
  651       MachineBasicBlock *MBB = *I;
lib/CodeGen/LiveVariables.cpp
  646   for (MachineBasicBlock *MBB : depth_first_ext(Entry, Visited)) {
lib/CodeGen/MachineVerifier.cpp
 2764     const MachineBasicBlock *MBB = *DFI;
lib/CodeGen/PrologEpilogInserter.cpp
 1159     MachineBasicBlock *BB = *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
  141       MadeChange |= runOnLoop(**LIt);
  836         runOnLoop(**L, Fn);
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1016     for (MachineLoop *ML : depth_first(It))
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  332     BasicBlock *BB = *I;
lib/Target/AMDGPU/SIFoldOperands.cpp
 1459   for (MachineBasicBlock *MBB : depth_first(&MF)) {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  211       MadeChange |= runOnLoop(*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
  413       BasicBlock &PredBB = **PredIt;
  461       BasicBlock &SuccBB = **SuccIt;
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()) {
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())) {
  457       const BasicBlock *BB = *I;
  495       const BasicBlock *BB = *I;
  676     for (auto Node : depth_first(Root)) {
 1085     for (BasicBlock *BB : depth_first(&F.getEntryBlock())) {
lib/Transforms/Scalar/GuardWidening.cpp
  321     auto *BB = (*DFI)->getBlock();
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  207       MadeChange |= runOnLoop(*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
  946   for (auto E : R->elements()) {
 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)) {
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
  294 	    *__result = *__first;