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