LLVM API Documentation

llvm::GraphTraits< Inverse< const MSchedGraphSB * > > Struct Template Reference

#include <MSchedGraphSB.h>

List of all members.

Public Types

typedef const MSchedGraphSBNode NodeType
typedef MSchedGraphSBNode::pred_const_iterator ChildIteratorType
typedef std::pointer_to_unary_function<
std::pair< const MachineInstr
*const, MSchedGraphSBNode * > &,
MSchedGraphSBNode & > 
DerefFun
typedef mapped_iterator< MSchedGraphSB::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 (MSchedGraphSB *G)
static nodes_iterator nodes_end (MSchedGraphSB *G)


Detailed Description

template<>
struct llvm::GraphTraits< Inverse< const MSchedGraphSB * > >

Definition at line 386 of file MSchedGraphSB.h.


Member Typedef Documentation

typedef MSchedGraphSBNode::pred_const_iterator llvm::GraphTraits< Inverse< const MSchedGraphSB * > >::ChildIteratorType

Definition at line 388 of file MSchedGraphSB.h.

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

Definition at line 398 of file MSchedGraphSB.h.

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

Definition at line 400 of file MSchedGraphSB.h.

typedef const MSchedGraphSBNode llvm::GraphTraits< Inverse< const MSchedGraphSB * > >::NodeType

Definition at line 387 of file MSchedGraphSB.h.


Member Function Documentation

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

Definition at line 390 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNode::pred_begin().

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

Definition at line 393 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNode::pred_end().

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

Definition at line 401 of file MSchedGraphSB.h.

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

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

Definition at line 404 of file MSchedGraphSB.h.

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


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