LLVM API Documentation

DepthFirstIterator.h File Reference

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

Include dependency graph for DepthFirstIterator.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::df_iterator_storage< SetType, External >
class  llvm::df_iterator_storage< SetType, true >
class  llvm::df_iterator< GraphT, SetType, ExtStorage, GT >
struct  llvm::df_ext_iterator< T, SetTy >
struct  llvm::idf_iterator< T, SetTy, External >
struct  llvm::idf_ext_iterator< T, SetTy >

Functions

template<class T>
df_iterator< Tllvm::df_begin (T G)
template<class T>
df_iterator< Tllvm::df_end (T G)
template<class T, class SetTy>
df_ext_iterator< T, SetTyllvm::df_ext_begin (T G, SetTy &S)
template<class T, class SetTy>
df_ext_iterator< T, SetTyllvm::df_ext_end (T G, SetTy &S)
template<class T>
idf_iterator< Tllvm::idf_begin (T G)
template<class T>
idf_iterator< Tllvm::idf_end (T G)
template<class T, class SetTy>
idf_ext_iterator< T, SetTyllvm::idf_ext_begin (T G, SetTy &S)
template<class T, class SetTy>
idf_ext_iterator< T, SetTyllvm::idf_ext_end (T G, SetTy &S)