OA::AvailableExpressions::AvailableExpressionsStandard Class Reference

#include <auto_AvailableExpressionsStandard.hpp>

Inheritance diagram for OA::AvailableExpressions::AvailableExpressionsStandard:

Inheritance graph
[legend]
Collaboration diagram for OA::AvailableExpressions::AvailableExpressionsStandard:

Collaboration graph
[legend]

List of all members.

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< AvailableExpressionsDFSetgetAvailableExpressionsSet (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< AvailableExpressionsDFSetmExitAvailableExpressions
OA_ptr
< AvailableExpressionsIRInterface
mIR


Detailed Description

Definition at line 29 of file auto_AvailableExpressionsStandard.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Here is the call graph for this function:

AvailableExpressionsDFSet::iterator OA::AvailableExpressions::AvailableExpressionsStandard::getAvailableExpressionsIterator ( StmtHandle  s  ) 

Definition at line 14 of file auto_AvailableExpressionsStandard.cpp.

References mAvailableExpressions.

Referenced by dump(), and output().

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.

Here is the call graph for this function:


Member Data Documentation

Definition at line 71 of file auto_AvailableExpressionsStandard.hpp.

Referenced by AvailableExpressionsStandard(), and dump().


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

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