|
OpenADFortTk (basic)
|
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::CFGInterface > | CreateCFG (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) |
| WN * | FindParentWNBlock (const WN *wn_tree, const WN *wn) |
| typedef std::list<OA::OA_ptr<OA::CFG::NodeInterface> > fortTkSupport::CFGNodeList |
| typedef std::list<OA::OA_ptr<OA::DGraph::NodeInterface> > fortTkSupport::DGraphNodeList |
| typedef UINT fortTkSupport::PUId |
Definition at line 27 of file WhirlIDMaps.h.
Definition at line 81 of file ScalarizedRefTab.h.
| typedef UINT fortTkSupport::SymId |
Definition at line 26 of file WhirlIDMaps.h.
| typedef UINT fortTkSupport::SymTabId |
Definition at line 25 of file WhirlIDMaps.h.
| typedef UINT fortTkSupport::WNId |
Definition at line 28 of file WhirlIDMaps.h.
| static void fortTkSupport::AddControlFlowEndTags | ( | PU_Info * | pu, |
| WhirlParentMap * | wnParentMap, | ||
| OA::OA_ptr< Open64IRInterface > | irIF | ||
| ) | [static] |
Definition at line 287 of file OAMaps.cxx.
References XAIFStringRepository::elem_BBBranch(), XAIFStringRepository::elem_BBEndBranch(), XAIFStringRepository::elem_BBEndLoop(), XAIFStringRepository::elem_BBForLoop(), XAIFStringRepository::elem_BBPostLoop(), XAIFStringRepository::elem_BBPreLoop(), fortTkSupport::WhirlParentMap::FindBlock(), GetCFGControlFlowVertexType(), and XAIFStrings.
Referenced by CreateCFG().

| 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().
Referenced by fortTkSupport::InterOAInfoMap::init().

| void fortTkSupport::CreatePUIdMaps | ( | PU_Info * | pu_forest, |
| PUToPUIdMap * | x, | ||
| PUIdToPUMap * | y | ||
| ) |
Definition at line 166 of file WhirlIDMaps.cxx.
References Open64IRProcIterator::current(), fortTkSupport::BaseMap< FromTy, ToTy >::Insert(), and Open64IRProcIterator::isValid().
Referenced by fortTkSupport::PUToPUIdMap::Create(), and fortTkSupport::PUIdToPUMap::Create().

| void fortTkSupport::CreateSymTabIdMaps | ( | PU_Info * | pu_forest, |
| SymTabToSymTabIdMap * | x, | ||
| SymTabIdToSymTabMap * | y | ||
| ) |
Definition at line 134 of file WhirlIDMaps.cxx.
References Open64IRProcIterator::current(), fortTkSupport::BaseMap< FromTy, ToTy >::Insert(), fortTkSupport::SymTabIdToSymTabMap::Insert(), and Open64IRProcIterator::isValid().
Referenced by fortTkSupport::SymTabToSymTabIdMap::Create(), and fortTkSupport::SymTabIdToSymTabMap::Create().

| void fortTkSupport::CreateWhirlIdMaps | ( | WN * | wn, |
| WNToWNIdMap * | x, | ||
| WNIdToWNMap * | y | ||
| ) |
Definition at line 187 of file WhirlIDMaps.cxx.
References whirl2sexp::DumpWN(), and fortTkSupport::BaseMap< FromTy, ToTy >::Insert().
Referenced by fortTkSupport::WNToWNIdMap::Create(), fortTkSupport::WNIdToWNMap::Create(), and xaif2whirl::TranslateCFG().

| WN * fortTkSupport::FindParentWNBlock | ( | const WN * | wn_tree, |
| const WN * | wn | ||
| ) |
Definition at line 12 of file WhirlParentize.cxx.
Referenced by InlineTest().
| void fortTkSupport::ForAllScalarizableRefs | ( | const WN * | wn, |
| ForAllScalarizableRefsOp & | op | ||
| ) |
Definition at line 115 of file ScalarizedRefTab.cxx.
References fortTkSupport::ScalarizedRef::isRefScalarizable().
Referenced by fortTkSupport::ScalarizedRefTab< ScalarizedRefTab_Base::W2X >::Create().

| const char * fortTkSupport::GetCFGControlFlowVertexType | ( | WN * | wstmt | ) |
Definition at line 719 of file OAMaps.cxx.
References XAIFStringRepository::elem_BBBranch(), XAIFStringRepository::elem_BBEndBranch(), XAIFStringRepository::elem_BBEndLoop(), XAIFStringRepository::elem_BBForLoop(), XAIFStringRepository::elem_BBPostLoop(), XAIFStringRepository::elem_BBPreLoop(), and XAIFStrings.
Referenced by AddControlFlowEndTags(), GetCFGVertexType(), whirl2xaif::GetLoopReversalType(), MassageOACFGIntoXAIFCFG(), and whirl2xaif::xlate_BBStmt().

| const char * fortTkSupport::GetCFGVertexType | ( | OA::OA_ptr< OA::CFG::CFGInterface > | cfg, |
| OA::OA_ptr< OA::CFG::NodeInterface > | n | ||
| ) |
Definition at line 683 of file OAMaps.cxx.
References XAIFStringRepository::elem_BB(), XAIFStringRepository::elem_BBEntry(), XAIFStringRepository::elem_BBExit(), GetCFGControlFlowVertexType(), and XAIFStrings.
Referenced by MassageOACFGIntoXAIFCFG(), and whirl2xaif::xlate_FUNC_ENTRY().

| static void fortTkSupport::MassageOACallGraphIntoXAIFCallGraph | ( | OA::OA_ptr< OA::CallGraph::CallGraph > | cg | ) | [static] |
Definition at line 259 of file OAMaps.cxx.
References FORTTK_DIAGIF_DEV, and SexpTags::ST.
Referenced by fortTkSupport::InterOAInfoMap::init().
| static void fortTkSupport::MassageOACFGIntoXAIFCFG | ( | OA::OA_ptr< OA::CFG::CFG > | cfg, |
| OA::OA_ptr< Open64IRInterface > | irIF | ||
| ) | [static] |
Definition at line 427 of file OAMaps.cxx.
References XAIFStringRepository::elem_BBEndBranch(), XAIFStringRepository::elem_BBEndLoop(), XAIFStringRepository::elem_BBForLoop(), GetCFGControlFlowVertexType(), GetCFGVertexType(), and XAIFStrings.
Referenced by fortTkSupport::InterOAInfoMap::init().
