Public Member Functions | Private Attributes

OA::DataFlow::FormalFinderVisitor Class Reference

#include <ManagerParamBindings.hpp>

Inheritance diagram for OA::DataFlow::FormalFinderVisitor:
Inheritance graph
[legend]
Collaboration diagram for OA::DataFlow::FormalFinderVisitor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FormalFinderVisitor (OA_ptr< ParamBindingsIRInterface > ir, ProcHandle proc, OA_ptr< ParamBindings > paramBind)
 ~FormalFinderVisitor ()
void visitNamedRef (NamedRef &ref)
void visitUnnamedRef (UnnamedRef &ref)
void visitUnknownRef (UnknownRef &ref)
void visitAddressOf (AddressOf &ref)
void visitDeref (Deref &ref)
void visitSubSetRef (SubSetRef &ref)

Private Attributes

OA_ptr< ParamBindingsIRInterfacemIR
ProcHandle mProc
OA_ptr< ParamBindingsmParamBind

Detailed Description

Visitor over memory reference expressions that finds all symbols that are formal parameters and indicates that information to the provided ParamBindings class.

Definition at line 53 of file ManagerParamBindings.hpp.


Constructor & Destructor Documentation

OA::DataFlow::FormalFinderVisitor::FormalFinderVisitor ( OA_ptr< ParamBindingsIRInterface ir,
ProcHandle  proc,
OA_ptr< ParamBindings paramBind 
) [inline]

Definition at line 55 of file ManagerParamBindings.hpp.

OA::DataFlow::FormalFinderVisitor::~FormalFinderVisitor (  )  [inline]

Definition at line 59 of file ManagerParamBindings.hpp.


Member Function Documentation

void OA::DataFlow::FormalFinderVisitor::visitAddressOf ( AddressOf ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 185 of file ManagerParamBindings.cpp.

void OA::DataFlow::FormalFinderVisitor::visitDeref ( Deref ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 197 of file ManagerParamBindings.cpp.

void OA::DataFlow::FormalFinderVisitor::visitNamedRef ( NamedRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 189 of file ManagerParamBindings.cpp.

void OA::DataFlow::FormalFinderVisitor::visitSubSetRef ( SubSetRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 204 of file ManagerParamBindings.cpp.

void OA::DataFlow::FormalFinderVisitor::visitUnknownRef ( UnknownRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 181 of file ManagerParamBindings.cpp.

void OA::DataFlow::FormalFinderVisitor::visitUnnamedRef ( UnnamedRef ref  )  [virtual]

Implements OA::MemRefExprVisitor.

Definition at line 177 of file ManagerParamBindings.cpp.


Member Data Documentation

Definition at line 70 of file ManagerParamBindings.hpp.

Definition at line 72 of file ManagerParamBindings.hpp.

Definition at line 71 of file ManagerParamBindings.hpp.


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