OA::Liveness::LivenessStandard Class Reference

#include <auto_LivenessStandard.hpp>

Inheritance diagram for OA::Liveness::LivenessStandard:

Inheritance graph
[legend]
Collaboration diagram for OA::Liveness::LivenessStandard:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LivenessStandard (ProcHandle p, OA_ptr< LivenessIRInterface > _ir)
 ~LivenessStandard ()
LivenessDFSet::iterator getLivenessIterator (StmtHandle s)
LivenessDFSet::iterator getExitLivenessIterator ()
void insert (StmtHandle s, OA_ptr< Location > val)
void insertExit (OA_ptr< Location > val)
OA_ptr< LivenessDFSetgetLivenessSet (StmtHandle s)
void output (IRHandlesIRInterface &pIR)
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)
 LivenessStandard (ProcHandle p)
 ~LivenessStandard ()
OA_ptr< LocIteratorgetLivenessIterator (StmtHandle s)
OA_ptr< LocIteratorgetExitLivenessIterator ()
void insertLive (StmtHandle s, OA_ptr< Location > Live)
void removeLive (StmtHandle s, OA_ptr< Location > Live)
void insertExitLive (OA_ptr< Location > Live)
void output (IRHandlesIRInterface &pIR)
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)

Private Attributes

map< StmtHandle, OA_ptr
< LivenessDFSet > > 
mLiveness
OA_ptr< LivenessDFSetmExitLiveness
OA_ptr< LivenessIRInterfacemIR
std::map< StmtHandle, OA_ptr
< LocSet > > 
mLiveness
OA_ptr< LocSetmExitLiveness


Detailed Description

Definition at line 29 of file auto_LivenessStandard.hpp.


Constructor & Destructor Documentation

OA::Liveness::LivenessStandard::LivenessStandard ( ProcHandle  p,
OA_ptr< LivenessIRInterface _ir 
) [inline]

Definition at line 31 of file auto_LivenessStandard.hpp.

References mExitLiveness, and mIR.

OA::Liveness::LivenessStandard::~LivenessStandard (  )  [inline]

Definition at line 35 of file auto_LivenessStandard.hpp.

OA::Liveness::LivenessStandard::LivenessStandard ( ProcHandle  p  )  [inline]

Definition at line 28 of file LivenessStandard.hpp.

OA::Liveness::LivenessStandard::~LivenessStandard (  )  [inline]

Definition at line 29 of file LivenessStandard.hpp.


Member Function Documentation

void OA::Liveness::LivenessStandard::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
)

void OA::Liveness::LivenessStandard::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
)

Definition at line 71 of file auto_LivenessStandard.cpp.

References getLivenessIterator(), mIR, and mLiveness.

Here is the call graph for this function:

OA_ptr<LocIterator> OA::Liveness::LivenessStandard::getExitLivenessIterator (  ) 

OA_ptr< LocIterator > OA::Liveness::LivenessStandard::getExitLivenessIterator (  ) 

Definition at line 27 of file auto_LivenessStandard.cpp.

References mExitLiveness.

OA_ptr<LocIterator> OA::Liveness::LivenessStandard::getLivenessIterator ( StmtHandle  s  ) 

OA_ptr< LocIterator > OA::Liveness::LivenessStandard::getLivenessIterator ( StmtHandle  s  ) 

Definition at line 14 of file auto_LivenessStandard.cpp.

References mLiveness.

Referenced by dump(), and output().

OA_ptr<LivenessDFSet> OA::Liveness::LivenessStandard::getLivenessSet ( StmtHandle  s  )  [inline]

Definition at line 52 of file auto_LivenessStandard.hpp.

References mLiveness.

void OA::Liveness::LivenessStandard::insert ( StmtHandle  s,
OA_ptr< Location val 
) [inline]

Definition at line 41 of file auto_LivenessStandard.hpp.

References mLiveness.

void OA::Liveness::LivenessStandard::insertExit ( OA_ptr< Location val  )  [inline]

Definition at line 48 of file auto_LivenessStandard.hpp.

References mExitLiveness.

void OA::Liveness::LivenessStandard::insertExitLive ( OA_ptr< Location Live  )  [inline]

Definition at line 55 of file LivenessStandard.hpp.

References mExitLiveness.

void OA::Liveness::LivenessStandard::insertLive ( StmtHandle  s,
OA_ptr< Location Live 
) [inline]

Definition at line 36 of file LivenessStandard.hpp.

References mLiveness.

void OA::Liveness::LivenessStandard::output ( IRHandlesIRInterface pIR  )  [virtual]

Implements OA::Annotation.

void OA::Liveness::LivenessStandard::output ( IRHandlesIRInterface pIR  )  [virtual]

Implements OA::Annotation.

Definition at line 35 of file auto_LivenessStandard.cpp.

References getLivenessIterator(), mLiveness, OA::OA_ptr< T >::ptrEqual(), and OA::Annotation::sOutBuild.

Here is the call graph for this function:

void OA::Liveness::LivenessStandard::removeLive ( StmtHandle  s,
OA_ptr< Location Live 
) [inline]

Definition at line 46 of file LivenessStandard.hpp.

References mLiveness.


Member Data Documentation

Definition at line 67 of file LivenessStandard.hpp.

Definition at line 71 of file auto_LivenessStandard.hpp.

Referenced by dump(), and LivenessStandard().

Definition at line 66 of file LivenessStandard.hpp.


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

Generated on Fri Jul 24 05:43:18 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1