LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::GraphTraits< Inverse< MSchedGraph * > > Struct Template Reference

#include <MSchedGraph.h>

List of all members.

Public Types

typedef MSchedGraphNode NodeType
typedef MSchedGraphNode::pred_iterator ChildIteratorType
typedef std::pointer_to_unary_function<
std::pair< const MachineInstr
*const, MSchedGraphNode * > &,
MSchedGraphNode & > 
DerefFun
typedef mapped_iterator< MSchedGraph::iterator,
DerefFun
nodes_iterator

Static Public Member Functions

static ChildIteratorType child_begin (NodeType *N)
static ChildIteratorType child_end (NodeType *N)
static nodes_iterator nodes_begin (MSchedGraph *G)
static nodes_iterator nodes_end (MSchedGraph *G)


Detailed Description

template<>
struct llvm::GraphTraits< Inverse< MSchedGraph * > >

Definition at line 271 of file MSchedGraph.h.


Member Typedef Documentation

typedef MSchedGraphNode::pred_iterator llvm::GraphTraits< Inverse< MSchedGraph * > >::ChildIteratorType
 

Definition at line 273 of file MSchedGraph.h.

typedef std::pointer_to_unary_function<std::pair<const MachineInstr* const, MSchedGraphNode*>&, MSchedGraphNode&> llvm::GraphTraits< Inverse< MSchedGraph * > >::DerefFun
 

Definition at line 282 of file MSchedGraph.h.

typedef mapped_iterator<MSchedGraph::iterator, DerefFun> llvm::GraphTraits< Inverse< MSchedGraph * > >::nodes_iterator
 

Definition at line 284 of file MSchedGraph.h.

typedef MSchedGraphNode llvm::GraphTraits< Inverse< MSchedGraph * > >::NodeType
 

Definition at line 272 of file MSchedGraph.h.


Member Function Documentation

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

Definition at line 275 of file MSchedGraph.h.

References llvm::MSchedGraphNode::pred_begin().

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

Definition at line 278 of file MSchedGraph.h.

References llvm::MSchedGraphNode::pred_end().

static nodes_iterator llvm::GraphTraits< Inverse< MSchedGraph * > >::nodes_begin MSchedGraph G  )  [inline, static]
 

Definition at line 285 of file MSchedGraph.h.

References llvm::getSecond(), and llvm::map_iterator().

static nodes_iterator llvm::GraphTraits< Inverse< MSchedGraph * > >::nodes_end MSchedGraph G  )  [inline, static]
 

Definition at line 288 of file MSchedGraph.h.

References llvm::getSecond(), and llvm::map_iterator().


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