Public Member Functions | Private Attributes

OA::ReachingDefs::ReachingDefsStandard Class Reference

#include <auto_ReachingDefsStandard.hpp>

Inheritance diagram for OA::ReachingDefs::ReachingDefsStandard:
Inheritance graph
[legend]
Collaboration diagram for OA::ReachingDefs::ReachingDefsStandard:
Collaboration graph
[legend]

List of all members.

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< ReachingDefsDFSetgetReachingDefsSet (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< ReachingDefsDFSetmExitReachingDefs
OA_ptr< ReachingDefsIRInterfacemIR

Detailed Description

Definition at line 29 of file auto_ReachingDefsStandard.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Here is the call graph for this function:

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.

Referenced by dump(), and output().

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.

Here is the call graph for this function:


Member Data Documentation

Definition at line 71 of file auto_ReachingDefsStandard.hpp.

Referenced by dump(), and ReachingDefsStandard().


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