#include <ManagerFIAlias.hpp>


Public Member Functions | |
| VisibleBaseVisitor (OA_ptr< AliasIRInterface > ir, ProcHandle proc) | |
| ~VisibleBaseVisitor () | |
| bool | isBaseVisible () |
| void | visitNamedRef (NamedRef &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitDeref (Deref &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
Private Attributes | |
| bool | mBaseVisible |
| OA_ptr< AliasIRInterface > | mIR |
| ProcHandle | mProc |
Visitor over memory reference expressions that determines if the innermost MRE is visible within the given procedure.
Definition at line 129 of file ManagerFIAlias.hpp.
| OA::Alias::VisibleBaseVisitor::VisibleBaseVisitor | ( | OA_ptr< AliasIRInterface > | ir, | |
| ProcHandle | proc | |||
| ) | [inline] |
Definition at line 131 of file ManagerFIAlias.hpp.
| OA::Alias::VisibleBaseVisitor::~VisibleBaseVisitor | ( | ) | [inline] |
Definition at line 135 of file ManagerFIAlias.hpp.
| bool OA::Alias::VisibleBaseVisitor::isBaseVisible | ( | ) | [inline] |
Definition at line 137 of file ManagerFIAlias.hpp.
References mBaseVisible.
Referenced by OA::Alias::ManagerFIAliasAliasMap::buildAliasMaps().
| void OA::Alias::VisibleBaseVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 345 of file ManagerFIAlias.cpp.
References mBaseVisible.
| void OA::Alias::VisibleBaseVisitor::visitDeref | ( | Deref & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 338 of file ManagerFIAlias.cpp.
References OA::RefOp::getMemRefExpr(), and OA::OA_ptr< T >::ptrEqual().

| void OA::Alias::VisibleBaseVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 351 of file ManagerFIAlias.cpp.
References OA::NamedRef::getSymHandle(), mBaseVisible, mIR, mProc, and OA::OA_ptr< T >::ptrEqual().

| void OA::Alias::VisibleBaseVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 373 of file ManagerFIAlias.cpp.
References OA::RefOp::getMemRefExpr(), mBaseVisible, and OA::OA_ptr< T >::ptrEqual().

| void OA::Alias::VisibleBaseVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 333 of file ManagerFIAlias.cpp.
References mBaseVisible.
| void OA::Alias::VisibleBaseVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 361 of file ManagerFIAlias.cpp.
References OA::UnnamedRef::getProcHandle(), OA::UnnamedRef::isLocal(), mBaseVisible, and mProc.

bool OA::Alias::VisibleBaseVisitor::mBaseVisible [private] |
Definition at line 148 of file ManagerFIAlias.hpp.
Referenced by isBaseVisible(), visitAddressOf(), visitNamedRef(), visitSubSetRef(), visitUnknownRef(), and visitUnnamedRef().
Definition at line 149 of file ManagerFIAlias.hpp.
Referenced by visitNamedRef().
Definition at line 150 of file ManagerFIAlias.hpp.
Referenced by visitNamedRef(), and visitUnnamedRef().
1.6.1