OA::Alias::InterAliasMap Class Reference

#include <InterAliasMap.hpp>

Inheritance diagram for OA::Alias::InterAliasMap:

Inheritance graph
[legend]
Collaboration diagram for OA::Alias::InterAliasMap:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 InterAliasMap ()
virtual ~InterAliasMap ()
OA_ptr< Alias::InterfacegetAliasResults (ProcHandle proc)
 Returns alias analysis results for the given procedure.
OA_ptr< Alias::AliasMapgetAliasMapResults (ProcHandle proc)
void output (IRHandlesIRInterface &ir)
 regression output
void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)
 debugging output
void mapProcToAliasMap (ProcHandle proc, OA_ptr< AliasMap > alias)
 attach AliasMap to procedure

Private Attributes

OA_ptr< ManagerAliasMapBasicmAliasMapMan
std::map< ProcHandle, OA_ptr
< AliasMap > > 
mProcToAliasMap


Detailed Description

Definition at line 26 of file InterAliasMap.hpp.


Constructor & Destructor Documentation

OA::Alias::InterAliasMap::InterAliasMap (  )  [inline]

Definition at line 29 of file InterAliasMap.hpp.

virtual OA::Alias::InterAliasMap::~InterAliasMap (  )  [inline, virtual]

Definition at line 30 of file InterAliasMap.hpp.


Member Function Documentation

void OA::Alias::InterAliasMap::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
) [inline]

debugging output

Definition at line 65 of file InterAliasMap.hpp.

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

Here is the call graph for this function:

OA_ptr<Alias::AliasMap> OA::Alias::InterAliasMap::getAliasMapResults ( ProcHandle  proc  )  [inline]

Returns alias analysis results for the given procedure that are specifically of type AliasMap. Oh if only covariant returns worked.

Definition at line 41 of file InterAliasMap.hpp.

References mProcToAliasMap.

OA_ptr<Alias::Interface> OA::Alias::InterAliasMap::getAliasResults ( ProcHandle  proc  )  [inline, virtual]

Returns alias analysis results for the given procedure.

Implements OA::Alias::InterAliasInterface.

Definition at line 33 of file InterAliasMap.hpp.

References mProcToAliasMap.

void OA::Alias::InterAliasMap::mapProcToAliasMap ( ProcHandle  proc,
OA_ptr< AliasMap alias 
) [inline]

attach AliasMap to procedure

Definition at line 85 of file InterAliasMap.hpp.

References mProcToAliasMap.

void OA::Alias::InterAliasMap::output ( IRHandlesIRInterface ir  )  [inline, virtual]

regression output

Implements OA::Annotation.

Definition at line 50 of file InterAliasMap.hpp.

References mProcToAliasMap, and OA::Annotation::sOutBuild.


Member Data Documentation

Definition at line 89 of file InterAliasMap.hpp.


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

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