LLVM API Documentation
#include <SchedGraph.h>
Inheritance diagram for llvm::SchedGraph:
Public Types | |
typedef hash_map< const MachineInstr *, SchedGraphNode * >::const_iterator | iterator |
typedef hash_map< const MachineInstr *, SchedGraphNode * >::const_iterator | const_iterator |
Public Member Functions | |
MachineBasicBlock & | getBasicBlock () const |
const unsigned int | getNumNodes () const |
SchedGraphNode * | getGraphNodeForInstr (const MachineInstr *MI) const |
void | dump () const |
Protected Member Functions | |
SchedGraph (MachineBasicBlock &mbb, const TargetMachine &TM) | |
~SchedGraph () | |
hash_map< const MachineInstr *, SchedGraphNode * >::const_iterator | begin () const |
hash_map< const MachineInstr *, SchedGraphNode * >::const_iterator | end () const |
unsigned | size () |
iterator | find (const MachineInstr *MI) const |
SchedGraphNode *& | operator[] (const MachineInstr *MI) |
Friends | |
class | SchedGraphSet |
Definition at line 58 of file SchedGraph.h.
|
Definition at line 64 of file SchedGraph.h. |
|
Definition at line 63 of file SchedGraph.h. |
|
Definition at line 88 of file SchedGraph.cpp. |
|
Definition at line 103 of file SchedGraph.cpp. |
|
Definition at line 83 of file SchedGraph.h. Referenced by dump(), and ~SchedGraph(). |
|
Definition at line 108 of file SchedGraph.cpp. References begin(), llvm::SchedGraphNodeCommon::beginOutEdges(), E, end(), llvm::SchedGraphNodeCommon::endOutEdges(), llvm::MachineBasicBlock::getBasicBlock(), llvm::Value::getName(), llvm::SchedGraphCommon::graphRoot, and I. |
|
Definition at line 86 of file SchedGraph.h. Referenced by dump(), getGraphNodeForInstr(), and ~SchedGraph(). |
|
Definition at line 91 of file SchedGraph.h. Referenced by getGraphNodeForInstr(). |
|
Definition at line 66 of file SchedGraph.h. |
|
Definition at line 68 of file SchedGraph.h. Referenced by llvm::ChooseInstructionsForDelaySlots(), and llvm::ReplaceNopsWithUsefulInstr(). |
|
Definition at line 67 of file SchedGraph.h. |
|
Definition at line 93 of file SchedGraph.h. |
|
Definition at line 90 of file SchedGraph.h. |
|
Definition at line 98 of file SchedGraph.h. |