OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::XAIF::ManagerReachDefsOverwriteXAIF Class Reference

#include <ManagerReachDefsOverwriteXAIF.hpp>

Collaboration diagram for OA::XAIF::ManagerReachDefsOverwriteXAIF:
Collaboration graph

Public Member Functions

 ManagerReachDefsOverwriteXAIF (OA_ptr< XAIFIRInterface >)
 
 ~ManagerReachDefsOverwriteXAIF ()
 
OA_ptr< ReachDefsOverwriteXAIFperformAnalysis (OA_ptr< CFG::CFGInterface > cfg, OA_ptr< ReachDefsOverwrite::Interface > reachDefs)
 

Static Private Member Functions

static int getNextChainId ()
 

Private Attributes

OA_ptr< XAIFIRInterfacemIR
 
std::map< MemRefHandle,
StmtHandle
mMemRefToStmt
 

Static Private Attributes

static int ourCurrentStartId =3
 

Detailed Description

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.

Constructor & Destructor Documentation

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.

OA::XAIF::ManagerReachDefsOverwriteXAIF::~ManagerReachDefsOverwriteXAIF ( )
inline

Definition at line 39 of file ManagerReachDefsOverwriteXAIF.hpp.

Member Function Documentation

int OA::XAIF::ManagerReachDefsOverwriteXAIF::getNextChainId ( )
staticprivate

Definition at line 82 of file ManagerReachDefsOverwriteXAIF.cpp.

References ourCurrentStartId.

Referenced by performAnalysis().

Member Data Documentation

OA_ptr<XAIFIRInterface> OA::XAIF::ManagerReachDefsOverwriteXAIF::mIR
private

Definition at line 46 of file ManagerReachDefsOverwriteXAIF.hpp.

Referenced by performAnalysis().

std::map<MemRefHandle,StmtHandle> OA::XAIF::ManagerReachDefsOverwriteXAIF::mMemRefToStmt
private

Definition at line 48 of file ManagerReachDefsOverwriteXAIF.hpp.

int OA::XAIF::ManagerReachDefsOverwriteXAIF::ourCurrentStartId =3
staticprivate

Definition at line 50 of file ManagerReachDefsOverwriteXAIF.hpp.

Referenced by getNextChainId().


The documentation for this class was generated from the following files: