|
OpenADFortTk (basic)
|
#include <iostream>#include <vector>#include "xercesc/dom/DOMDocument.hpp"#include "OpenAnalysis/CFG/CFG.hpp"#include "OpenAnalysis/Utils/DGraph/DGraphInterface.hpp"#include "Open64IRInterface/Open64BasicTypes.h"#include "WhirlIDMaps.h"#include "IntrinsicXlationTable.h"#include "PUXlationContext.h"

Go to the source code of this file.
Classes | |
| class | xaif2whirl::MyDGNode |
| class | xaif2whirl::MyDGEdge |
Namespaces | |
| namespace | xaif2whirl |
Typedefs | |
| typedef std::map< std::string, OA::OA_ptr< MyDGNode > > | xaif2whirl::VertexIdToMyDGNodeMap |
Enumerations | |
| enum | xaif2whirl::AlgorithmType { xaif2whirl::ALG_NULL, xaif2whirl::ALG_BB_PATCHING } |
Functions | |
| void | xaif2whirl::TranslateIR (PU_Info *pu_forest, const xercesc::DOMDocument *doc) |
| void | xaif2whirl::xlate_Scope (const xercesc::DOMElement *elem, PUXlationContext &ctxt) |
| void | xaif2whirl::TranslateCFG (PU_Info *pu_forest, const xercesc::DOMElement *cfgElem, PUXlationContext &ctxt) |
| void | xaif2whirl::DeclareActiveTypes () |
| fortTkSupport::Symbol * | xaif2whirl::GetSymbol (const xercesc::DOMElement *elem, PUXlationContext &ctxt) |
| void | xaif2whirl::DDumpDotGraph (OA::OA_ptr< OA::DGraph::DGraphInterface > graph) |
| void | xaif2whirl::DumpDotGraph (std::ostream &os, OA::OA_ptr< OA::DGraph::DGraphInterface > graph) |
| TYPE_ID | xaif2whirl::XAIFFETypeToWHIRLMTy (const char *anFETypeName) |
| fortTkSupport::Symbol * | xaif2whirl::GetOrCreateSymbol (const char *sname, PUXlationContext &ctxt) |
| fortTkSupport::Symbol * | xaif2whirl::GetOrCreateBogusTmpSymbol (PUXlationContext &ctxt) |
| bool | xaif2whirl::GetBoolAttr (const xercesc::DOMElement *elem, XMLCh *attr, bool default_val) |
| int | xaif2whirl::GetIntAttr (const xercesc::DOMElement *elem, XMLCh *attr, int default_val) |
| bool | xaif2whirl::GetHasConditionAttr (const xercesc::DOMElement *elem) |
| unsigned int | xaif2whirl::GetCondAttr (const xercesc::DOMElement *elem) |
| bool | xaif2whirl::GetActiveAttr (const xercesc::DOMElement *elem) |
| bool | xaif2whirl::GetDerivAttr (const xercesc::DOMElement *elem) |
| unsigned int | xaif2whirl::GetPositionAttr (const xercesc::DOMElement *elem) |
| bool | xaif2whirl::IsTagPresent (const xercesc::DOMElement *elem, const char *tag) |
| bool | xaif2whirl::IsTagPresent (const char *annotstr, const char *tag) |
| fortTkSupport::SymTabId | xaif2whirl::GetSymTabId (const xercesc::DOMElement *elem) |
| fortTkSupport::SymId | xaif2whirl::GetSymId (const xercesc::DOMElement *elem) |
| fortTkSupport::PUId | xaif2whirl::GetPUId (const xercesc::DOMElement *elem) |
| fortTkSupport::WNId | xaif2whirl::GetWNId (const xercesc::DOMElement *elem) |
| fortTkSupport::IdList < fortTkSupport::WNId > * | xaif2whirl::GetWNIdList (const xercesc::DOMElement *elem) |
| std::string | xaif2whirl::GetIntrinsicKey (const xercesc::DOMElement *elem) |
| PREG_IDX | xaif2whirl::GetPregId (const xercesc::DOMElement *elem) |
| template<class T > | |
| T | xaif2whirl::GetId (const xercesc::DOMElement *elem, const char *tag) |
| template<class T > | |
| fortTkSupport::IdList< T > * | xaif2whirl::GetIdList (const xercesc::DOMElement *elem, const char *tag) |
| template<class T > | |
| T | xaif2whirl::GetId (const char *idstr, const char *tag) |
| template<class T > | |
| fortTkSupport::IdList< T > * | xaif2whirl::GetIdList (const char *idstr, const char *tag) |
| WN * | xaif2whirl::CreateCallToIntrin (TYPE_ID rtype, const char *fname, unsigned int argc) |
| WN * | xaif2whirl::CreateCallToIntrin (TYPE_ID rtype, const char *fname, std::vector< WN * > &args) |
| WN * | xaif2whirl::CreateIntrinsicCall (OPERATOR opr, INTRINSIC intrn, TYPE_ID rtype, TYPE_ID dtype, std::vector< WN * > &args) |
| WN * | xaif2whirl::CreateParm (WN *arg, UINT32 flag) |
| WN * | xaif2whirl::CreateBoolConst (unsigned int val) |
| OA::OA_ptr< MyDGNode > | xaif2whirl::GetSuccessor (OA::OA_ptr< MyDGNode > node, bool succIsOutEdge) |
| OA::OA_ptr< MyDGNode > | xaif2whirl::GetSuccessorAlongEdge (OA::OA_ptr< MyDGNode > node, unsigned int condition, bool succIsOutEdge) |