#include <AliasTagInterface.hpp>
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< AliasTagIterator > | getAliasTags (OA_ptr< MemRefExpr > mre)=0 |
| virtual OA_ptr< AliasTagIterator > | getAliasTags (MemRefHandle memref)=0 |
Definition at line 48 of file AliasTagInterface.hpp.
| 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.
| 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
1.5.7.1