OpenADFortTk (basic)
fortTkSupport::InterOAInfoMap Class Reference

#include <OAMaps.h>

Inheritance diagram for fortTkSupport::InterOAInfoMap:
Collaboration diagram for fortTkSupport::InterOAInfoMap:

List of all members.

Public Member Functions

 InterOAInfoMap ()
virtual ~InterOAInfoMap ()
void init (PU_Info *pu_forest, OA::OA_ptr< Open64IRInterface > x, bool activeWithVariedOnly=false)
OA::OA_ptr< Open64IRInterfacegetIRInterface ()
void setIRInterface (OA::OA_ptr< Open64IRInterface > x)
OA::OA_ptr
< OA::CallGraph::CallGraph > 
getCallGraph ()
void setCallGraph (OA::OA_ptr< OA::CallGraph::CallGraph > x)
OA::OA_ptr
< OA::CFG::EachCFGInterface > 
getCFGEach ()
void setCFGEach (OA::OA_ptr< OA::CFG::EachCFGInterface > x)
OA::OA_ptr
< OA::DataFlow::ParamBindings > 
getParamBindings ()
void setParamBind (OA::OA_ptr< OA::DataFlow::ParamBindings > x)
OA::OA_ptr
< OA::Alias::InterAliasMap > 
getInterAlias ()
void setInterAlias (OA::OA_ptr< OA::Alias::InterAliasMap > x)
OA::OA_ptr
< OA::SideEffect::InterSideEffectStandard > 
getInterSideEffect ()
void setInterSideEffect (OA::OA_ptr< OA::SideEffect::InterSideEffectStandard > x)
OA::OA_ptr
< OA::Activity::InterActiveFortran > 
getInterActiveFortran ()
void setInterActiveFortran (OA::OA_ptr< OA::Activity::InterActiveFortran > x)

Private Attributes

OA::OA_ptr< Open64IRInterfacemyIRIF
OA::OA_ptr
< OA::CallGraph::CallGraph > 
myCGraph
OA::OA_ptr
< OA::CFG::EachCFGInterface > 
myCFGEach
OA::OA_ptr
< OA::Alias::InterAliasMap > 
myInterAliasMap
OA::OA_ptr
< OA::DataFlow::ParamBindings > 
myParamBindings
OA::OA_ptr
< OA::SideEffect::InterSideEffectStandard > 
myInterSideEffect
OA::OA_ptr
< OA::Activity::InterActiveFortran > 
myInterActiveFortran

Detailed Description

PU to OAInfo maps (global/interprocedural)

Definition at line 60 of file OAMaps.h.


Constructor & Destructor Documentation

Definition at line 64 of file OAMaps.h.

virtual fortTkSupport::InterOAInfoMap::~InterOAInfoMap ( ) [inline, virtual]

Definition at line 65 of file OAMaps.h.


Member Function Documentation

OA::OA_ptr<OA::CallGraph::CallGraph> fortTkSupport::InterOAInfoMap::getCallGraph ( ) [inline]

Definition at line 73 of file OAMaps.h.

References myCGraph.

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

OA::OA_ptr<OA::CFG::EachCFGInterface> fortTkSupport::InterOAInfoMap::getCFGEach ( ) [inline]

Definition at line 76 of file OAMaps.h.

References myCFGEach.

Referenced by fortTkSupport::IntraOAInfo::IntraOAInfo(), and whirl2xaif::xlate_FUNC_ENTRY().

OA::OA_ptr<OA::Activity::InterActiveFortran> fortTkSupport::InterOAInfoMap::getInterActiveFortran ( ) [inline]

Definition at line 88 of file OAMaps.h.

References myInterActiveFortran.

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

OA::OA_ptr<OA::Alias::InterAliasMap> fortTkSupport::InterOAInfoMap::getInterAlias ( ) [inline]
OA::OA_ptr<OA::SideEffect::InterSideEffectStandard> fortTkSupport::InterOAInfoMap::getInterSideEffect ( ) [inline]

