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