#include <auto_ReachingDefsStandard.hpp>


Public Member Functions | |
| ReachingDefsStandard (ProcHandle p, OA_ptr< ReachingDefsIRInterface > _ir) | |
| ~ReachingDefsStandard () | |
| ReachingDefsDFSet::iterator | getReachingDefsIterator (StmtHandle s) |
| ReachingDefsDFSet::iterator | getExitReachingDefsIterator () |
| void | insert (StmtHandle s, StmtHandle val) |
| void | insertExit (StmtHandle val) |
| OA_ptr< ReachingDefsDFSet > | getReachingDefsSet (StmtHandle s) |
| void | output (IRHandlesIRInterface &pIR) |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
Private Attributes | |
| map< StmtHandle, OA_ptr < ReachingDefsDFSet > > | mReachingDefs |
| OA_ptr< ReachingDefsDFSet > | mExitReachingDefs |
| OA_ptr< ReachingDefsIRInterface > | mIR |
Definition at line 29 of file auto_ReachingDefsStandard.hpp.
| OA::ReachingDefs::ReachingDefsStandard::ReachingDefsStandard | ( | ProcHandle | p, | |
| OA_ptr< ReachingDefsIRInterface > | _ir | |||
| ) | [inline] |
Definition at line 31 of file auto_ReachingDefsStandard.hpp.
References mExitReachingDefs, and mIR.
| OA::ReachingDefs::ReachingDefsStandard::~ReachingDefsStandard | ( | ) | [inline] |
Definition at line 35 of file auto_ReachingDefsStandard.hpp.
| void OA::ReachingDefs::ReachingDefsStandard::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
Definition at line 69 of file auto_ReachingDefsStandard.cpp.
References getReachingDefsIterator(), mIR, and mReachingDefs.

| ReachingDefsDFSet::iterator OA::ReachingDefs::ReachingDefsStandard::getExitReachingDefsIterator | ( | ) |
Definition at line 25 of file auto_ReachingDefsStandard.cpp.
References mExitReachingDefs.
| ReachingDefsDFSet::iterator OA::ReachingDefs::ReachingDefsStandard::getReachingDefsIterator | ( | StmtHandle | s | ) |
Definition at line 12 of file auto_ReachingDefsStandard.cpp.
References mReachingDefs.
| OA_ptr<ReachingDefsDFSet> OA::ReachingDefs::ReachingDefsStandard::getReachingDefsSet | ( | StmtHandle | s | ) | [inline] |
Definition at line 52 of file auto_ReachingDefsStandard.hpp.
References mReachingDefs.
| void OA::ReachingDefs::ReachingDefsStandard::insert | ( | StmtHandle | s, | |
| StmtHandle | val | |||
| ) | [inline] |
Definition at line 41 of file auto_ReachingDefsStandard.hpp.
References mReachingDefs.
| void OA::ReachingDefs::ReachingDefsStandard::insertExit | ( | StmtHandle | val | ) | [inline] |
Definition at line 48 of file auto_ReachingDefsStandard.hpp.
References mExitReachingDefs.
| void OA::ReachingDefs::ReachingDefsStandard::output | ( | IRHandlesIRInterface & | pIR | ) | [virtual] |
Implements OA::Annotation.
Definition at line 33 of file auto_ReachingDefsStandard.cpp.
References getReachingDefsIterator(), mReachingDefs, OA::OA_ptr< T >::ptrEqual(), and OA::Annotation::sOutBuild.

Definition at line 70 of file auto_ReachingDefsStandard.hpp.
Referenced by getExitReachingDefsIterator(), insertExit(), and ReachingDefsStandard().
Definition at line 71 of file auto_ReachingDefsStandard.hpp.
Referenced by dump(), and ReachingDefsStandard().
map<StmtHandle, OA_ptr<ReachingDefsDFSet> > OA::ReachingDefs::ReachingDefsStandard::mReachingDefs [private] |
Definition at line 69 of file auto_ReachingDefsStandard.hpp.
Referenced by dump(), getReachingDefsIterator(), getReachingDefsSet(), insert(), and output().
1.7.1