LLVM API Documentation

PostOrderIterator.h File Reference

#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/iterator"
#include <stack>
#include <set>
#include <vector>

Include dependency graph for PostOrderIterator.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::po_iterator_storage< SetType, External >
class  llvm::po_iterator_storage< SetType, true >
class  llvm::po_iterator< GraphT, SetType, ExtStorage, GT >
struct  llvm::po_ext_iterator< T, SetType >
struct  llvm::ipo_iterator< T, SetType, External >
struct  llvm::ipo_ext_iterator< T, SetType >
class  llvm::ReversePostOrderTraversal< GraphT, GT >

Functions

template<class T>
po_iterator< Tllvm::po_begin (T G)
template<class T>
po_iterator< Tllvm::po_end (T G)
template<class T, class SetType>
po_ext_iterator< T, SetType > llvm::po_ext_begin (T G, SetType &S)
template<class T, class SetType>
po_ext_iterator< T, SetType > llvm::po_ext_end (T G, SetType &S)
template<class T>
ipo_iterator< Tllvm::ipo_begin (T G, bool Reverse=false)
template<class T>
ipo_iterator< Tllvm::ipo_end (T G)
template<class T, class SetType>
ipo_ext_iterator< T, SetType > llvm::ipo_ext_begin (T G, SetType &S)
template<class T, class SetType>
ipo_ext_iterator< T, SetType > llvm::ipo_ext_end (T G, SetType &S)