LLVM API Documentation
#include <MSSchedule.h>
Collaboration diagram for llvm::MSSchedule:

Public Types | |
| typedef std::map< int, std::vector< MSchedGraphNode * > >::iterator | schedule_iterator |
| typedef std::map< int, std::vector< MSchedGraphNode * > >::const_iterator | schedule_const_iterator |
| typedef std::vector< std::pair< MSchedGraphNode *, int > >::iterator | kernel_iterator |
| typedef std::vector< std::pair< MSchedGraphNode *, int > >::const_iterator | kernel_const_iterator |
Public Member Functions | |
| MSSchedule (int num) | |
| MSSchedule () | |
| bool | insert (MSchedGraphNode *node, int cycle) |
| int | getStartCycle (MSchedGraphNode *node) |
| void | clear () |
| std::vector< std::pair< MSchedGraphNode *, int > > * | getKernel () |
| bool | constructKernel (int II) |
| int | getMaxStage () |
| schedule_iterator | begin () |
| schedule_iterator | end () |
| void | print (std::ostream &os) const |
| kernel_iterator | kernel_begin () |
| kernel_iterator | kernel_end () |
Definition at line 22 of file MSSchedule.h.
|
|
Definition at line 60 of file MSSchedule.h. |
|
|
Definition at line 59 of file MSSchedule.h. |
|
|
Definition at line 54 of file MSSchedule.h. |
|
|
Definition at line 53 of file MSSchedule.h. |
|
|
Definition at line 42 of file MSSchedule.h. |
|
|
Definition at line 43 of file MSSchedule.h. |
|
|
Definition at line 55 of file MSSchedule.h. |
|
|
Definition at line 46 of file MSSchedule.h. Referenced by llvm::ModuloSchedulingPass::runOnFunction(). |
|
|
Definition at line 166 of file MSSchedule.cpp. |
|
|
Definition at line 56 of file MSSchedule.h. |
|
|
Definition at line 47 of file MSSchedule.h. |
|
|
Definition at line 49 of file MSSchedule.h. Referenced by llvm::ModuloSchedulingPass::runOnFunction(). |
|
|
|
|
||||||||||||
|
Definition at line 22 of file MSSchedule.cpp. References DEBUG. |
|
|
Definition at line 61 of file MSSchedule.h. |
|
|
Definition at line 62 of file MSSchedule.h. |
|
|
Definition at line 200 of file MSSchedule.cpp. References E. Referenced by llvm::ModuloSchedulingPass::runOnFunction(). |