LLVM API Documentation

Public Types | Static Public Member Functions
llvm::GraphTraits< DomTreeNode * > Struct Template Reference

#include <Dominators.h>

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

List of all members.

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 * >

Definition at line 117 of file Dominators.h.


Member Typedef Documentation

Definition at line 119 of file Dominators.h.

Definition at line 131 of file Dominators.h.

Definition at line 118 of file Dominators.h.


Member Function Documentation

static ChildIteratorType llvm::GraphTraits< DomTreeNode * >::child_begin ( NodeType N) [inline, static]

Definition at line 124 of file Dominators.h.

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

static ChildIteratorType llvm::GraphTraits< DomTreeNode * >::child_end ( NodeType N) [inline, static]

Definition at line 127 of file Dominators.h.

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

static NodeType* llvm::GraphTraits< DomTreeNode * >::getEntryNode ( NodeType N) [inline, static]

Definition at line 121 of file Dominators.h.

static nodes_iterator llvm::GraphTraits< DomTreeNode * >::nodes_begin ( DomTreeNode N) [inline, static]

Definition at line 133 of file Dominators.h.

References llvm::df_begin().

static nodes_iterator llvm::GraphTraits< DomTreeNode * >::nodes_end ( DomTreeNode N) [inline, static]

Definition at line 137 of file Dominators.h.

References llvm::df_end().


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