abstracts a loop index variable More...
#include <LoopIndex.hpp>


Public Member Functions | |
| LoopIndex (OA_ptr< NamedLoc > variable, int initialBound, int terminalBound, int step) | |
| OA_ptr< NamedLoc > | getVariable () |
| int | getInitialBound () |
| int | getTerminalBound () |
| int | getStep () |
| virtual void | output (IRHandlesIRInterface &ir) |
Private Attributes | |
| OUTPUT GENOUT OA_ptr< NamedLoc > | mVariable |
| GENOUT int | mInitialBound |
| GENOUT int | mTerminalBound |
| GENOUT int | mStep |
abstracts a loop index variable
Definition at line 24 of file LoopIndex.hpp.
| OA::Loop::LoopIndex::LoopIndex | ( | OA_ptr< NamedLoc > | variable, | |
| int | initialBound, | |||
| int | terminalBound, | |||
| int | step | |||
| ) |
Definition at line 17 of file LoopIndex.cpp.
References mInitialBound, mStep, mTerminalBound, and mVariable.
| int OA::Loop::LoopIndex::getInitialBound | ( | ) |
Definition at line 34 of file LoopIndex.cpp.
References mInitialBound.
| int OA::Loop::LoopIndex::getStep | ( | ) |
Definition at line 42 of file LoopIndex.cpp.
References mStep.
| int OA::Loop::LoopIndex::getTerminalBound | ( | ) |
Definition at line 38 of file LoopIndex.cpp.
References mTerminalBound.
Definition at line 30 of file LoopIndex.cpp.
References mVariable.
| void OA::Loop::LoopIndex::output | ( | OA::IRHandlesIRInterface & | ir | ) | [virtual] |
Implements OA::Annotation.
Definition at line 9 of file LoopIndex_output.cpp.
References OA::int2string(), mInitialBound, mStep, mTerminalBound, mVariable, and OA::Annotation::sOutBuild.

GENOUT int OA::Loop::LoopIndex::mInitialBound [private] |
Definition at line 44 of file LoopIndex.hpp.
Referenced by getInitialBound(), LoopIndex(), and output().
GENOUT int OA::Loop::LoopIndex::mStep [private] |
Definition at line 46 of file LoopIndex.hpp.
Referenced by getStep(), LoopIndex(), and output().
GENOUT int OA::Loop::LoopIndex::mTerminalBound [private] |
Definition at line 45 of file LoopIndex.hpp.
Referenced by getTerminalBound(), LoopIndex(), and output().
OUTPUT GENOUT OA_ptr<NamedLoc> OA::Loop::LoopIndex::mVariable [private] |
Definition at line 43 of file LoopIndex.hpp.
Referenced by getVariable(), LoopIndex(), and output().
1.6.1