OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include <ManagerReachDefsOverwriteXAIF.hpp>
Public Member Functions | |
ManagerReachDefsOverwriteXAIF (OA_ptr< XAIFIRInterface >) | |
~ManagerReachDefsOverwriteXAIF () | |
OA_ptr< ReachDefsOverwriteXAIF > | performAnalysis (OA_ptr< CFG::CFGInterface > cfg, OA_ptr< ReachDefsOverwrite::Interface > reachDefs) |
Static Private Member Functions | |
static int | getNextChainId () |
Private Attributes | |
OA_ptr< XAIFIRInterface > | mIR |
std::map< MemRefHandle, StmtHandle > | mMemRefToStmt |
Static Private Attributes | |
static int | ourCurrentStartId =3 |
The AnnotationManager for ReachDefsXAIF. This class can build an ReachDefsXAIF, (eventually) read one in from a file, and write one out to a file.
Definition at line 34 of file ManagerReachDefsOverwriteXAIF.hpp.
OA::XAIF::ManagerReachDefsOverwriteXAIF::ManagerReachDefsOverwriteXAIF | ( | OA_ptr< XAIFIRInterface > | _ir) |
Definition at line 24 of file ManagerReachDefsOverwriteXAIF.cpp.
References OA::XAIF::debug, and OA_DEBUG_CTRL_MACRO.
|
inline |
Definition at line 39 of file ManagerReachDefsOverwriteXAIF.hpp.
|
staticprivate |
Definition at line 82 of file ManagerReachDefsOverwriteXAIF.cpp.
References ourCurrentStartId.
Referenced by performAnalysis().
OA_ptr< ReachDefsOverwriteXAIF > OA::XAIF::ManagerReachDefsOverwriteXAIF::performAnalysis | ( | OA_ptr< CFG::CFGInterface > | cfg, |
OA_ptr< ReachDefsOverwrite::Interface > | reachDefs | ||
) |
Definition at line 28 of file ManagerReachDefsOverwriteXAIF.cpp.
References OA::XAIF::ChainsXAIF::CHAIN_ID_NONE, OA::OA_ptr< T >::convert(), OA::XAIF::debug, getNextChainId(), OA::DGraph::DGraphInterface::getNodesIterator(), OA::CFG::NodeInterface::getNodeStatementsIterator(), OA::IRHandle::hval(), and mIR.
Referenced by fortTkSupport::IntraOAInfo::IntraOAInfo().
|
private |
Definition at line 46 of file ManagerReachDefsOverwriteXAIF.hpp.
Referenced by performAnalysis().
|
private |
Definition at line 48 of file ManagerReachDefsOverwriteXAIF.hpp.
|
staticprivate |
Definition at line 50 of file ManagerReachDefsOverwriteXAIF.hpp.
Referenced by getNextChainId().