Public Member Functions | Private Attributes

OA::Alias::VisibleBaseVisitor Class Reference

#include <ManagerFIAlias.hpp>

Inheritance diagram for OA::Alias::VisibleBaseVisitor:
Inheritance graph
[legend]
Collaboration diagram for OA::Alias::VisibleBaseVisitor:
Collaboration graph
[legend]

List of all members.

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< AliasIRInterfacemIR
ProcHandle mProc

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

bool OA::Alias::VisibleBaseVisitor::isBaseVisible (  )  [inline]

Definition at line 137 of file ManagerFIAlias.hpp.

References mBaseVisible.

void OA::Alias::VisibleBaseVisitor::visitAddressOf ( AddressOf ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 342 of file ManagerFIAlias.cpp.

void OA::Alias::VisibleBaseVisitor::visitDeref ( Deref ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 335 of file ManagerFIAlias.cpp.

void OA::Alias::VisibleBaseVisitor::visitNamedRef ( NamedRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 348 of file ManagerFIAlias.cpp.

void OA::Alias::VisibleBaseVisitor::visitSubSetRef ( SubSetRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 370 of file ManagerFIAlias.cpp.

void OA::Alias::VisibleBaseVisitor::visitUnknownRef ( UnknownRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 330 of file ManagerFIAlias.cpp.

void OA::Alias::VisibleBaseVisitor::visitUnnamedRef ( UnnamedRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 358 of file ManagerFIAlias.cpp.


Member Data Documentation

Definition at line 148 of file ManagerFIAlias.hpp.

Referenced by isBaseVisible().

Definition at line 149 of file ManagerFIAlias.hpp.

Definition at line 150 of file ManagerFIAlias.hpp.


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