CACAO
|
Represents a single loop. More...
Public Member Functions | |
LoopContainer () | |
Data Fields | |
LoopContainer * | parent |
std::vector< LoopContainer * > | children |
s4 | depth |
basicblock * | header |
std::vector< basicblock * > | nodes |
std::vector< basicblock * > | footers |
VariableSet | writtenVariables |
VariableSet | invariantVariables |
VariableSet | invariantArrays |
IntervalMap | invariantIntervals |
bool | hasCounterVariable |
s4 | counterVariable |
s4 | counterIncrement |
Interval | counterInterval |
Represents a single loop.
Definition at line 37 of file LoopContainer.hpp.
|
inline |
Definition at line 59 of file LoopContainer.hpp.
std::vector<LoopContainer*> LoopContainer::children |
Definition at line 40 of file LoopContainer.hpp.
s4 LoopContainer::counterIncrement |
Definition at line 56 of file LoopContainer.hpp.
Interval LoopContainer::counterInterval |
Definition at line 57 of file LoopContainer.hpp.
s4 LoopContainer::counterVariable |
Definition at line 55 of file LoopContainer.hpp.
s4 LoopContainer::depth |
Definition at line 41 of file LoopContainer.hpp.
std::vector<basicblock*> LoopContainer::footers |
Definition at line 45 of file LoopContainer.hpp.
bool LoopContainer::hasCounterVariable |
Definition at line 54 of file LoopContainer.hpp.
basicblock* LoopContainer::header |
Definition at line 43 of file LoopContainer.hpp.
VariableSet LoopContainer::invariantArrays |
Definition at line 49 of file LoopContainer.hpp.
IntervalMap LoopContainer::invariantIntervals |
Definition at line 51 of file LoopContainer.hpp.
VariableSet LoopContainer::invariantVariables |
Definition at line 48 of file LoopContainer.hpp.
std::vector<basicblock*> LoopContainer::nodes |
Definition at line 44 of file LoopContainer.hpp.
LoopContainer* LoopContainer::parent |
Definition at line 39 of file LoopContainer.hpp.
VariableSet LoopContainer::writtenVariables |
Definition at line 47 of file LoopContainer.hpp.