| 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 45 of file WhirlIDMaps.h.
| typedef ScalarizedRefTab<ScalarizedRefTab_Base::W2X> fortTkSupport::ScalarizedRefTab_W2X |
Definition at line 81 of file ScalarizedRefTab.h.
| typedef UINT fortTkSupport::SymId |
Definition at line 44 of file WhirlIDMaps.h.
| typedef UINT fortTkSupport::SymTabId |
Definition at line 43 of file WhirlIDMaps.h.
| typedef UINT fortTkSupport::WNId |
Definition at line 46 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 WN_TREE_CONTAINER< order >::begin(), XAIFStringRepository::elem_BBBranch(), XAIFStringRepository::elem_BBEndBranch(), XAIFStringRepository::elem_BBEndLoop(), XAIFStringRepository::elem_BBForLoop(), XAIFStringRepository::elem_BBPostLoop(), XAIFStringRepository::elem_BBPreLoop(), WN_TREE_CONTAINER< order >::end(), fortTkSupport::WhirlParentMap::FindBlock(), GetCFGControlFlowVertexType(), NULL, OPR_DO_LOOP, OPR_LABEL, OPR_SWITCH, PU_Info_tree_ptr, WN_TREE_ITER_base< WHIRL >::Wn(), WN_CreateComment(), WN_do_body, WN_INSERT_BlockAfter(), WN_INSERT_BlockLast, WN_label_number(), WN_last_label(), WN_next(), WN_operator(), WN_while_body, 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(), OA::OA_ptr< T >::convert(), OA::OA_ptr< T >::dump(), and PU_Info_tree_ptr.
Referenced by fortTkSupport::InterOAInfoMap::init().

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

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

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

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().

| void fortTkSupport::ForAllScalarizableRefs | ( | const WN * | wn, | |
| ForAllScalarizableRefsOp & | op | |||
| ) |
Definition at line 123 of file ScalarizedRefTab.cxx.
References fortTkSupport::ScalarizedRef::isRefScalarizable(), NULL, OPERATOR_is_leaf(), OPERATOR_is_store(), OPR_BLOCK, WN_first(), WN_kid(), WN_kid0(), WN_kid_count(), WN_next(), and WN_operator().
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(), Index_To_Str(), NULL, OPR_COMMENT, OPR_COMPGOTO, OPR_DO_LOOP, OPR_DO_WHILE, OPR_FALSEBR, OPR_IF, OPR_SWITCH, OPR_TRUEBR, OPR_WHILE_DO, WN_GetComment(), WN_operator(), 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(), OA::IRHandle::hval(), 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 OA::OA_ptr< T >::convert(), FORTTK_DIAGIF_DEV, OA::n, and ST_name().
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 OA::OA_ptr< T >::convert(), XAIFStringRepository::elem_BBEndBranch(), XAIFStringRepository::elem_BBEndLoop(), XAIFStringRepository::elem_BBForLoop(), OA::CFG::FALLTHROUGH_EDGE, WN::first, GetCFGControlFlowVertexType(), GetCFGVertexType(), OA::IRHandle::hval(), OA::n, NULL, OA::CFG::STRUCT_MULTIWAY_CONDITIONAL, OA::CFG::STRUCT_TWOWAY_CONDITIONAL, OA::CFG::USTRUCT_MULTIWAY_CONDITIONAL, OA::CFG::USTRUCT_TWOWAY_CONDITIONAL_F, OA::CFG::USTRUCT_TWOWAY_CONDITIONAL_T, WN_start, WN_step, and XAIFStrings.
Referenced by fortTkSupport::InterOAInfoMap::init().

1.5.7.1