OpenADFortTk (basic)
fortTkSupport::IntraOAInfo Class Reference

#include <OAMaps.h>

Collaboration diagram for fortTkSupport::IntraOAInfo:

List of all members.

Public Member Functions

 IntraOAInfo ()
 IntraOAInfo (PU_Info *pu, InterOAInfoMap *interInfo)
 ~IntraOAInfo ()
OA::OA_ptr< OA::Alias::Interface > getAlias ()
void setAlias (OA::OA_ptr< OA::Alias::Interface > x)
OA::OA_ptr
< OA::ReachDefsOverwrite::ReachDefsOverwriteStandard > 
getReachDefsOverwrite ()
void setReachDefsOverwrite (OA::OA_ptr< OA::ReachDefsOverwrite::ReachDefsOverwriteStandard > x)
OA::OA_ptr
< OA::UDDUChains::UDDUChainsStandard > 
getUDDUChains ()
void setUDDUChains (OA::OA_ptr< OA::UDDUChains::UDDUChainsStandard > x)
OA::OA_ptr
< OA::XAIF::AliasMapXAIF > 
getAliasXAIF ()
void setAliasXAIF (OA::OA_ptr< OA::XAIF::AliasMapXAIF > x)
OA::OA_ptr
< OA::XAIF::UDDUChainsXAIF > 
getUDDUChainsXAIF ()
void setUDDUChainsXAIF (OA::OA_ptr< OA::XAIF::UDDUChainsXAIF > x)
OA::OA_ptr
< OA::XAIF::ReachDefsOverwriteXAIF > 
getReachDefsOverwriteXAIF ()
void setReachDefsOverwriteXAIF (OA::OA_ptr< OA::XAIF::ReachDefsOverwriteXAIF > x)

Static Public Member Functions

static bool isGlobalSymbolActive (ST *anST_p)
static void setDoNotFilterFlag ()
static bool getDoNotFilterFlag ()

Private Attributes

OA::OA_ptr< OA::Alias::Interface > myIntraAlias
OA::OA_ptr
< OA::ReachDefsOverwrite::ReachDefsOverwriteStandard > 
myReachDefsOverwrite
OA::OA_ptr
< OA::UDDUChains::UDDUChainsStandard > 
myUDDUChains
OA::OA_ptr
< OA::XAIF::AliasMapXAIF > 
myAliasXaif
OA::OA_ptr
< OA::XAIF::UDDUChainsXAIF > 
myUDDUChainsXAIF
OA::OA_ptr
< OA::XAIF::ReachDefsOverwriteXAIF > 
myReachDefsOverwriteXAIF

Static Private Attributes

static std::set< ST * > ourActiveGlobalSTPSet
static bool ourDoNotFilterFlag = false

Detailed Description

information per PU

Definition at line 104 of file OAMaps.h.


Constructor & Destructor Documentation

Definition at line 107 of file OAMaps.h.

Definition at line 111 of file OAMaps.h.


Member Function Documentation

OA::OA_ptr<OA::Alias::Interface> fortTkSupport::IntraOAInfo::getAlias ( ) [inline]

Definition at line 113 of file OAMaps.h.

References myIntraAlias.

OA::OA_ptr<OA::XAIF::AliasMapXAIF> fortTkSupport::IntraOAInfo::getAliasXAIF ( ) [inline]

Definition at line 122 of file OAMaps.h.

References myAliasXaif.

Referenced by whirl2xaif::Whirl2Xaif::translateAnalMaps().

Definition at line 84 of file OAMaps.cxx.

References ourDoNotFilterFlag.

Referenced by IntraOAInfo().

OA::OA_ptr<OA::ReachDefsOverwrite::ReachDefsOverwriteStandard> fortTkSupport::IntraOAInfo::getReachDefsOverwrite ( ) [inline]

Definition at line 116 of file OAMaps.h.

References myReachDefsOverwrite.

Referenced by IntraOAInfo().

OA::OA_ptr<OA::XAIF::ReachDefsOverwriteXAIF> fortTkSupport::IntraOAInfo::getReachDefsOverwriteXAIF ( ) [inline]

Definition at line 128 of file OAMaps.h.

References myReachDefsOverwriteXAIF.

Referenced by whirl2xaif::Whirl2Xaif::translateAnalMaps().

OA::OA_ptr<OA::UDDUChains::UDDUChainsStandard> fortTkSupport::IntraOAInfo::getUDDUChains ( ) [inline]

Definition at line 119 of file OAMaps.h.

References myUDDUChains.

OA::OA_ptr<OA::XAIF::UDDUChainsXAIF> fortTkSupport::IntraOAInfo::getUDDUChainsXAIF ( ) [inline]

