#include <LoopManager.hpp>

Public Member Functions | |
| LoopManager (OA_ptr< LoopIRInterface > _ir) | |
| OA_ptr< LoopResults > | performLoopDetection (ProcHandle proc) |
Private Member Functions | |
| void | gatherArrayAccessStatistics (ProcHandle proc) |
| void | analyzeArrayAccess (OA_ptr< IdxExprAccess > access) |
Private Attributes | |
| OA_ptr< LoopIRInterface > | mIR |
Definition at line 27 of file LoopManager.hpp.
| OA::Loop::LoopManager::LoopManager | ( | OA_ptr< LoopIRInterface > | _ir | ) | [inline] |
Construct a new loop manager object given the passed IR-interface
Definition at line 30 of file LoopManager.hpp.
| void OA::Loop::LoopManager::analyzeArrayAccess | ( | OA_ptr< IdxExprAccess > | access | ) | [private] |
Given an array access analyze and gather statistics about it
| void OA::Loop::LoopManager::gatherArrayAccessStatistics | ( | ProcHandle | proc | ) | [private] |
Gather statistics on the type of array accesses, and type of subscripts of these accesses, in the specified procedure
| OA_ptr< LoopResults > OA::Loop::LoopManager::performLoopDetection | ( | ProcHandle | proc | ) |
Perform a loop detection analysis on the specified procedure
Definition at line 111 of file LoopManager.cpp.
References mIR.
OA_ptr<LoopIRInterface> OA::Loop::LoopManager::mIR [private] |
Definition at line 46 of file LoopManager.hpp.
Referenced by performLoopDetection().
1.7.1