#include <Loop.hpp>


Classes | |
| class | LoopAbstraction |
| class | LoopIndex |
| abstracts a loop index variable More... | |
| class | LoopManager |
| class | LoopResults |
| class | LoopTreeNode |
| class | Statistics |
Public Types | |
| typedef ListIterator< OA_ptr < LoopAbstraction > > | LoopIterator |
| typedef SetIterator< StmtHandle > | StmtIterator |
| typedef ListIterator< OA_ptr < LoopTreeNode > > | LoopTreeNodeIterator |
Public Member Functions | |
| Loop (OA_ptr< LoopIndex > loopIndex) | |
| StmtIterator | getStmtIterator () |
| int | getStmtOrder (StmtHandle stm1, StmtHandle stm2) |
| OA_ptr< LoopIndex > | getLoopIndex () |
| virtual void | output (IRHandlesIRInterface &ir) |
Private Attributes | |
| OUTPUT GENOUT set< StmtHandle > | mStatements |
| GENOUT OA_ptr< LoopIndex > | mLoopIndex |
Definition at line 28 of file Loop.hpp.
| typedef ListIterator<OA_ptr<LoopAbstraction> > OA::Loop::LoopIterator |
Defines an iterator type for iterating across loop objects in a list.
Definition at line 26 of file Loop/Interface.hpp.
Definition at line 72 of file LoopResults.hpp.
| typedef SetIterator<StmtHandle> OA::Loop::StmtIterator |
Definition at line 30 of file LoopAbstraction.hpp.
Definition at line 19 of file Loop.cpp.
References mLoopIndex.
Definition at line 44 of file Loop.hpp.
References mLoopIndex.
| StmtIterator OA::Loop::getStmtIterator | ( | ) |
| int OA::Loop::getStmtOrder | ( | StmtHandle | stm1, | |
| StmtHandle | stm2 | |||
| ) |
| void OA::Loop::output | ( | OA::IRHandlesIRInterface & | ir | ) | [virtual] |
Implements OA::Annotation.
Definition at line 8 of file Loop_output.cpp.
References mLoopIndex, mStatements, and OA::Annotation::sOutBuild.
GENOUT OA_ptr<LoopIndex> OA::Loop::mLoopIndex [private] |
Definition at line 52 of file Loop.hpp.
Referenced by getLoopIndex(), Loop(), and output().
OUTPUT GENOUT set<StmtHandle> OA::Loop::mStatements [private] |
1.6.1