CACAO
|
Public Types | |
typedef _T | NodeType |
typedef alloc::unordered_set < LoopBase * >::type | LoopSetTy |
typedef LoopSetTy::iterator | loop_iterator |
Public Member Functions | |
LoopBase (NodeType *header, NodeType *exit) | |
NodeType * | get_header () const |
NodeType * | get_exit () const |
LoopBase * | get_parent () const |
loop_iterator | loop_begin () |
loop_iterator | loop_end () |
void | add_inner_loop (LoopBase *inner_loop) |
void | set_parent (LoopBase *outer_loop) |
Private Attributes | |
NodeType * | header |
NodeType * | exit |
LoopBase * | parent |
LoopSetTy | inner_loops |
Definition at line 44 of file LoopBase.hpp.
typedef LoopSetTy::iterator cacao::jit::compiler2::LoopBase< _T >::loop_iterator |
Definition at line 48 of file LoopBase.hpp.
typedef alloc::unordered_set<LoopBase*>::type cacao::jit::compiler2::LoopBase< _T >::LoopSetTy |
Definition at line 47 of file LoopBase.hpp.
typedef _T cacao::jit::compiler2::LoopBase< _T >::NodeType |
Definition at line 46 of file LoopBase.hpp.
|
inline |
Definition at line 55 of file LoopBase.hpp.
|
inline |
Definition at line 71 of file LoopBase.hpp.
|
inline |
Definition at line 59 of file LoopBase.hpp.
|
inline |
Definition at line 56 of file LoopBase.hpp.
|
inline |
Definition at line 62 of file LoopBase.hpp.
|
inline |
Definition at line 65 of file LoopBase.hpp.
|
inline |
Definition at line 68 of file LoopBase.hpp.
|
inline |
Definition at line 77 of file LoopBase.hpp.
|
private |
Definition at line 51 of file LoopBase.hpp.
|
private |
Definition at line 50 of file LoopBase.hpp.
|
private |
Definition at line 53 of file LoopBase.hpp.
|
private |
Definition at line 52 of file LoopBase.hpp.