LLVM  6.0.0svn
Classes | Namespaces | Functions
GraphTraits.h File Reference
#include "llvm/ADT/iterator_range.h"
Include dependency graph for GraphTraits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::GraphTraits< GraphType >
 
struct  llvm::Inverse< GraphType >
 
struct  llvm::GraphTraits< Inverse< Inverse< T > > >
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

template<class GraphType >
iterator_range< typename GraphTraits< GraphType >::nodes_iterator > llvm::nodes (const GraphType &G)
 
template<class GraphType >
iterator_range< typename GraphTraits< Inverse< GraphType > >::nodes_iterator > llvm::inverse_nodes (const GraphType &G)
 
template<class GraphType >
iterator_range< typename GraphTraits< GraphType >::ChildIteratorType > llvm::children (const typename GraphTraits< GraphType >::NodeRef &G)
 
template<class GraphType >
iterator_range< typename GraphTraits< Inverse< GraphType > >::ChildIteratorType > llvm::inverse_children (const typename GraphTraits< GraphType >::NodeRef &G)