#include <Interface.hpp>
Interface for classes that store loop detection analysis results.
Definition at line 29 of file Interface.hpp.
OA::Loop::Interface::Interface |
( |
) | |
|
|
inline |
virtual OA::Loop::Interface::~Interface |
( |
) | |
|
|
inlinevirtual |
virtual void OA::Loop::Interface::addLoop |
( |
OA_ptr< LoopAbstraction > |
l) | |
|
|
pure virtual |
Add a loop to the results
virtual OA_ptr<list<OA_ptr<LoopIndex> > > OA::Loop::Interface::getIndexVars |
( |
OA_ptr< LoopAbstraction > |
loop) | |
|
|
pure virtual |
Get an ordered list of variables representing the index variables for the specified loop and its parents. The first element of the list corresponds to the outermost (top-level) loop. This is to correspond with the order typically used in distance and direction vectors.
Given a statement handle to a loop return the abstraction that's been built to represent it. If no such abstraction has been built return a null pointer
Implemented in OA::Loop::LoopResults.
The documentation for this class was generated from the following file: