OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 27 of file WhirlIDMaps.h.

Definition at line 26 of file WhirlIDMaps.h.

Definition at line 25 of file WhirlIDMaps.h.

Definition at line 28 of file WhirlIDMaps.h.

Function Documentation

OA::OA_ptr< OA::CFG::CFGInterface > fortTkSupport::CreateCFG ( PU_Info pu,
OA::OA_ptr< OA::CFG::EachCFGInterface cfgeach,
OA::OA_ptr< Open64IRInterface irIF 
)
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 
)
static void fortTkSupport::MassageOACFGIntoXAIFCFG ( OA::OA_ptr< OA::CFG::CFG cfg,
OA::OA_ptr< Open64IRInterface irIF 
)
static