|
OpenADFortTk (basic)
|
#include <whirl2xaif.h>

Definition at line 24 of file whirl2xaif.h.
| whirl2xaif::Whirl2Xaif::Whirl2Xaif | ( | ) | [private] |
no def
| void whirl2xaif::Whirl2Xaif::dumpTranslationHeaderComment | ( | xml::ostream & | xos | ) | [static, private] |
Definition at line 390 of file whirl2xaif.cxx.
References xml::BegComment(), xml::Comment(), sexp::Comment(), xml::EndComment(), and ourDividerComment.
Referenced by translateIR().

| fortTkSupport::IntrinsicXlationTable & whirl2xaif::Whirl2Xaif::getIntrinsicXlationTable | ( | ) | [static] |
Definition at line 28 of file whirl2xaif.cxx.
References ourIntrinsicTable.
Referenced by xlate_BinaryOpUsingIntrinsicTable(), whirl2xaif::xlate_CALL(), and whirl2xaif::xlate_INTRINSIC_OP().
Definition at line 32 of file whirl2xaif.cxx.
References ourOAAnalMap.
Referenced by whirl2xaif::PUXlationContext::isActiveSym(), whirl2xaif::xlate_EntryPoint(), and whirl2xaif::xlate_FUNC_ENTRY().
| fortTkSupport::ScalarizedRefTabMap_W2X & whirl2xaif::Whirl2Xaif::getScalarizedRefTableMap | ( | ) | [static] |
Definition at line 36 of file whirl2xaif.cxx.
References ourScalarizedRefTableMap.
Referenced by whirl2xaif::xlate_FUNC_ENTRY().
Definition at line 40 of file whirl2xaif.cxx.
References ourWNToWNIdTableMap.
Referenced by whirl2xaif::xlate_FUNC_ENTRY().
| void whirl2xaif::Whirl2Xaif::translateAnalMaps | ( | xml::ostream & | xos, |
| PU_Info * | pu_forest, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 168 of file whirl2xaif.cxx.
References xml::Attr(), xml::BegElem(), Open64IRProcIterator::current(), xml::EndElem(), fortTkSupport::BaseMap< FromTy, ToTy >::Find(), fortTkSupport::IntraOAInfo::getAliasXAIF(), fortTkSupport::IntraOAInfo::getReachDefsOverwriteXAIF(), fortTkSupport::IntraOAInfo::getUDDUChainsXAIF(), Open64IRProcIterator::isValid(), ourOAAnalMap, ourWNToWNIdTableMap, and Open64IRProcIterator::reset().
Referenced by translateIR().

| void whirl2xaif::Whirl2Xaif::translateIR | ( | std::ostream & | os, |
| PU_Info * | pu_forest, | ||
| const char * | tmpVarPrefix | ||
| ) | [static] |
Definition at line 44 of file whirl2xaif.cxx.
References xml::Attr(), xml::BegElem(), fortTkSupport::ScalarizedRefTabMap_W2X::Create(), fortTkSupport::WNToWNIdTabMap::Create(), Diag_Set_Phase(), whirl2xaif::DumpCallGraphEdge(), dumpTranslationHeaderComment(), xml::EndElem(), fortTkSupport::InterOAInfoMap::getCallGraph(), fortTkSupport::InterOAInfoMap::getInterActiveFortran(), fortTkSupport::InterOAInfoMap::getInterAlias(), fortTkSupport::InterOAInfoMap::init(), Open64IRInterface::initContextState(), Args::ourDoNotFilterFlag, Args::ourNoTimeStampFlag, ourOAAnalMap, ourScalarizedRefTableMap, Args::ourVariedOnlyFlag, ourWNToWNIdTableMap, fortTkSupport::IntraOAInfo::setDoNotFilterFlag(), Open64IRInterface::setIgnoreBlackBoxRoutines(), whirl2xaif::SortDGraphEdges(), whirl2xaif::SortDGraphNodes(), translateAnalMaps(), translatePU(), and translateScopeHierarchy().
Referenced by real_main().

| void whirl2xaif::Whirl2Xaif::translatePU | ( | xml::ostream & | xos, |
| OA::OA_ptr< OA::CallGraph::Node > | n, | ||
| UINT32 | vertexId, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 277 of file whirl2xaif.cxx.
References FORTTK_ASSERT, and fortTkSupport::Diagnostics::UnexpectedInput.
Referenced by translateIR().
| void whirl2xaif::Whirl2Xaif::translatePU | ( | xml::ostream & | xos, |
| PU_Info * | pu, | ||
| UINT32 | vertexId, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 336 of file whirl2xaif.cxx.
References xml::Attr(), whirl2xaif::AttrSymId(), xml::BegElem(), sexp::Comment(), xml::EndAttrs(), xml::EndElem(), whirl2xaif::PUXlationContext::findPUId(), whirl2xaif::PUXlationContext::findSymTabId(), FORTTK_WMSG, whirl2xaif::hasUnstructuredCF(), IsActivePU(), ourDividerComment, SexpTags::PU, PU_SetGlobalState(), whirl2xaif::PUIdAnnot(), whirl2xaif::PUXlationContext::setF90(), SexpTags::ST, SexpTags::ST_TAB, and translateWNPU().

| void whirl2xaif::Whirl2Xaif::translateScopeHierarchy | ( | xml::ostream & | xos, |
| PU_Info * | pu_forest, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 122 of file whirl2xaif.cxx.
References xml::Attr(), xml::BegElem(), xml::EndAttrs(), xml::EndElem(), whirl2xaif::PUXlationContext::findSymTabId(), whirl2xaif::SymTabIdAnnot(), translateScopeHierarchyPU(), and whirl2xaif::xlate_SymbolTables().
Referenced by translateIR().

| void whirl2xaif::Whirl2Xaif::translateScopeHierarchyPU | ( | xml::ostream & | xos, |
| PU_Info * | pu, | ||
| UINT32 | parentId, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 143 of file whirl2xaif.cxx.
References xml::Attr(), xml::BegElem(), whirl2xaif::PUXlationContext::currentXlationContext(), whirl2xaif::DumpScopeGraphEdge(), xml::EndAttrs(), xml::EndElem(), fortTkSupport::BaseMap< FromTy, ToTy >::Find(), whirl2xaif::PUXlationContext::findSymTabId(), whirl2xaif::XlationContext::getNewEdgeId(), ourScalarizedRefTableMap, ourWNToWNIdTableMap, PU_SetGlobalState(), whirl2xaif::PUXlationContext::setWNToIdMap(), whirl2xaif::SymTabIdAnnot(), and whirl2xaif::xlate_SymbolTables().
Referenced by translateScopeHierarchy().

| void whirl2xaif::Whirl2Xaif::translateWNPU | ( | xml::ostream & | xos, |
| WN * | pu, | ||
| PUXlationContext & | ctxt | ||
| ) | [static, private] |
Definition at line 377 of file whirl2xaif.cxx.
References Diag_Set_Phase(), Stab_Free_Namebufs(), Stab_Free_Tmpvars(), and whirl2xaif::TranslateWN().
Referenced by translatePU().

const std::string whirl2xaif::Whirl2Xaif::ourDividerComment [static, private] |
Definition at line 43 of file whirl2xaif.h.
Referenced by dumpTranslationHeaderComment(), and translatePU().
Definition at line 42 of file whirl2xaif.h.
Referenced by getIntrinsicXlationTable().
fortTkSupport::InterOAInfoMap whirl2xaif::Whirl2Xaif::ourOAAnalMap [static, private] |
Definition at line 44 of file whirl2xaif.h.
Referenced by getOAAnalMap(), translateAnalMaps(), and translateIR().
fortTkSupport::ScalarizedRefTabMap_W2X whirl2xaif::Whirl2Xaif::ourScalarizedRefTableMap [static, private] |
Definition at line 45 of file whirl2xaif.h.
Referenced by getScalarizedRefTableMap(), translateIR(), and translateScopeHierarchyPU().
fortTkSupport::WNToWNIdTabMap whirl2xaif::Whirl2Xaif::ourWNToWNIdTableMap [static, private] |
Definition at line 46 of file whirl2xaif.h.
Referenced by getWNToWNIdTableMap(), translateAnalMaps(), translateIR(), and translateScopeHierarchyPU().