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