fortTkSupport Namespace Reference


Classes

class  BaseMap
class  Diagnostics
class  BaseException
class  Exception
class  FatalException
class  PrintEntry
class  IntrinsicXlationTable
class  CollectModVars_ST_TAB
class  InterOAInfoMap
class  IntraOAInfo
class  ScalarizedRef
class  ScalarizedRefTab_Base
class  ScalarizedRefTab
class  ScalarizedRefTab< ScalarizedRefTab_Base::W2X >
class  ScalarizedRefTabMap_W2X
class  ForAllScalarizableRefsOp
class  AddToScalarizedRefTabOp
class  Symbol
class  IdList
class  SymTabToSymTabIdMap
class  SymTabIdToSymTabMap
class  PUToPUIdMap
class  PUIdToPUMap
class  WNToWNIdMap
class  WNIdToWNMap
class  WNToWNIdTabMap
class  WNIdToWNTabMap
class  WhirlParentMap
class  XAIFSymToSymbolMap

Typedefs

typedef std::list< OA::OA_ptr
< OA::CFG::NodeInterface > > 
CFGNodeList
typedef std::list< OA::OA_ptr
< OA::DGraph::NodeInterface > > 
DGraphNodeList
typedef ScalarizedRefTab
< ScalarizedRefTab_Base::W2X > 
ScalarizedRefTab_W2X
typedef UINT SymTabId
typedef UINT SymId
typedef UINT PUId
typedef UINT WNId

Functions

OA::OA_ptr< OA::CFG::CFGInterfaceCreateCFG (PU_Info *pu, OA::OA_ptr< OA::CFG::EachCFGInterface > cfgeach, OA::OA_ptr< Open64IRInterface > irIF)
static void MassageOACallGraphIntoXAIFCallGraph (OA::OA_ptr< OA::CallGraph::CallGraph > cg)
static void AddControlFlowEndTags (PU_Info *pu, WhirlParentMap *wnParentMap, OA::OA_ptr< Open64IRInterface > irIF)
static void MassageOACFGIntoXAIFCFG (OA::OA_ptr< OA::CFG::CFG > cfg, OA::OA_ptr< Open64IRInterface > irIF)
const char * GetCFGVertexType (OA::OA_ptr< OA::CFG::CFGInterface > cfg, OA::OA_ptr< OA::CFG::NodeInterface > n)
const char * GetCFGControlFlowVertexType (WN *wstmt)
void ForAllScalarizableRefs (const WN *wn, ForAllScalarizableRefsOp &op)
void CreateSymTabIdMaps (PU_Info *pu_forest, SymTabToSymTabIdMap *x, SymTabIdToSymTabMap *y)
void CreatePUIdMaps (PU_Info *pu_forest, PUToPUIdMap *x, PUIdToPUMap *y)
void CreateWhirlIdMaps (WN *wn, WNToWNIdMap *x, WNIdToWNMap *y)
WNFindParentWNBlock (const WN *wn_tree, const WN *wn)

Typedef Documentation

Definition at line 45 of file OAMaps.h.

Definition at line 46 of file OAMaps.h.

Definition at line 45 of file WhirlIDMaps.h.

typedef ScalarizedRefTab<ScalarizedRefTab_Base::W2X> fortTkSupport::ScalarizedRefTab_W2X

Definition at line 81 of file ScalarizedRefTab.h.

Definition at line 44 of file WhirlIDMaps.h.

Definition at line 43 of file WhirlIDMaps.h.

Definition at line 46 of file WhirlIDMaps.h.


Function Documentation

static void fortTkSupport::AddControlFlowEndTags ( PU_Info pu,
WhirlParentMap *  wnParentMap,
OA::OA_ptr< Open64IRInterface irIF 
) [static]

OA::OA_ptr< OA::CFG::CFGInterface > fortTkSupport::CreateCFG ( PU_Info pu,
OA::OA_ptr< OA::CFG::EachCFGInterface cfgeach,
OA::OA_ptr< Open64IRInterface irIF 
)

Definition at line 232 of file OAMaps.cxx.

References AddControlFlowEndTags(), OA::OA_ptr< T >::convert(), OA::OA_ptr< T >::dump(), and PU_Info_tree_ptr.

Referenced by fortTkSupport::InterOAInfoMap::init().

Here is the call graph for this function:

void fortTkSupport::CreatePUIdMaps ( PU_Info pu_forest,
PUToPUIdMap *  x,
PUIdToPUMap *  y 
)

void fortTkSupport::CreateSymTabIdMaps ( PU_Info pu_forest,
SymTabToSymTabIdMap *  x,
SymTabIdToSymTabMap *  y 
)

void fortTkSupport::CreateWhirlIdMaps ( WN wn,
WNToWNIdMap *  x,
WNIdToWNMap *  y 
)

WN * fortTkSupport::FindParentWNBlock ( const WN wn_tree,
const WN wn 
)

Definition at line 12 of file WhirlParentize.cxx.

References NULL, OPERATOR_is_scf(), OPR_BLOCK, WN_first(), WN_kid(), WN_kid_count(), WN_next(), and WN_operator().

Referenced by InlineTest().

Here is the call graph for this function:

void fortTkSupport::ForAllScalarizableRefs ( const WN wn,
ForAllScalarizableRefsOp &  op 
)

const char * fortTkSupport::GetCFGControlFlowVertexType ( WN wstmt  ) 

const char * fortTkSupport::GetCFGVertexType ( OA::OA_ptr< OA::CFG::CFGInterface cfg,
OA::OA_ptr< OA::CFG::NodeInterface n 
)

static void fortTkSupport::MassageOACallGraphIntoXAIFCallGraph ( OA::OA_ptr< OA::CallGraph::CallGraph cg  )  [static]

Definition at line 259 of file OAMaps.cxx.

References OA::OA_ptr< T >::convert(), FORTTK_DIAGIF_DEV, OA::n, and ST_name().

Referenced by fortTkSupport::InterOAInfoMap::init().

Here is the call graph for this function:

static void fortTkSupport::MassageOACFGIntoXAIFCFG ( OA::OA_ptr< OA::CFG::CFG cfg,
OA::OA_ptr< Open64IRInterface irIF 
) [static]


Generated on Fri Jul 24 05:28:04 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1