OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <Open64IRInterface.hpp>
Public Member Functions | |
FindUseMREVisitor () | |
~FindUseMREVisitor () | |
OA::OA_ptr< std::list < OA::OA_ptr< OA::MemRefExpr > > > | getAllUseMREs () |
void | visitNamedRef (OA::NamedRef &ref) |
void | visitUnnamedRef (OA::UnnamedRef &ref) |
void | visitUnknownRef (OA::UnknownRef &ref) |
void | visitDeref (OA::Deref &ref) |
void | visitAddressOf (OA::AddressOf &ref) |
void | visitSubSetRef (OA::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 | |
bool | do_not_add_mre |
OA::OA_ptr< std::list < OA::OA_ptr< OA::MemRefExpr > > > | retList |
Additional Inherited Members | |
Protected Member Functions inherited from OA::MemRefExprVisitor | |
MemRefExprVisitor () | |
Definition at line 732 of file Open64IRInterface.hpp.
Open64IRInterface::FindUseMREVisitor::FindUseMREVisitor | ( | ) |
Definition at line 3907 of file Open64IRInterface.cpp.
Open64IRInterface::FindUseMREVisitor::~FindUseMREVisitor | ( | ) |
Definition at line 3912 of file Open64IRInterface.cpp.
OA::OA_ptr< std::list< OA::OA_ptr< OA::MemRefExpr > > > Open64IRInterface::FindUseMREVisitor::getAllUseMREs | ( | ) |
Definition at line 3915 of file Open64IRInterface.cpp.
Referenced by Open64IRInterface::getUseMREs().
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3958 of file Open64IRInterface.cpp.
References OA::MemRefExpr::acceptVisitor(), OA::RefOp::getMemRefExpr(), and OA::OA_ptr< T >::ptrEqual().
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3944 of file Open64IRInterface.cpp.
References OA::MemRefExpr::acceptVisitor(), OA::Deref::clone(), OA::RefOp::getMemRefExpr(), OA::MemRefExpr::getMRType(), OA::OA_ptr< T >::ptrEqual(), and OA::MemRefExpr::USE.
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3919 of file Open64IRInterface.cpp.
References OA::NamedRef::clone(), OA::MemRefExpr::getMRType(), and OA::MemRefExpr::USE.
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3967 of file Open64IRInterface.cpp.
References OA::MemRefExpr::acceptVisitor(), OA::SubSetRef::clone(), OA::MemRefExpr::DEF, OA::RefOp::getMemRefExpr(), OA::MemRefExpr::getMRType(), OA::OA_ptr< T >::ptrEqual(), and OA::MemRefExpr::USE.
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3935 of file Open64IRInterface.cpp.
References OA::UnknownRef::clone(), OA::MemRefExpr::getMRType(), and OA::MemRefExpr::USE.
|
virtual |
Implements OA::MemRefExprVisitor.
Definition at line 3927 of file Open64IRInterface.cpp.
References OA::UnnamedRef::clone(), OA::MemRefExpr::getMRType(), and OA::MemRefExpr::USE.
|
private |
Definition at line 746 of file Open64IRInterface.hpp.
|
private |
Definition at line 747 of file Open64IRInterface.hpp.