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::MSchedGraph Class Reference

#include <MSchedGraph.h>

Collaboration diagram for llvm::MSchedGraph:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::map< const MachineInstr *,
MSchedGraphNode * >::iterator 
iterator
typedef std::map< const MachineInstr *,
MSchedGraphNode * >::const_iterator 
const_iterator
typedef std::map< const MachineInstr *,
MSchedGraphNode * >::reverse_iterator 
reverse_iterator

Public Member Functions

 MSchedGraph (const MachineBasicBlock *bb, const TargetMachine &targ)
 ~MSchedGraph ()
void addNode (const MachineInstr *MI, MSchedGraphNode *node)
iterator find (const MachineInstr *I)
iterator end ()
iterator begin ()
reverse_iterator rbegin ()
reverse_iterator rend ()
const TargetMachinegetTarget ()

Detailed Description

Definition at line 176 of file MSchedGraph.h.


Member Typedef Documentation

typedef std::map<const MachineInstr*, MSchedGraphNode*>::const_iterator llvm::MSchedGraph::const_iterator
 

Definition at line 203 of file MSchedGraph.h.

typedef std::map<const MachineInstr*, MSchedGraphNode*>::iterator llvm::MSchedGraph::iterator
 

Definition at line 202 of file MSchedGraph.h.

typedef std::map<const MachineInstr*, MSchedGraphNode*>::reverse_iterator llvm::MSchedGraph::reverse_iterator
 

Definition at line 204 of file MSchedGraph.h.


Constructor & Destructor Documentation

MSchedGraph::MSchedGraph const MachineBasicBlock bb,
const TargetMachine targ
 

Definition at line 88 of file MSchedGraph.cpp.

MSchedGraph::~MSchedGraph  ) 
 

Definition at line 100 of file MSchedGraph.cpp.

References E, and I.


Member Function Documentation

void MSchedGraph::addNode const MachineInstr MI,
MSchedGraphNode node
 

Definition at line 78 of file MSchedGraph.cpp.

Referenced by llvm::MSchedGraphNode::MSchedGraphNode().

iterator llvm::MSchedGraph::begin  )  [inline]
 

Definition at line 207 of file MSchedGraph.h.

iterator llvm::MSchedGraph::end  )  [inline]
 

Definition at line 206 of file MSchedGraph.h.

iterator llvm::MSchedGraph::find const MachineInstr I  )  [inline]
 

Definition at line 205 of file MSchedGraph.h.

const TargetMachine* llvm::MSchedGraph::getTarget  )  [inline]
 

Definition at line 210 of file MSchedGraph.h.

reverse_iterator llvm::MSchedGraph::rbegin  )  [inline]
 

Definition at line 208 of file MSchedGraph.h.

reverse_iterator llvm::MSchedGraph::rend  )  [inline]
 

Definition at line 209 of file MSchedGraph.h.


The documentation for this class was generated from the following files: