OpenADFortTk (basic)
xaif2whirl::XAIF_BBElemFilter Class Reference

#include <XAIF_DOMFilters.h>

List of all members.

Public Member Functions

 XAIF_BBElemFilter (bool edges=true)
 ~XAIF_BBElemFilter ()
short acceptNode (const xercesc::DOMNode *node) const

Static Public Member Functions

static bool IsAnyBB (const xercesc::DOMNode *node)
static bool IsBBEntry (const xercesc::DOMNode *node)
static bool IsBBExit (const xercesc::DOMNode *node)
static bool IsBB (const xercesc::DOMNode *node)
static bool IsBBBranch (const xercesc::DOMNode *node)
static bool IsBBEndBr (const xercesc::DOMNode *node)
static bool IsBBForLoop (const xercesc::DOMNode *node)
static bool IsBBPreLoop (const xercesc::DOMNode *node)
static bool IsBBPostLoop (const xercesc::DOMNode *node)
static bool IsBBEndLoop (const xercesc::DOMNode *node)
static bool IsEdge (const xercesc::DOMNode *node)

Private Attributes

bool includeEdges

Detailed Description

Definition at line 112 of file XAIF_DOMFilters.h.


Constructor & Destructor Documentation

xaif2whirl::XAIF_BBElemFilter::XAIF_BBElemFilter ( bool  edges = true) [inline]

Definition at line 115 of file XAIF_DOMFilters.h.


Member Function Documentation

short xaif2whirl::XAIF_BBElemFilter::acceptNode ( const xercesc::DOMNode *  node) const

Definition at line 370 of file XAIF_DOMFilters.cxx.

References includeEdges, IsAnyBB(), and IsEdge().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsAnyBB ( const xercesc::DOMNode *  node) [static]

Definition at line 384 of file XAIF_DOMFilters.cxx.

References IsBB(), IsBBBranch(), IsBBEndBr(), IsBBEndLoop(), IsBBEntry(), IsBBExit(), IsBBForLoop(), IsBBPostLoop(), and IsBBPreLoop().

Referenced by acceptNode().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBB ( const xercesc::DOMNode *  node) [static]

Definition at line 415 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BB_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::TranslateBB_OLD(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBBranch ( const xercesc::DOMNode *  node) [static]

Definition at line 423 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBBranch_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::TranslateBB_OLD(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBEndBr ( const xercesc::DOMNode *  node) [static]

Definition at line 431 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBEndBranch_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBEndLoop ( const xercesc::DOMNode *  node) [static]

Definition at line 463 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBEndLoop_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBEntry ( const xercesc::DOMNode *  node) [static]

Definition at line 399 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBEntry_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBExit ( const xercesc::DOMNode *  node) [static]

Definition at line 407 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBExit_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsBBForLoop ( const xercesc::DOMNode *  node) [static]
bool xaif2whirl::XAIF_BBElemFilter::IsBBPostLoop ( const xercesc::DOMNode *  node) [static]
bool xaif2whirl::XAIF_BBElemFilter::IsBBPreLoop ( const xercesc::DOMNode *  node) [static]

Definition at line 447 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_BBPreLoop_x(), and XAIFStrings.

Referenced by IsAnyBB(), xaif2whirl::TranslateBB_OLD(), xaif2whirl::xlate_CFGstruct(), and xaif2whirl::xlate_CFGunstruct().

Here is the call graph for this function:

bool xaif2whirl::XAIF_BBElemFilter::IsEdge ( const xercesc::DOMNode *  node) [static]

Definition at line 471 of file XAIF_DOMFilters.cxx.

References XAIFStringRepository::elem_CFGEdge_x(), and XAIFStrings.

Referenced by acceptNode(), and xaif2whirl::CreateCFGraph().

Here is the call graph for this function:


Member Data Documentation

Definition at line 133 of file XAIF_DOMFilters.h.

Referenced by acceptNode().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines