Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

OA::XAIF::ManagerUDDUChainsXAIF Class Reference

#include <ManagerUDDUChainsXAIF.hpp>

Collaboration diagram for OA::XAIF::ManagerUDDUChainsXAIF:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerUDDUChainsXAIF (OA_ptr< XAIFIRInterface >)
 ~ManagerUDDUChainsXAIF ()
OA_ptr< UDDUChainsXAIFperformAnalysis (OA_ptr< CFG::CFGInterface > cfg, OA_ptr< UDDUChains::Interface > udChains, bool donotfilterBB=false)
 Used to perform analysis when not using AQM.

Static Private Member Functions

static int getNextChainId ()

Private Attributes

OA_ptr< XAIFIRInterfacemIR
std::map< StmtHandle, OA_ptr
< CFG::NodeInterface > > 
mStmtToBBMap
std::map< MemRefHandle,
StmtHandle
mMemRefToStmt

Static Private Attributes

static int ourCurrentStartId = 3

Detailed Description

The AnnotationManager for UDDUChainsXAIF. This class can build an UDDUChainsXAIF, (eventually) read one in from a file, and write one out to a file.

Definition at line 49 of file ManagerUDDUChainsXAIF.hpp.


Constructor & Destructor Documentation

OA::XAIF::ManagerUDDUChainsXAIF::ManagerUDDUChainsXAIF ( OA_ptr< XAIFIRInterface _ir  ) 

Definition at line 22 of file ManagerUDDUChainsXAIF.cpp.

References OA::XAIF::debug, and OA_DEBUG_CTRL_MACRO.

OA::XAIF::ManagerUDDUChainsXAIF::~ManagerUDDUChainsXAIF (  )  [inline]

Definition at line 53 of file ManagerUDDUChainsXAIF.hpp.


Member Function Documentation

int OA::XAIF::ManagerUDDUChainsXAIF::getNextChainId (  )  [static, private]

Definition at line 253 of file ManagerUDDUChainsXAIF.cpp.

References ourCurrentStartId.

OA_ptr< UDDUChainsXAIF > OA::XAIF::ManagerUDDUChainsXAIF::performAnalysis ( OA_ptr< CFG::CFGInterface cfg,
OA_ptr< UDDUChains::Interface udChains,
bool  donotfilterBB = false 
)

Used to perform analysis when not using AQM.

Definition at line 30 of file ManagerUDDUChainsXAIF.cpp.


Member Data Documentation

Definition at line 60 of file ManagerUDDUChainsXAIF.hpp.

Definition at line 62 of file ManagerUDDUChainsXAIF.hpp.

Definition at line 61 of file ManagerUDDUChainsXAIF.hpp.

Definition at line 64 of file ManagerUDDUChainsXAIF.hpp.

Referenced by getNextChainId().


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