OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <EvalToMemRefVisitor.hpp>
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 () | |
Definition at line 26 of file EvalToMemRefVisitor.hpp.
|
inline |
Definition at line 28 of file EvalToMemRefVisitor.hpp.
|
inline |
Definition at line 29 of file EvalToMemRefVisitor.hpp.
|
inline |
Definition at line 50 of file EvalToMemRefVisitor.hpp.
References mMemRef.
Referenced by OA::DataFlow::LocDFSet::callerToCallee(), OA::ReachConsts::ManagerICFGReachConsts::callerToCallee(), OA::DataFlow::LocDFSet::callerToCalleeNot(), Open64IRInterface::getParamBindPtrAssignIterator(), OA::DataFlow::ManagerParamBindings::performAnalysis(), and OA::Activity::ManagerDepStandard::transfer().
|
inline |
interface for results of visiting the expression tree
Definition at line 49 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
Referenced by OA::DataFlow::LocDFSet::callerToCallee(), OA::ReachConsts::ManagerICFGReachConsts::callerToCallee(), OA::DataFlow::LocDFSet::callerToCalleeNot(), Open64IRInterface::getParamBindPtrAssignIterator(), OA::DataFlow::ManagerParamBindings::performAnalysis(), and OA::Activity::ManagerDepStandard::transfer().
|
inlinevirtual |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 42 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
|
inlinevirtual |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 45 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
|
inlinevirtual |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 46 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
|
inlinevirtual |
called after root noded in the expression tree is visited
Implements OA::ExprTreeVisitor.
Definition at line 32 of file EvalToMemRefVisitor.hpp.
|
inlinevirtual |
called before root noded in the expression tree is visited
Implements OA::ExprTreeVisitor.
Definition at line 31 of file EvalToMemRefVisitor.hpp.
|
inlinevirtual |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 43 of file EvalToMemRefVisitor.hpp.
References OA::ExprTree::MemRefNode::getHandle(), mIsMemRef, and mMemRef.
|
inlinevirtual |
Implements OA::ExprTreeVisitor.
Definition at line 39 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
|
inlinevirtual |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 41 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
|
private |
Definition at line 53 of file EvalToMemRefVisitor.hpp.
Referenced by isMemRef(), visitCallNode(), visitConstSymNode(), visitConstValNode(), visitMemRefNode(), visitNode(), and visitOpNode().
|
private |
Definition at line 54 of file EvalToMemRefVisitor.hpp.
Referenced by getMemRef(), and visitMemRefNode().