OA::AliasTag::AliasTagInterface Class Reference

#include <AliasTagInterface.hpp>

List of all members.

Public Member Functions

 AliasTagInterface ()
virtual ~AliasTagInterface ()
virtual AliasResultType alias (MemRefHandle ref1, MemRefHandle ref2)=0
 indicate the aliasing relationship between two memory references
virtual OA_ptr< AliasTagIteratorgetAliasTags (OA_ptr< MemRefExpr > mre)=0
virtual OA_ptr< AliasTagIteratorgetAliasTags (MemRefHandle memref)=0


Detailed Description

Definition at line 48 of file AliasTagInterface.hpp.


Constructor & Destructor Documentation

OA::AliasTag::AliasTagInterface::AliasTagInterface (  )  [inline]

Definition at line 50 of file AliasTagInterface.hpp.

virtual OA::AliasTag::AliasTagInterface::~AliasTagInterface (  )  [inline, virtual]

Definition at line 51 of file AliasTagInterface.hpp.


Member Function Documentation

virtual AliasResultType OA::AliasTag::AliasTagInterface::alias ( MemRefHandle  ref1,
MemRefHandle  ref2 
) [pure virtual]

indicate the aliasing relationship between two memory references

virtual OA_ptr<AliasTagIterator> OA::AliasTag::AliasTagInterface::getAliasTags ( MemRefHandle  memref  )  [pure virtual]

virtual OA_ptr<AliasTagIterator> OA::AliasTag::AliasTagInterface::getAliasTags ( OA_ptr< MemRefExpr mre  )  [pure virtual]

Return an iterator over alias tags that represent locations the given memory reference or memory reference expression may reference


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

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