OpenADFortTk (including Open64 and OpenAnalysis references)
|
Public Member Functions | |
RecordMREsVisitor (ManagerFIAlias &manager, ProcHandle proc) | |
~RecordMREsVisitor () | |
void | visitNamedRef (NamedRef &ref) |
void | visitUnnamedRef (UnnamedRef &ref) |
void | visitUnknownRef (UnknownRef &ref) |
void | visitAddressOf (AddressOf &ref) |
void | visitDeref (Deref &ref) |
void | visitSubSetRef (SubSetRef &ref) |
Public Member Functions inherited from OA::MemRefExprVisitor | |
virtual | ~MemRefExprVisitor () |
virtual void | visitIdxAccess (IdxAccess &ref) |
virtual void | visitIdxExprAccess (IdxExprAccess &ref) |
virtual void | visitFieldAccess (FieldAccess &ref) |
Private Attributes | |
ManagerFIAlias & | mManager |
ProcHandle | mProc |
Additional Inherited Members | |
Protected Member Functions inherited from OA::MemRefExprVisitor | |
MemRefExprVisitor () | |
Visitor over memory reference expressions that grabs all sub MREs and makes sure that they are recorded.
NOTE that we are treating the non-address of namedref as a sub MRE to the named ref that has its address set. Actually need this for all MREs so doing it outside of this visitor.
Definition at line 1089 of file ManagerFIAlias.cpp.
|
inline |
Definition at line 1091 of file ManagerFIAlias.cpp.
|
inline |
Definition at line 1093 of file ManagerFIAlias.cpp.
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1107 of file ManagerFIAlias.cpp.
References OA::RefOp::getMemRefExpr(), and OA::OA_ptr< T >::ptrEqual().
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1114 of file ManagerFIAlias.cpp.
References OA::Deref::clone(), OA::RefOp::getMemRefExpr(), mManager, mProc, OA::OA_ptr< T >::ptrEqual(), and OA::Alias::ManagerFIAlias::recordMRE().
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1095 of file ManagerFIAlias.cpp.
References OA::NamedRef::clone(), mManager, mProc, and OA::Alias::ManagerFIAlias::recordMRE().
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1125 of file ManagerFIAlias.cpp.
References OA::SubSetRef::clone(), OA::RefOp::getMemRefExpr(), mManager, mProc, OA::OA_ptr< T >::ptrEqual(), and OA::Alias::ManagerFIAlias::recordMRE().
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1103 of file ManagerFIAlias.cpp.
References OA::UnknownRef::clone(), mManager, mProc, and OA::Alias::ManagerFIAlias::recordMRE().
|
inlinevirtual |
Implements OA::MemRefExprVisitor.
Definition at line 1099 of file ManagerFIAlias.cpp.
References OA::UnnamedRef::clone(), mManager, mProc, and OA::Alias::ManagerFIAlias::recordMRE().
|
private |
Definition at line 1137 of file ManagerFIAlias.cpp.
Referenced by visitDeref(), visitNamedRef(), visitSubSetRef(), visitUnknownRef(), and visitUnnamedRef().
|
private |
Definition at line 1138 of file ManagerFIAlias.cpp.
Referenced by visitDeref(), visitNamedRef(), visitSubSetRef(), visitUnknownRef(), and visitUnnamedRef().