#include <ActivePerStmt.hpp>


Public Member Functions | |
| ActivePerStmt () | |
| ~ActivePerStmt () | |
| OA_ptr< DataFlow::LocDFSet > | getInActiveSet (StmtHandle s) |
| OA_ptr< DataFlow::LocDFSet > | getOutActiveSet (StmtHandle s) |
| int | getNumIter () |
| returns the number of iterations over all nodes | |
| void | copyIntoInActive (StmtHandle s, OA_ptr< DataFlow::LocDFSet > dfset) |
| set the InActive set for the statement | |
| void | copyIntoOutActive (StmtHandle s, OA_ptr< DataFlow::LocDFSet > dfset) |
| set the OutActive set for the statement | |
| void | setNumIter (int n) |
| set number of iterations over all nodes | |
| void | output (IRHandlesIRInterface &ir) |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
| incomplete output of info for debugging | |
Private Attributes | |
| std::map< StmtHandle, OA_ptr < DataFlow::LocDFSet > > | mInActive |
| std::map< StmtHandle, OA_ptr < DataFlow::LocDFSet > > | mOutActive |
| int | mNumIter |
Definition at line 33 of file ActivePerStmt.hpp.
| OA::Activity::ActivePerStmt::ActivePerStmt | ( | ) |
| OA::Activity::ActivePerStmt::~ActivePerStmt | ( | ) | [inline] |
Definition at line 36 of file ActivePerStmt.hpp.
| void OA::Activity::ActivePerStmt::copyIntoInActive | ( | StmtHandle | s, | |
| OA_ptr< DataFlow::LocDFSet > | dfset | |||
| ) |
set the InActive set for the statement
Definition at line 52 of file ActivePerStmt.cpp.
References OA::OA_ptr< T >::convert(), and mInActive.

| void OA::Activity::ActivePerStmt::copyIntoOutActive | ( | StmtHandle | s, | |
| OA_ptr< DataFlow::LocDFSet > | dfset | |||
| ) |
set the OutActive set for the statement
Definition at line 59 of file ActivePerStmt.cpp.
References OA::OA_ptr< T >::convert(), and mOutActive.

| void OA::Activity::ActivePerStmt::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
incomplete output of info for debugging
Definition at line 103 of file ActivePerStmt.cpp.
References OA::OA_ptr< T >::dump(), mInActive, mOutActive, and OA::OA_ptr< T >::ptrEqual().

| OA_ptr< DataFlow::LocDFSet > OA::Activity::ActivePerStmt::getInActiveSet | ( | StmtHandle | s | ) |
returns a location data flow set of locations that are active coming into the statement
Definition at line 26 of file ActivePerStmt.cpp.
References mInActive.
| int OA::Activity::ActivePerStmt::getNumIter | ( | ) | [inline] |
returns the number of iterations over all nodes
Definition at line 47 of file ActivePerStmt.hpp.
References mNumIter.
| OA_ptr< DataFlow::LocDFSet > OA::Activity::ActivePerStmt::getOutActiveSet | ( | StmtHandle | s | ) |
returns a location data flow set of locations that are active coming out of the statement
Definition at line 37 of file ActivePerStmt.cpp.
References mOutActive.
| void OA::Activity::ActivePerStmt::output | ( | IRHandlesIRInterface & | ir | ) | [virtual] |
Implements OA::Annotation.
Definition at line 70 of file ActivePerStmt.cpp.
References mInActive, mOutActive, OA::OA_ptr< T >::ptrEqual(), and OA::Annotation::sOutBuild.

| void OA::Activity::ActivePerStmt::setNumIter | ( | int | n | ) | [inline] |
set number of iterations over all nodes
Definition at line 60 of file ActivePerStmt.hpp.
References mNumIter.
std::map<StmtHandle,OA_ptr<DataFlow::LocDFSet> > OA::Activity::ActivePerStmt::mInActive [private] |
Definition at line 76 of file ActivePerStmt.hpp.
Referenced by copyIntoInActive(), dump(), getInActiveSet(), and output().
int OA::Activity::ActivePerStmt::mNumIter [private] |
Definition at line 78 of file ActivePerStmt.hpp.
Referenced by ActivePerStmt(), getNumIter(), and setNumIter().
std::map<StmtHandle,OA_ptr<DataFlow::LocDFSet> > OA::Activity::ActivePerStmt::mOutActive [private] |
Definition at line 77 of file ActivePerStmt.hpp.
Referenced by copyIntoOutActive(), dump(), getOutActiveSet(), and output().
1.5.7.1