Definition at line 125 of file OAMaps.h.

References myUDDUChainsXAIF.

Referenced by whirl2xaif::Whirl2Xaif::translateAnalMaps().

bool fortTkSupport::IntraOAInfo::isGlobalSymbolActive ( ST *  anST_p) [static]

Definition at line 821 of file OAMaps.cxx.

References ourActiveGlobalSTPSet.

Referenced by whirl2xaif::PUXlationContext::isActiveSym().

void fortTkSupport::IntraOAInfo::setAlias ( OA::OA_ptr< OA::Alias::Interface >  x) [inline]

Definition at line 114 of file OAMaps.h.

References myIntraAlias.

Referenced by IntraOAInfo().

void fortTkSupport::IntraOAInfo::setAliasXAIF ( OA::OA_ptr< OA::XAIF::AliasMapXAIF >  x) [inline]

Definition at line 123 of file OAMaps.h.

References myAliasXaif.

Referenced by IntraOAInfo().

Definition at line 80 of file OAMaps.cxx.

References ourDoNotFilterFlag.

Referenced by whirl2xaif::Whirl2Xaif::translateIR().

void fortTkSupport::IntraOAInfo::setReachDefsOverwrite ( OA::OA_ptr< OA::ReachDefsOverwrite::ReachDefsOverwriteStandard >  x) [inline]

Definition at line 117 of file OAMaps.h.

References myReachDefsOverwrite.

Referenced by IntraOAInfo().

void fortTkSupport::IntraOAInfo::setReachDefsOverwriteXAIF ( OA::OA_ptr< OA::XAIF::ReachDefsOverwriteXAIF >  x) [inline]

Definition at line 129 of file OAMaps.h.

References myReachDefsOverwriteXAIF.

Referenced by IntraOAInfo().

void fortTkSupport::IntraOAInfo::setUDDUChains ( OA::OA_ptr< OA::UDDUChains::UDDUChainsStandard >  x) [inline]

Definition at line 120 of file OAMaps.h.

References myUDDUChains.

Referenced by IntraOAInfo().

void fortTkSupport::IntraOAInfo::setUDDUChainsXAIF ( OA::OA_ptr< OA::XAIF::UDDUChainsXAIF >  x) [inline]

Definition at line 126 of file OAMaps.h.

References myUDDUChainsXAIF.

Referenced by IntraOAInfo().


Member Data Documentation

OA::OA_ptr<OA::XAIF::AliasMapXAIF> fortTkSupport::IntraOAInfo::myAliasXaif [private]

Definition at line 148 of file OAMaps.h.

Referenced by getAliasXAIF(), and setAliasXAIF().

OA::OA_ptr<OA::Alias::Interface> fortTkSupport::IntraOAInfo::myIntraAlias [private]

Definition at line 145 of file OAMaps.h.

Referenced by getAlias(), and setAlias().

OA::OA_ptr<OA::ReachDefsOverwrite::ReachDefsOverwriteStandard> fortTkSupport::IntraOAInfo::myReachDefsOverwrite [private]

Definition at line 146 of file OAMaps.h.

Referenced by getReachDefsOverwrite(), and setReachDefsOverwrite().

OA::OA_ptr<OA::XAIF::ReachDefsOverwriteXAIF> fortTkSupport::IntraOAInfo::myReachDefsOverwriteXAIF [private]

Definition at line 150 of file OAMaps.h.

Referenced by getReachDefsOverwriteXAIF(), and setReachDefsOverwriteXAIF().

OA::OA_ptr<OA::UDDUChains::UDDUChainsStandard> fortTkSupport::IntraOAInfo::myUDDUChains [private]

Definition at line 147 of file OAMaps.h.

Referenced by getUDDUChains(), and setUDDUChains().

OA::OA_ptr<OA::XAIF::UDDUChainsXAIF> fortTkSupport::IntraOAInfo::myUDDUChainsXAIF [private]

Definition at line 149 of file OAMaps.h.

Referenced by getUDDUChainsXAIF(), and setUDDUChainsXAIF().

std::set< ST * > fortTkSupport::IntraOAInfo::ourActiveGlobalSTPSet [static, private]

this is for context sensitive analysis, not in use right now

Definition at line 154 of file OAMaps.h.

Referenced by isGlobalSymbolActive().

bool fortTkSupport::IntraOAInfo::ourDoNotFilterFlag = false [static, private]

a flag to pass on to the OA analysis whether or not to filter information per basic block

Definition at line 161 of file OAMaps.h.

Referenced by getDoNotFilterFlag(), and setDoNotFilterFlag().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines