#include <Interface.hpp>

Public Member Functions | |
| Interface () | |
| virtual | ~Interface () |
| virtual AliasResultType | alias (MemRefHandle ref1, MemRefHandle ref2)=0 |
| indicate the aliasing relationship between two memory references | |
| virtual OA_ptr< LocIterator > | getMayLocs (MemRefHandle ref)=0 |
| iterator over locations that a memory reference may reference | |
| virtual OA_ptr< LocIterator > | getMustLocs (MemRefHandle ref)=0 |
| virtual OA_ptr< LocIterator > | getMayLocs (MemRefExpr &ref, ProcHandle proc)=0 |
| virtual OA_ptr< LocIterator > | getMustLocs (MemRefExpr &ref, ProcHandle proc)=0 |
| iterator over locations that a memory refer expression may reference | |
| virtual OA_ptr< MemRefIterator > | getMemRefIter ()=0 |
| get iterator over all must aliases for a specific mem ref | |
Definition at line 43 of file Alias/Interface.hpp.
| OA::Alias::Interface::Interface | ( | ) | [inline] |
Definition at line 45 of file Alias/Interface.hpp.
| virtual OA::Alias::Interface::~Interface | ( | ) | [inline, virtual] |
Definition at line 46 of file Alias/Interface.hpp.
| virtual AliasResultType OA::Alias::Interface::alias | ( | MemRefHandle | ref1, | |
| MemRefHandle | ref2 | |||
| ) | [pure virtual] |
indicate the aliasing relationship between two memory references
Implemented in OA::Alias::EquivSets.
| virtual OA_ptr<LocIterator> OA::Alias::Interface::getMayLocs | ( | MemRefHandle | ref | ) | [pure virtual] |
iterator over locations that a memory reference may reference
Implemented in OA::Alias::EquivSets.
| virtual OA_ptr<LocIterator> OA::Alias::Interface::getMayLocs | ( | MemRefExpr & | ref, | |
| ProcHandle | proc | |||
| ) | [pure virtual] |
iterator over locations that a memory refer expression may reference why do I need proc here?
Implemented in OA::Alias::EquivSets.
| virtual OA_ptr<MemRefIterator> OA::Alias::Interface::getMemRefIter | ( | ) | [pure virtual] |
get iterator over all must aliases for a specific mem ref
get iterator over all may aliases for a specific mem ref get iterator over all must aliases for a specific location get iterator over all may aliases for a specific location get iterator over all memory references that information is available for
Implemented in OA::Alias::EquivSets.
| virtual OA_ptr<LocIterator> OA::Alias::Interface::getMustLocs | ( | MemRefHandle | ref | ) | [pure virtual] |
the location a memory reference must reference, if there is any ambiguity a NULL location will be returned
Implemented in OA::Alias::EquivSets.
| virtual OA_ptr<LocIterator> OA::Alias::Interface::getMustLocs | ( | MemRefExpr & | ref, | |
| ProcHandle | proc | |||
| ) | [pure virtual] |
iterator over locations that a memory refer expression may reference
Implemented in OA::Alias::EquivSets.
1.7.1