|
reference, declaration → definition
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.cpp11616 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;