class po_iterator

Declaration

template <class GraphT,
          class SetType =
              SmallPtrSet<typename GraphTraits<GraphT>::NodeRef, 8>,
          bool ExtStorage = false,
          class GT = GraphTraits<GraphT>>
class po_iterator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:96

Templates

GraphT
SetType = SmallPtrSet<typename GraphTraits<GraphT>::NodeRef, 8>
bool ExtStorage = false
GT = GraphTraits<GraphT>

Member Variables

private SmallVector<std::pair<NodeRef, ChildItTy>, 8> VisitStack

Method Overview

Methods

static po_iterator<GraphT,
                   SetType,
                   ExtStorage,
                   GT>
begin(const GraphT& G)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:144

Parameters

const GraphT& G

static po_iterator<GraphT,
                   SetType,
                   ExtStorage,
                   GT>
begin(const GraphT& G, SetType& S)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:149

Parameters

const GraphT& G
SetType& S

static po_iterator<GraphT,
                   SetType,
                   ExtStorage,
                   GT>
end(const GraphT& G)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:147

Parameters

const GraphT& G

static po_iterator<GraphT,
                   SetType,
                   ExtStorage,
                   GT>
end(const GraphT& G, SetType& S)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:152

Parameters

const GraphT& G
SetType& S

po_iterator<GraphT, SetType, ExtStorage, GT>(
    llvm::po_iterator::NodeRef BB)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:112

Parameters

llvm::po_iterator::NodeRef BB

po_iterator<GraphT, SetType, ExtStorage, GT>()

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:118

po_iterator<GraphT, SetType, ExtStorage, GT>(
    llvm::po_iterator::NodeRef BB,
    SetType& S)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:120

Parameters

llvm::po_iterator::NodeRef BB
SetType& S

po_iterator<GraphT, SetType, ExtStorage, GT>(
    SetType& S)

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:128

Parameters

SetType& S

void traverseChild()

Declared at: llvm/include/llvm/ADT/PostOrderIterator.h:132