CACAO
|
Public Member Functions | |
LoopScheduler (Method *M, LoopTree *LT) | |
constructor More... | |
BeginListTy::const_iterator | begin () const |
BeginListTy::const_iterator | end () const |
Private Types | |
typedef alloc::list< BeginInst * > ::type | BeginListTy |
typedef alloc::unordered_set < BeginInst * >::type | BeginSetTy |
typedef alloc::unordered_set < Loop * >::type | LoopSetTy |
typedef alloc::map< BeginInst *, BeginSetTy >::type | DomSuccMapTy |
typedef alloc::map< Loop *, BeginSetTy >::type | LoopMapTy |
typedef alloc::set< BeginInst * > ::type | BeginSchedMapTy |
Private Member Functions | |
bool | is_scheduled (BeginInst *BI) const |
bool | is_ready (BeginInst *BI) const |
void | schedule_loop (Loop *loop) |
Private Attributes | |
LoopMapTy | loopmap |
BeginListTy | bb_sched |
LoopTree * | LT |
Definition at line 47 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 50 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 55 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 51 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 53 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 54 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 52 of file BasicBlockSchedulingPass.cpp.
constructor
Definition at line 120 of file BasicBlockSchedulingPass.cpp.
|
inline |
Definition at line 129 of file BasicBlockSchedulingPass.cpp.
|
inline |
Definition at line 130 of file BasicBlockSchedulingPass.cpp.
|
inlineprivate |
Definition at line 65 of file BasicBlockSchedulingPass.cpp.
|
inlineprivate |
Definition at line 61 of file BasicBlockSchedulingPass.cpp.
Definition at line 76 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 58 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 57 of file BasicBlockSchedulingPass.cpp.
|
private |
Definition at line 59 of file BasicBlockSchedulingPass.cpp.