Definition at line 85 of file OAMaps.h.

References myInterSideEffect.

Referenced by fortTkSupport::IntraOAInfo::IntraOAInfo(), and whirl2xaif::xlate_EntryPoint().

Definition at line 70 of file OAMaps.h.

References myIRIF.

Referenced by init(), and fortTkSupport::IntraOAInfo::IntraOAInfo().

OA::OA_ptr<OA::DataFlow::ParamBindings> fortTkSupport::InterOAInfoMap::getParamBindings ( ) [inline]

Definition at line 79 of file OAMaps.h.

References myParamBindings.

void fortTkSupport::InterOAInfoMap::setCallGraph ( OA::OA_ptr< OA::CallGraph::CallGraph >  x) [inline]

Definition at line 74 of file OAMaps.h.

References myCGraph.

Referenced by init().

void fortTkSupport::InterOAInfoMap::setCFGEach ( OA::OA_ptr< OA::CFG::EachCFGInterface >  x) [inline]

Definition at line 77 of file OAMaps.h.

References myCFGEach.

Referenced by init().

void fortTkSupport::InterOAInfoMap::setInterActiveFortran ( OA::OA_ptr< OA::Activity::InterActiveFortran >  x) [inline]

Definition at line 89 of file OAMaps.h.

References myInterActiveFortran.

Referenced by init().

void fortTkSupport::InterOAInfoMap::setInterAlias ( OA::OA_ptr< OA::Alias::InterAliasMap >  x) [inline]

Definition at line 83 of file OAMaps.h.

References myInterAliasMap.

Referenced by init().

void fortTkSupport::InterOAInfoMap::setInterSideEffect ( OA::OA_ptr< OA::SideEffect::InterSideEffectStandard >  x) [inline]

Definition at line 86 of file OAMaps.h.

References myInterSideEffect.

Referenced by init().

Definition at line 71 of file OAMaps.h.

References myIRIF.

Referenced by init().

void fortTkSupport::InterOAInfoMap::setParamBind ( OA::OA_ptr< OA::DataFlow::ParamBindings >  x) [inline]

Definition at line 80 of file OAMaps.h.

References myParamBindings.

Referenced by init().


Member Data Documentation

OA::OA_ptr<OA::CFG::EachCFGInterface> fortTkSupport::InterOAInfoMap::myCFGEach [private]

Definition at line 94 of file OAMaps.h.

Referenced by getCFGEach(), and setCFGEach().

OA::OA_ptr<OA::CallGraph::CallGraph> fortTkSupport::InterOAInfoMap::myCGraph [private]

Definition at line 93 of file OAMaps.h.

Referenced by getCallGraph(), and setCallGraph().

OA::OA_ptr<OA::Activity::InterActiveFortran> fortTkSupport::InterOAInfoMap::myInterActiveFortran [private]

Definition at line 98 of file OAMaps.h.

Referenced by getInterActiveFortran(), and setInterActiveFortran().

OA::OA_ptr<OA::Alias::InterAliasMap> fortTkSupport::InterOAInfoMap::myInterAliasMap [private]

Definition at line 95 of file OAMaps.h.

Referenced by getInterAlias(), and setInterAlias().

OA::OA_ptr<OA::SideEffect::InterSideEffectStandard> fortTkSupport::InterOAInfoMap::myInterSideEffect [private]

Definition at line 97 of file OAMaps.h.

Referenced by getInterSideEffect(), and setInterSideEffect().

Definition at line 92 of file OAMaps.h.

Referenced by getIRInterface(), and setIRInterface().

OA::OA_ptr<OA::DataFlow::ParamBindings> fortTkSupport::InterOAInfoMap::myParamBindings [private]

Definition at line 96 of file OAMaps.h.

Referenced by getParamBindings(), and setParamBind().


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