

Public Member Functions | |
| OA_ptr< MemRefExpr > | getMemRefExpr () |
| ConstructMREVisitor (OA_ptr< MemRefExpr > actualMRE, OA_ptr< CalleeToCallerVisitorIRInterface > _ir) | |
| 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 Member Functions | |
| void | createNewMRE () |
Private Attributes | |
| std::stack< OA_ptr< RefOp > > | mRefOpStack |
| OA_ptr< MemRefExpr > | mActualMRE |
| OA_ptr< MemRefExpr > | mNewMRE |
| OA_ptr < CalleeToCallerVisitorIRInterface > | mIR |
This visitor is constructed with a particular caller actual MRE. It then visits the MRE for an InvisibleLoc in a callee to construct the corresponding MRE in the caller given that the base symbol for the InvisibleLoc mre is a formal parameter and the caller actual MRE is one of the MREs passed in as an actual for the formal.
Definition at line 108 of file CalleeToCallerVisitor.cpp.
| OA::DataFlow::ConstructMREVisitor::ConstructMREVisitor | ( | OA_ptr< MemRefExpr > | actualMRE, | |
| OA_ptr< CalleeToCallerVisitorIRInterface > | _ir | |||
| ) | [inline] |
Definition at line 116 of file CalleeToCallerVisitor.cpp.
References mNewMRE.
| void OA::DataFlow::ConstructMREVisitor::createNewMRE | ( | ) | [inline, private] |
Definition at line 248 of file CalleeToCallerVisitor.cpp.
| OA_ptr<MemRefExpr> OA::DataFlow::ConstructMREVisitor::getMemRefExpr | ( | ) | [inline] |
Definition at line 112 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 137 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 174 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 122 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 223 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 132 of file CalleeToCallerVisitor.cpp.
| void OA::DataFlow::ConstructMREVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 127 of file CalleeToCallerVisitor.cpp.
Definition at line 274 of file CalleeToCallerVisitor.cpp.
Definition at line 276 of file CalleeToCallerVisitor.cpp.
Definition at line 275 of file CalleeToCallerVisitor.cpp.
Referenced by ConstructMREVisitor().
std::stack<OA_ptr<RefOp> > OA::DataFlow::ConstructMREVisitor::mRefOpStack [private] |
Definition at line 273 of file CalleeToCallerVisitor.cpp.
1.7.1