LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< DomTreeNode * > Struct Template Reference

#include <Dominators.h>

Inheritance diagram for llvm::GraphTraits< DomTreeNode * >:
Inheritance graph
[legend]

Public Types

typedef DomTreeNode NodeType
 
typedef NodeType::iterator ChildIteratorType
 
typedef df_iterator
< DomTreeNode * > 
nodes_iterator
 

Static Public Member Functions

static NodeTypegetEntryNode (NodeType *N)
 
static ChildIteratorType child_begin (NodeType *N)
 
static ChildIteratorType child_end (NodeType *N)
 
static nodes_iterator nodes_begin (DomTreeNode *N)
 
static nodes_iterator nodes_end (DomTreeNode *N)
 

Detailed Description

template<>
struct llvm::GraphTraits< DomTreeNode * >

DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.

Definition at line 897 of file Dominators.h.

Member Typedef Documentation

Definition at line 899 of file Dominators.h.

Definition at line 911 of file Dominators.h.

Definition at line 898 of file Dominators.h.

Member Function Documentation

static ChildIteratorType llvm::GraphTraits< DomTreeNode * >::child_begin ( NodeType N)
inlinestatic

Definition at line 904 of file Dominators.h.

References llvm::DomTreeNodeBase< NodeT >::begin().

static ChildIteratorType llvm::GraphTraits< DomTreeNode * >::child_end ( NodeType N)
inlinestatic

Definition at line 907 of file Dominators.h.

References llvm::DomTreeNodeBase< NodeT >::end().

static NodeType* llvm::GraphTraits< DomTreeNode * >::getEntryNode ( NodeType N)
inlinestatic

Definition at line 901 of file Dominators.h.

References N.

static nodes_iterator llvm::GraphTraits< DomTreeNode * >::nodes_begin ( DomTreeNode N)
inlinestatic

Definition at line 913 of file Dominators.h.

References llvm::df_begin().

static nodes_iterator llvm::GraphTraits< DomTreeNode * >::nodes_end ( DomTreeNode N)
inlinestatic

Definition at line 917 of file Dominators.h.

References llvm::df_end().


The documentation for this struct was generated from the following file: