Public Types | Public Member Functions | Private Attributes

OA::Loop::Statistics Class Reference

List of all members.

Public Types

enum  LoopType { LOOP_LEGAL, LOOP_ILLEGAL, LOOP_NONE }
enum  Linearity { LINEARITY_FULL, LINEARITY_PARTIAL, LINEARITY_NONE }

Public Member Functions

 Statistics ()
int getNumLinear ()
int getNumPartial ()
int getNumNonLinear ()
int getNumNotInLoop ()
int getNumInvalidLoop ()
int getNumValidLoop ()
void incrementAccessCounter (Linearity linearity, LoopType type)
void output ()

Private Attributes

int mnLinear
int mnPartial
int mnNonLinear
int mnNotInLoop
int mnInInvalidLoop
int mnInValidLoop

Detailed Description

Definition at line 21 of file LoopManager.cpp.


Member Enumeration Documentation

Enumerator:
LINEARITY_FULL 
LINEARITY_PARTIAL 
LINEARITY_NONE 

Definition at line 29 of file LoopManager.cpp.

Enumerator:
LOOP_LEGAL 
LOOP_ILLEGAL 
LOOP_NONE 

Definition at line 23 of file LoopManager.cpp.


Constructor & Destructor Documentation

OA::Loop::Statistics::Statistics (  )  [inline]

Definition at line 36 of file LoopManager.cpp.


Member Function Documentation

int OA::Loop::Statistics::getNumInvalidLoop (  )  [inline]

Definition at line 50 of file LoopManager.cpp.

Referenced by output().

int OA::Loop::Statistics::getNumLinear (  )  [inline]

Definition at line 45 of file LoopManager.cpp.

Referenced by output().

int OA::Loop::Statistics::getNumNonLinear (  )  [inline]

Definition at line 47 of file LoopManager.cpp.

Referenced by output().

int OA::Loop::Statistics::getNumNotInLoop (  )  [inline]

Definition at line 49 of file LoopManager.cpp.

int OA::Loop::Statistics::getNumPartial (  )  [inline]

Definition at line 46 of file LoopManager.cpp.

Referenced by output().

int OA::Loop::Statistics::getNumValidLoop (  )  [inline]

Definition at line 51 of file LoopManager.cpp.

Referenced by output().

void OA::Loop::Statistics::incrementAccessCounter ( Linearity  linearity,
LoopType  type 
)
void OA::Loop::Statistics::output (  ) 

Definition at line 96 of file LoopManager.cpp.

References getNumInvalidLoop(), getNumLinear(), getNumNonLinear(), getNumPartial(), and getNumValidLoop().

Here is the call graph for this function:


Member Data Documentation

Definition at line 62 of file LoopManager.cpp.

Referenced by incrementAccessCounter().

Definition at line 63 of file LoopManager.cpp.

Referenced by incrementAccessCounter().

Definition at line 57 of file LoopManager.cpp.

Referenced by incrementAccessCounter().

Definition at line 59 of file LoopManager.cpp.

Referenced by incrementAccessCounter().

Definition at line 61 of file LoopManager.cpp.

Referenced by incrementAccessCounter().

Definition at line 58 of file LoopManager.cpp.

Referenced by incrementAccessCounter().


The documentation for this class was generated from the following file: