#include <ManagerFIAlias.hpp>


Public Member Functions | |
| FixedLocationVisitor (OA_ptr< AliasIRInterface > ir, ProcHandle proc, OA_ptr< Interface > aliasInterface) | |
| ~FixedLocationVisitor () | |
| OA_ptr< LocSetIterator > | getDirectRefLocIterator () |
| void | visitNamedRef (NamedRef &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitDeref (Deref &ref) |
| void | visitFieldAccess (FieldAccess &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
Private Member Functions | |
| void | notDirect () |
Private Attributes | |
| OA_ptr< LocSet > | mDirectRefLocations |
| OA_ptr< Alias::Interface > | mAliasInterface |
| bool | mDirectRef |
| OA_ptr< Location > | mLoc |
| OA_ptr< AliasIRInterface > | mIR |
| ProcHandle | mProc |
Visitor over memory reference expressions that determines a a fixed location for a memory reference based on the current set of alias results for possible sub MREs.
Definition at line 38 of file ManagerFIAlias.hpp.
| OA::Alias::FixedLocationVisitor::FixedLocationVisitor | ( | OA_ptr< AliasIRInterface > | ir, | |
| ProcHandle | proc, | |||
| OA_ptr< Interface > | aliasInterface | |||
| ) | [inline] |
Definition at line 40 of file ManagerFIAlias.hpp.
References mDirectRefLocations.
| OA::Alias::FixedLocationVisitor::~FixedLocationVisitor | ( | ) | [inline] |
Definition at line 47 of file ManagerFIAlias.hpp.
| OA_ptr< LocSetIterator > OA::Alias::FixedLocationVisitor::getDirectRefLocIterator | ( | ) |
Definition at line 33 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::notDirect | ( | ) | [private] |
Definition at line 50 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 57 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitDeref | ( | Deref & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 45 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitFieldAccess | ( | FieldAccess & | ref | ) | [virtual] |
Reimplemented from OA::MemRefExprVisitor.
Definition at line 115 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 63 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 97 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 40 of file ManagerFIAlias.cpp.
| void OA::Alias::FixedLocationVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 86 of file ManagerFIAlias.cpp.
Definition at line 64 of file ManagerFIAlias.hpp.
bool OA::Alias::FixedLocationVisitor::mDirectRef [private] |
Definition at line 68 of file ManagerFIAlias.hpp.
Definition at line 62 of file ManagerFIAlias.hpp.
Referenced by FixedLocationVisitor().
Definition at line 70 of file ManagerFIAlias.hpp.
OA_ptr<Location> OA::Alias::FixedLocationVisitor::mLoc [private] |
Definition at line 69 of file ManagerFIAlias.hpp.
Definition at line 71 of file ManagerFIAlias.hpp.
1.7.1