#include <auto_AvailableExpressionsStandard.hpp>


Public Member Functions | |
| AvailableExpressionsStandard (ProcHandle p, OA_ptr< AvailableExpressionsIRInterface > _ir) | |
| ~AvailableExpressionsStandard () | |
| AvailableExpressionsDFSet::iterator | getAvailableExpressionsIterator (StmtHandle s) |
| AvailableExpressionsDFSet::iterator | getExitAvailableExpressionsIterator () |
| void | insert (StmtHandle s, OA_ptr< NewExprTree > val) |
| void | insertExit (OA_ptr< NewExprTree > val) |
| OA_ptr< AvailableExpressionsDFSet > | getAvailableExpressionsSet (StmtHandle s) |
| void | output (IRHandlesIRInterface &pIR) |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
Private Attributes | |
| map< StmtHandle, OA_ptr < AvailableExpressionsDFSet > > | mAvailableExpressions |
| OA_ptr< AvailableExpressionsDFSet > | mExitAvailableExpressions |
| OA_ptr < AvailableExpressionsIRInterface > | mIR |
Definition at line 29 of file auto_AvailableExpressionsStandard.hpp.
| OA::AvailableExpressions::AvailableExpressionsStandard::AvailableExpressionsStandard | ( | ProcHandle | p, | |
| OA_ptr< AvailableExpressionsIRInterface > | _ir | |||
| ) | [inline] |
Definition at line 31 of file auto_AvailableExpressionsStandard.hpp.
References mExitAvailableExpressions, and mIR.
| OA::AvailableExpressions::AvailableExpressionsStandard::~AvailableExpressionsStandard | ( | ) | [inline] |
Definition at line 35 of file auto_AvailableExpressionsStandard.hpp.
| void OA::AvailableExpressions::AvailableExpressionsStandard::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
Definition at line 71 of file auto_AvailableExpressionsStandard.cpp.
References getAvailableExpressionsIterator(), mAvailableExpressions, and mIR.

| AvailableExpressionsDFSet::iterator OA::AvailableExpressions::AvailableExpressionsStandard::getAvailableExpressionsIterator | ( | StmtHandle | s | ) |
Definition at line 14 of file auto_AvailableExpressionsStandard.cpp.
References mAvailableExpressions.
| OA_ptr<AvailableExpressionsDFSet> OA::AvailableExpressions::AvailableExpressionsStandard::getAvailableExpressionsSet | ( | StmtHandle | s | ) | [inline] |
Definition at line 52 of file auto_AvailableExpressionsStandard.hpp.
References mAvailableExpressions.
| AvailableExpressionsDFSet::iterator OA::AvailableExpressions::AvailableExpressionsStandard::getExitAvailableExpressionsIterator | ( | ) |
Definition at line 27 of file auto_AvailableExpressionsStandard.cpp.
References mExitAvailableExpressions.
| void OA::AvailableExpressions::AvailableExpressionsStandard::insert | ( | StmtHandle | s, | |
| OA_ptr< NewExprTree > | val | |||
| ) | [inline] |
Definition at line 41 of file auto_AvailableExpressionsStandard.hpp.
References mAvailableExpressions.
| void OA::AvailableExpressions::AvailableExpressionsStandard::insertExit | ( | OA_ptr< NewExprTree > | val | ) | [inline] |
Definition at line 48 of file auto_AvailableExpressionsStandard.hpp.
References mExitAvailableExpressions.
| void OA::AvailableExpressions::AvailableExpressionsStandard::output | ( | IRHandlesIRInterface & | pIR | ) | [virtual] |
Implements OA::Annotation.
Definition at line 35 of file auto_AvailableExpressionsStandard.cpp.
References getAvailableExpressionsIterator(), mAvailableExpressions, OA::OA_ptr< T >::ptrEqual(), and OA::Annotation::sOutBuild.

map<StmtHandle, OA_ptr<AvailableExpressionsDFSet> > OA::AvailableExpressions::AvailableExpressionsStandard::mAvailableExpressions [private] |
Definition at line 69 of file auto_AvailableExpressionsStandard.hpp.
Referenced by dump(), getAvailableExpressionsIterator(), getAvailableExpressionsSet(), insert(), and output().
OA_ptr<AvailableExpressionsDFSet> OA::AvailableExpressions::AvailableExpressionsStandard::mExitAvailableExpressions [private] |
Definition at line 70 of file auto_AvailableExpressionsStandard.hpp.
Referenced by AvailableExpressionsStandard(), getExitAvailableExpressionsIterator(), and insertExit().
OA_ptr<AvailableExpressionsIRInterface> OA::AvailableExpressions::AvailableExpressionsStandard::mIR [private] |
Definition at line 71 of file auto_AvailableExpressionsStandard.hpp.
Referenced by AvailableExpressionsStandard(), and dump().
1.5.7.1