OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::EvalToMemRefVisitor Class Reference

#include <EvalToMemRefVisitor.hpp>

Inheritance diagram for OA::EvalToMemRefVisitor:
Inheritance graph
Collaboration diagram for OA::EvalToMemRefVisitor:
Collaboration graph

Public Member Functions

 EvalToMemRefVisitor ()
 
 ~EvalToMemRefVisitor ()
 
void visitExprTreeBefore (ExprTree &)
 called before root noded in the expression tree is visited More...
 
void visitExprTreeAfter (ExprTree &)
 called after root noded in the expression tree is visited More...
 
void visitNode (ExprTree::Node &)
 
void visitOpNode (ExprTree::OpNode &n)
 
void visitCallNode (ExprTree::CallNode &n)
 
void visitMemRefNode (ExprTree::MemRefNode &n)
 
void visitConstSymNode (ExprTree::ConstSymNode &n)
 
void visitConstValNode (ExprTree::ConstValNode &n)
 
bool isMemRef ()
 interface for results of visiting the expression tree More...
 
MemRefHandle getMemRef ()
 
- Public Member Functions inherited from OA::ExprTreeVisitor
virtual ~ExprTreeVisitor ()
 

Private Attributes

bool mIsMemRef
 
MemRefHandle mMemRef
 

Additional Inherited Members

- Protected Member Functions inherited from OA::ExprTreeVisitor
 ExprTreeVisitor ()
 

Detailed Description

Definition at line 26 of file EvalToMemRefVisitor.hpp.

Constructor & Destructor Documentation

OA::EvalToMemRefVisitor::EvalToMemRefVisitor ( )
inline

Definition at line 28 of file EvalToMemRefVisitor.hpp.

OA::EvalToMemRefVisitor::~EvalToMemRefVisitor ( )
inline

Definition at line 29 of file EvalToMemRefVisitor.hpp.

Member Function Documentation

void OA::EvalToMemRefVisitor::visitCallNode ( ExprTree::CallNode n)
inlinevirtual

Reimplemented from OA::ExprTreeVisitor.

Definition at line 42 of file EvalToMemRefVisitor.hpp.

References mIsMemRef.

void OA::EvalToMemRefVisitor::visitConstSymNode ( ExprTree::ConstSymNode n)
inlinevirtual

Reimplemented from OA::ExprTreeVisitor.

Definition at line 45 of file EvalToMemRefVisitor.hpp.

References mIsMemRef.

void OA::EvalToMemRefVisitor::visitConstValNode ( ExprTree::ConstValNode n)
inlinevirtual

Reimplemented from OA::ExprTreeVisitor.

Definition at line 46 of file EvalToMemRefVisitor.hpp.

References mIsMemRef.

void OA::EvalToMemRefVisitor::visitExprTreeAfter ( ExprTree )
inlinevirtual

called after root noded in the expression tree is visited

Implements OA::ExprTreeVisitor.

Definition at line 32 of file EvalToMemRefVisitor.hpp.

void OA::EvalToMemRefVisitor::visitExprTreeBefore ( ExprTree )
inlinevirtual

called before root noded in the expression tree is visited

Implements OA::ExprTreeVisitor.

Definition at line 31 of file EvalToMemRefVisitor.hpp.

void OA::EvalToMemRefVisitor::visitMemRefNode ( ExprTree::MemRefNode n)
inlinevirtual

Reimplemented from OA::ExprTreeVisitor.

Definition at line 43 of file EvalToMemRefVisitor.hpp.

References OA::ExprTree::MemRefNode::getHandle(), mIsMemRef, and mMemRef.

Here is the call graph for this function:

void OA::EvalToMemRefVisitor::visitNode ( ExprTree::Node )
inlinevirtual

Implements OA::ExprTreeVisitor.

Definition at line 39 of file EvalToMemRefVisitor.hpp.

References mIsMemRef.

void OA::EvalToMemRefVisitor::visitOpNode ( ExprTree::OpNode n)
inlinevirtual

Reimplemented from OA::ExprTreeVisitor.

Definition at line 41 of file EvalToMemRefVisitor.hpp.

References mIsMemRef.

Member Data Documentation

bool OA::EvalToMemRefVisitor::mIsMemRef
private
MemRefHandle OA::EvalToMemRefVisitor::mMemRef
private

Definition at line 54 of file EvalToMemRefVisitor.hpp.

Referenced by getMemRef(), and visitMemRefNode().


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