Public Member Functions | Private Attributes

OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard Class Reference

#include <DFAGenReachingDefinitionsStandard.hpp>

Inheritance diagram for OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard:
Inheritance graph
[legend]
Collaboration diagram for OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DFAGenReachingDefinitionsStandard (ProcHandle p)
 ~DFAGenReachingDefinitionsStandard ()
OA_ptr< LocIteratorgetDFAGenReachingDefinitionsIterator (StmtHandle s)
OA_ptr< LocIteratorgetExitDFAGenReachingDefinitionsIterator ()
void insertDFAGenReachingDefinitions (StmtHandle s, OA_ptr< Location > Live)
void insertExitDFAGenReachingDefinitions (OA_ptr< Location > Live)
void output (IRHandlesIRInterface &pIR)
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)

Private Attributes

std::map< StmtHandle, OA_ptr
< LocSet > > 
mDFAGenReachingDefinitions
OA_ptr< LocSetmExitDFAGenReachingDefinitions

Detailed Description

Definition at line 25 of file DFAGenReachingDefinitionsStandard.hpp.


Constructor & Destructor Documentation

OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::DFAGenReachingDefinitionsStandard ( ProcHandle  p  )  [inline]

Definition at line 28 of file DFAGenReachingDefinitionsStandard.hpp.

OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::~DFAGenReachingDefinitionsStandard (  )  [inline]

Definition at line 29 of file DFAGenReachingDefinitionsStandard.hpp.


Member Function Documentation

void OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
)

Definition at line 72 of file DFAGenReachingDefinitionsStandard.cpp.

References OA::OA_ptr< T >::dump(), getDFAGenReachingDefinitionsIterator(), and mDFAGenReachingDefinitions.

Here is the call graph for this function:

OA_ptr< LocIterator > OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::getDFAGenReachingDefinitionsIterator ( StmtHandle  s  ) 

Definition at line 10 of file DFAGenReachingDefinitionsStandard.cpp.

References mDFAGenReachingDefinitions.

Referenced by dump(), and output().

OA_ptr< LocIterator > OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::getExitDFAGenReachingDefinitionsIterator (  ) 

Definition at line 23 of file DFAGenReachingDefinitionsStandard.cpp.

References mExitDFAGenReachingDefinitions, and OA::OA_ptr< T >::ptrEqual().

Here is the call graph for this function:

void OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::insertDFAGenReachingDefinitions ( StmtHandle  s,
OA_ptr< Location Live 
) [inline]

Definition at line 36 of file DFAGenReachingDefinitionsStandard.hpp.

References mDFAGenReachingDefinitions.

void OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::insertExitDFAGenReachingDefinitions ( OA_ptr< Location Live  )  [inline]
void OA::DFAGenReachingDefinitions::DFAGenReachingDefinitionsStandard::output ( IRHandlesIRInterface pIR  )  [virtual]

Member Data Documentation


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