OpenADFortTk (basic)
XAIFStringRepository Class Reference

#include <XAIFStrings.h>

List of all members.

Public Types

enum  {
  ATTR_annot = 0, ATTR_Vid, ATTR_Eid, ATTR_scopeId,
  ATTR_symId, ATTR_active, ATTR_deriv, ATTR_source,
  ATTR_target, ATTR_lineNumber, ATTR_prefix, ELEM_CallGraph,
  ELEM_ScopeHierarchy, ELEM_Scope, ELEM_SymTab, ELEM_Symbol,
  ATTR_kind, ATTR_type, ATTR_feType, ATTR_shape,
  ATTR_temp, ELEM_DimensionBounds, ATTR_lower, ATTR_upper,
  ELEM_CFG, ELEM_ReplaceList, ELEM_ArgList, ELEM_ArgSymRef,
  ATTR_intent, ATTR_structured, ELEM_Replacement, ATTR_placeholder,
  ELEM_CFGEdge, ATTR_hasCondval, ATTR_condval, ELEM_BB,
  ELEM_BBEntry, ELEM_BBExit, ELEM_BBBranch, ELEM_BBForLoop,
  ELEM_BBPreLoop, ELEM_BBPostLoop, ELEM_BBEndBranch, ELEM_BBEndLoop,
  ELEM_LpInit, ELEM_Condition, ELEM_LpUpdate, ELEM_Assign,
  ELEM_SubCall, ELEM_InlinableSubCall, ELEM_Marker, ELEM_AssignLHS,
  ELEM_AssignRHS, ELEM_Argument, ATTR_subname, ATTR_formalArgCount,
  ELEM_VarRef, ELEM_Constant, ELEM_Intrinsic, ELEM_FuncCall,
  ELEM_BoolOp, ELEM_ExprEdge, ATTR_name, ATTR_value,
  ATTR_position, ELEM_SymRef, ELEM_ArrayElemRef, ELEM_IndexTriplet,
  ELEM_Index, ELEM_Bound, ELEM_Stride, ELEM_VarRefEdge,
  ELEM_DerivProp, ELEM_SetDeriv, ELEM_SetNegDeriv, ELEM_IncDeriv,
  ELEM_DecDeriv, ELEM_ZeroDeriv, ELEM_Sax, ELEM_Saxpy,
  ELEM_Tgt, ELEM_Src, ELEM_AX, ELEM_A,
  ELEM_X, ELEM_Y, TAG_SymTabId, TAG_SymId,
  TAG_PUId, TAG_WHIRLId, TAG_StmtGoto, TAG_StmtLabel,
  TAG_StmtReturn, TAG_IntrinsicKey, TAG_PregId, TAG_End,
  NUM_STRINGS
}

Public Member Functions

 XAIFStringRepository ()
 ~XAIFStringRepository ()
void XMLInitialize ()
const char * c (int i) const
XMLCh * xml (int i) const
const char * attr_annot () const
XMLCh * attr_annot_x () const
const char * attr_Vid () const
XMLCh * attr_Vid_x () const
const char * attr_Eid () const
XMLCh * attr_Eid_x () const
const char * attr_scopeId () const
XMLCh * attr_scopeId_x () const
const char * attr_symId () const
XMLCh * attr_symId_x () const
const char * attr_active () const
XMLCh * attr_active_x () const
const char * attr_deriv () const
XMLCh * attr_deriv_x () const
const char * attr_source () const
XMLCh * attr_source_x () const
const char * attr_target () const
XMLCh * attr_target_x () const
const char * attr_lineNumber () const
XMLCh * attr_lineNumber_x () const
const char * attr_prefix () const
XMLCh * attr_prefix_x () const
const char * elem_CallGraph () const
XMLCh * elem_CallGraph_x () const
const char * elem_ScopeHierarchy () const
XMLCh * elem_ScopeHierarchy_x () const
const char * elem_Scope () const
XMLCh * elem_Scope_x () const
const char * elem_SymTab () const
XMLCh * elem_SymTab_x () const
const char * elem_Symbol () const
XMLCh * elem_Symbol_x () const
const char * attr_kind () const
XMLCh * attr_kind_x () const
const char * attr_type () const
XMLCh * attr_type_x () const
const char * attr_feType () const
XMLCh * attr_feType_x () const
const char * attr_shape () const
XMLCh * attr_shape_x () const
const char * attr_temp () const
XMLCh * attr_temp_x () const
const char * elem_DimensionBounds () const
XMLCh * elem_DimensionBounds_x () const
const char * attr_lower () const
XMLCh * attr_lower_x () const
const char * attr_upper () const
XMLCh * attr_upper_x () const
const char * elem_CFG () const
XMLCh * elem_CFG_x () const
const char * elem_ReplaceList () const
XMLCh * elem_ReplaceList_x () const
const char * elem_ArgList () const
XMLCh * elem_ArgList_x () const
const char * elem_ArgSymRef () const
XMLCh * elem_ArgSymRef_x () const
const char * attr_intent () const
XMLCh * attr_intent_x () const
const char * attr_structured () const
XMLCh * attr_structured_x () const
const char * elem_Replacement () const
XMLCh * elem_Replacement_x () const
const char * attr_placeholder () const
XMLCh * attr_placeholder_x () const
const char * elem_CFGEdge () const
XMLCh * elem_CFGEdge_x () const
const char * attr_hasCondval () const
XMLCh * attr_hasCondval_x () const
const char * attr_condval () const
XMLCh * attr_condval_x () const
const char * elem_BB () const
XMLCh * elem_BB_x () const
const char * elem_BBEntry () const
XMLCh * elem_BBEntry_x () const
const char * elem_BBExit () const
XMLCh * elem_BBExit_x () const
const char * elem_BBBranch () const
XMLCh * elem_BBBranch_x () const
const char * elem_BBForLoop () const
XMLCh * elem_BBForLoop_x () const
const char * elem_BBPreLoop () const
XMLCh * elem_BBPreLoop_x () const
const char * elem_BBPostLoop () const
XMLCh * elem_BBPostLoop_x () const
const char * elem_BBEndBranch () const
XMLCh * elem_BBEndBranch_x () const
const char * elem_BBEndLoop () const
XMLCh * elem_BBEndLoop_x () const
const char * elem_LpInit () const
XMLCh * elem_LpInit_x () const
const char * elem_Condition () const
XMLCh * elem_Condition_x () const
const char * elem_LpUpdate () const
XMLCh * elem_LpUpdate_x () const
const char * elem_Assign () const
XMLCh * elem_Assign_x () const
const char * elem_SubCall () const
XMLCh * elem_SubCall_x () const
const char * elem_InlinableSubCall () const
XMLCh * elem_InlinableSubCall_x () const
const char * elem_Marker () const
XMLCh * elem_Marker_x () const
const char * elem_AssignLHS () const
XMLCh * elem_AssignLHS_x () const
const char * elem_AssignRHS () const
XMLCh * elem_AssignRHS_x () const
const char * elem_Argument () const
XMLCh * elem_Argument_x () const
const char * attr_subname () const
XMLCh * attr_subname_x () const
const char * attr_formalArgCount () const
XMLCh * attr_formalArgCount_x () const
const char * elem_VarRef () const
XMLCh * elem_VarRef_x () const
const char * elem_Constant () const
XMLCh * elem_Constant_x () const
const char * elem_Intrinsic () const
XMLCh * elem_Intrinsic_x () const
const char * elem_FuncCall () const
XMLCh * elem_FuncCall_x () const
const char * elem_BoolOp () const
XMLCh * elem_BoolOp_x () const
const char * elem_ExprEdge () const
XMLCh * elem_ExprEdge_x () const
const char * attr_name () const
XMLCh * attr_name_x () const
const char * attr_value () const
XMLCh * attr_value_x () const
const char * attr_position () const
XMLCh * attr_position_x () const
const char * elem_SymRef () const
XMLCh * elem_SymRef_x () const
const char * elem_ArrayElemRef () const
XMLCh * elem_ArrayElemRef_x () const
const char * elem_IndexTriplet () const
XMLCh * elem_IndexTriplet_x () const
const char * elem_Index () const
XMLCh * elem_Index_x () const
const char * elem_Bound () const
XMLCh * elem_Bound_x () const
const char * elem_Stride () const
XMLCh * elem_Stride_x () const
const char * elem_VarRefEdge () const
XMLCh * elem_VarRefEdge_x () const
XMLCh * elem_DerivProp_x () const
XMLCh * elem_SetDeriv_x () const
XMLCh * elem_SetNegDeriv_x () const
XMLCh * elem_IncDeriv_x () const
XMLCh * elem_DecDeriv_x () const
XMLCh * elem_ZeroDeriv_x () const
XMLCh * elem_Sax_x () const
XMLCh * elem_Saxpy_x () const
XMLCh * elem_Tgt_x () const
XMLCh * elem_Src_x () const
XMLCh * elem_AX_x () const
XMLCh * elem_A_x () const
XMLCh * elem_X_x () const
XMLCh * elem_Y_x () const
const char * tag_SymTabId () const
XMLCh * tag_SymTabId_x () const
const char * tag_SymId () const
XMLCh * tag_SymId_x () const
const char * tag_PUId () const
XMLCh * tag_PUId_x () const
const char * tag_WHIRLId () const
XMLCh * tag_WHIRLId_x () const
const char * tag_StmtGoto () const
XMLCh * tag_StmtGoto_x () const
const char * tag_StmtLabel () const
XMLCh * tag_StmtLabel_x () const
const char * tag_StmtReturn () const
XMLCh * tag_StmtReturn_x () const
const char * tag_IntrinsicKey () const
XMLCh * tag_IntrinsicKey_x () const
const char * tag_PregId () const
XMLCh * tag_PregId_x () const
const char * tag_End () const
XMLCh * tag_End_x () const

Private Attributes

XMLCh ** x_strTbl

Static Private Attributes

static const char * c_strTbl []

Detailed Description

Definition at line 20 of file XAIFStrings.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
ATTR_annot 
ATTR_Vid 
ATTR_Eid 
ATTR_scopeId 
ATTR_symId 
ATTR_active 
ATTR_deriv 
ATTR_source 
ATTR_target 
ATTR_lineNumber 
ATTR_prefix 
ELEM_CallGraph 
ELEM_ScopeHierarchy 
ELEM_Scope 
ELEM_SymTab 
ELEM_Symbol 
ATTR_kind 
ATTR_type 
ATTR_feType 
ATTR_shape 
ATTR_temp 
ELEM_DimensionBounds 
ATTR_lower 
ATTR_upper 
ELEM_CFG 
ELEM_ReplaceList 
ELEM_ArgList 
ELEM_ArgSymRef 
ATTR_intent 
ATTR_structured 
ELEM_Replacement 
ATTR_placeholder 
ELEM_CFGEdge 
ATTR_hasCondval 
ATTR_condval 
ELEM_BB 
ELEM_BBEntry 
ELEM_BBExit 
ELEM_BBBranch 
ELEM_BBForLoop 
ELEM_BBPreLoop 
ELEM_BBPostLoop 
ELEM_BBEndBranch 
ELEM_BBEndLoop 
ELEM_LpInit 
ELEM_Condition 
ELEM_LpUpdate 
ELEM_Assign 
ELEM_SubCall 
ELEM_InlinableSubCall 
ELEM_Marker 
ELEM_AssignLHS 
ELEM_AssignRHS 
ELEM_Argument 
ATTR_subname 
ATTR_formalArgCount 
ELEM_VarRef 
ELEM_Constant 
ELEM_Intrinsic 
ELEM_FuncCall 
ELEM_BoolOp 
ELEM_ExprEdge 
ATTR_name 
ATTR_value 
ATTR_position 
ELEM_SymRef 
ELEM_ArrayElemRef 
ELEM_IndexTriplet 
ELEM_Index 
ELEM_Bound 
ELEM_Stride 
ELEM_VarRefEdge 
ELEM_DerivProp 
ELEM_SetDeriv 
ELEM_SetNegDeriv 
ELEM_IncDeriv 
ELEM_DecDeriv 
ELEM_ZeroDeriv 
ELEM_Sax 
ELEM_Saxpy 
ELEM_Tgt 
ELEM_Src 
ELEM_AX 
ELEM_A 
ELEM_X 
ELEM_Y 
TAG_SymTabId 
TAG_SymId 
TAG_PUId 
TAG_WHIRLId 
TAG_StmtGoto 
TAG_StmtLabel 
TAG_StmtReturn 
TAG_IntrinsicKey 
TAG_PregId 
TAG_End 
NUM_STRINGS 

Definition at line 23 of file XAIFStrings.h.


Constructor & Destructor Documentation

Definition at line 178 of file XAIFStrings.cxx.

References NUM_STRINGS, and x_strTbl.

Definition at line 198 of file XAIFStrings.cxx.

References NUM_STRINGS, and x_strTbl.


Member Function Documentation

const char* XAIFStringRepository::attr_active ( ) const [inline]

Definition at line 223 of file XAIFStrings.h.

References ATTR_active, and c_strTbl.

XMLCh* XAIFStringRepository::attr_active_x ( ) const [inline]

Definition at line 224 of file XAIFStrings.h.

References ATTR_active, and x_strTbl.

Referenced by xaif2whirl::GetActiveAttr().

const char* XAIFStringRepository::attr_annot ( ) const [inline]

Definition at line 212 of file XAIFStrings.h.

References ATTR_annot, and c_strTbl.

Referenced by whirl2xaif::operator<<().

const char* XAIFStringRepository::attr_condval ( ) const [inline]

Definition at line 305 of file XAIFStrings.h.

References ATTR_condval, and c_strTbl.

XMLCh* XAIFStringRepository::attr_condval_x ( ) const [inline]

Definition at line 306 of file XAIFStrings.h.

References ATTR_condval, and x_strTbl.

Referenced by xaif2whirl::GetCondAttr().

const char* XAIFStringRepository::attr_deriv ( ) const [inline]

Definition at line 225 of file XAIFStrings.h.

References ATTR_deriv, and c_strTbl.

XMLCh* XAIFStringRepository::attr_deriv_x ( ) const [inline]

Definition at line 226 of file XAIFStrings.h.

References ATTR_deriv, and x_strTbl.

Referenced by xaif2whirl::GetDerivAttr().

const char* XAIFStringRepository::attr_Eid ( ) const [inline]

Definition at line 216 of file XAIFStrings.h.

References ATTR_Eid, and c_strTbl.

XMLCh* XAIFStringRepository::attr_Eid_x ( ) const [inline]

Definition at line 217 of file XAIFStrings.h.

References ATTR_Eid, and x_strTbl.

const char* XAIFStringRepository::attr_feType ( ) const [inline]

Definition at line 263 of file XAIFStrings.h.

References ATTR_feType, and c_strTbl.

XMLCh* XAIFStringRepository::attr_feType_x ( ) const [inline]

Definition at line 264 of file XAIFStrings.h.

References ATTR_feType, and x_strTbl.

Referenced by xaif2whirl::CreateST(), and xaif2whirl::XlateExpression::translateConstant().

const char* XAIFStringRepository::attr_formalArgCount ( ) const [inline]

Definition at line 357 of file XAIFStrings.h.

References ATTR_formalArgCount, and c_strTbl.

Definition at line 358 of file XAIFStrings.h.

References ATTR_formalArgCount, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_SubroutineCall().

const char* XAIFStringRepository::attr_hasCondval ( ) const [inline]

Definition at line 303 of file XAIFStrings.h.

References ATTR_hasCondval, and c_strTbl.

XMLCh* XAIFStringRepository::attr_hasCondval_x ( ) const [inline]

Definition at line 304 of file XAIFStrings.h.

References ATTR_hasCondval, and x_strTbl.

Referenced by xaif2whirl::GetHasConditionAttr().

const char* XAIFStringRepository::attr_intent ( ) const [inline]

Definition at line 291 of file XAIFStrings.h.

References ATTR_intent, and c_strTbl.

XMLCh* XAIFStringRepository::attr_intent_x ( ) const [inline]

Definition at line 292 of file XAIFStrings.h.

References ATTR_intent, and x_strTbl.

Referenced by xaif2whirl::TranslateCFG().

const char* XAIFStringRepository::attr_kind ( ) const [inline]

Definition at line 259 of file XAIFStrings.h.

References ATTR_kind, and c_strTbl.

XMLCh* XAIFStringRepository::attr_kind_x ( ) const [inline]

Definition at line 260 of file XAIFStrings.h.

References ATTR_kind, and x_strTbl.

Referenced by xaif2whirl::CreateST().

const char* XAIFStringRepository::attr_lineNumber ( ) const [inline]

Definition at line 233 of file XAIFStrings.h.

References ATTR_lineNumber, and c_strTbl.

XMLCh* XAIFStringRepository::attr_lineNumber_x ( ) const [inline]

Definition at line 234 of file XAIFStrings.h.

References ATTR_lineNumber, and x_strTbl.

Referenced by xaif2whirl::xlate_CFGunstruct().

const char* XAIFStringRepository::attr_lower ( ) const [inline]

Definition at line 274 of file XAIFStrings.h.

References ATTR_lower, and c_strTbl.

XMLCh* XAIFStringRepository::attr_lower_x ( ) const [inline]

Definition at line 275 of file XAIFStrings.h.

References ATTR_lower, and x_strTbl.

Referenced by xaif2whirl::CreateST().

const char* XAIFStringRepository::attr_name ( ) const [inline]

Definition at line 375 of file XAIFStrings.h.

References ATTR_name, and c_strTbl.

const char* XAIFStringRepository::attr_placeholder ( ) const [inline]

Definition at line 298 of file XAIFStrings.h.

References ATTR_placeholder, and c_strTbl.

XMLCh* XAIFStringRepository::attr_placeholder_x ( ) const [inline]

Definition at line 299 of file XAIFStrings.h.

References ATTR_placeholder, and x_strTbl.

Referenced by xaif2whirl::TranslateCFG().

const char* XAIFStringRepository::attr_position ( ) const [inline]

Definition at line 379 of file XAIFStrings.h.

References ATTR_position, and c_strTbl.

XMLCh* XAIFStringRepository::attr_position_x ( ) const [inline]

Definition at line 380 of file XAIFStrings.h.

References ATTR_position, and x_strTbl.

Referenced by xaif2whirl::GetPositionAttr().

const char* XAIFStringRepository::attr_prefix ( ) const [inline]

Definition at line 238 of file XAIFStrings.h.

References ATTR_prefix, and c_strTbl.

XMLCh* XAIFStringRepository::attr_prefix_x ( ) const [inline]

Definition at line 239 of file XAIFStrings.h.

References ATTR_prefix, and x_strTbl.

Referenced by xaif2whirl::XAIF_SAXHandler::startElement().

const char* XAIFStringRepository::attr_scopeId ( ) const [inline]

Definition at line 218 of file XAIFStrings.h.

References ATTR_scopeId, and c_strTbl.

XMLCh* XAIFStringRepository::attr_scopeId_x ( ) const [inline]

Definition at line 219 of file XAIFStrings.h.

References ATTR_scopeId, and x_strTbl.

Referenced by xaif2whirl::GetSymbol().

const char* XAIFStringRepository::attr_shape ( ) const [inline]

Definition at line 265 of file XAIFStrings.h.

References ATTR_shape, and c_strTbl.

XMLCh* XAIFStringRepository::attr_shape_x ( ) const [inline]

Definition at line 266 of file XAIFStrings.h.

References ATTR_shape, and x_strTbl.

Referenced by xaif2whirl::CreateST().

const char* XAIFStringRepository::attr_source ( ) const [inline]

Definition at line 228 of file XAIFStrings.h.

References ATTR_source, and c_strTbl.

const char* XAIFStringRepository::attr_structured ( ) const [inline]

Definition at line 293 of file XAIFStrings.h.

References ATTR_structured, and c_strTbl.

XMLCh* XAIFStringRepository::attr_structured_x ( ) const [inline]

Definition at line 294 of file XAIFStrings.h.

References ATTR_structured, and x_strTbl.

Referenced by xaif2whirl::TranslateCFG().

const char* XAIFStringRepository::attr_subname ( ) const [inline]

Definition at line 354 of file XAIFStrings.h.

References ATTR_subname, and c_strTbl.

XMLCh* XAIFStringRepository::attr_subname_x ( ) const [inline]

Definition at line 355 of file XAIFStrings.h.

References ATTR_subname, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_InlinableSubroutineCall().

const char* XAIFStringRepository::attr_symId ( ) const [inline]

Definition at line 220 of file XAIFStrings.h.

References ATTR_symId, and c_strTbl.

Referenced by whirl2xaif::operator<<().

const char* XAIFStringRepository::attr_target ( ) const [inline]

Definition at line 230 of file XAIFStrings.h.

References ATTR_target, and c_strTbl.

const char* XAIFStringRepository::attr_temp ( ) const [inline]

Definition at line 267 of file XAIFStrings.h.

References ATTR_temp, and c_strTbl.

XMLCh* XAIFStringRepository::attr_temp_x ( ) const [inline]

Definition at line 268 of file XAIFStrings.h.

References ATTR_temp, and x_strTbl.

Referenced by xaif2whirl::xlate_Symbol().

const char* XAIFStringRepository::attr_type ( ) const [inline]

Definition at line 261 of file XAIFStrings.h.

References ATTR_type, and c_strTbl.

XMLCh* XAIFStringRepository::attr_type_x ( ) const [inline]

Definition at line 262 of file XAIFStrings.h.

References ATTR_type, and x_strTbl.

Referenced by xaif2whirl::CreateST(), and xaif2whirl::XlateExpression::translateConstant().

const char* XAIFStringRepository::attr_upper ( ) const [inline]

Definition at line 276 of file XAIFStrings.h.

References ATTR_upper, and c_strTbl.

XMLCh* XAIFStringRepository::attr_upper_x ( ) const [inline]

Definition at line 277 of file XAIFStrings.h.

References ATTR_upper, and x_strTbl.

Referenced by xaif2whirl::CreateST().

const char* XAIFStringRepository::attr_value ( ) const [inline]

Definition at line 377 of file XAIFStrings.h.

References ATTR_value, and c_strTbl.

XMLCh* XAIFStringRepository::attr_value_x ( ) const [inline]

Definition at line 378 of file XAIFStrings.h.

References ATTR_value, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::translateConstant().

const char* XAIFStringRepository::attr_Vid ( ) const [inline]

Definition at line 214 of file XAIFStrings.h.

References ATTR_Vid, and c_strTbl.

const char* XAIFStringRepository::c ( int  i) const [inline]

Definition at line 195 of file XAIFStrings.h.

References c_strTbl, and NUM_STRINGS.

XMLCh* XAIFStringRepository::elem_A_x ( ) const [inline]

Definition at line 414 of file XAIFStrings.h.

References ELEM_A, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_Saxpy().

const char* XAIFStringRepository::elem_ArgList ( ) const [inline]

Definition at line 287 of file XAIFStrings.h.

References c_strTbl, and ELEM_ArgList.

XMLCh* XAIFStringRepository::elem_ArgList_x ( ) const [inline]

Definition at line 288 of file XAIFStrings.h.

References ELEM_ArgList, and x_strTbl.

Referenced by xaif2whirl::TranslateCFG().

const char* XAIFStringRepository::elem_ArgSymRef ( ) const [inline]

Definition at line 289 of file XAIFStrings.h.

References c_strTbl, and ELEM_ArgSymRef.

XMLCh* XAIFStringRepository::elem_ArgSymRef_x ( ) const [inline]

Definition at line 290 of file XAIFStrings.h.

References ELEM_ArgSymRef, and x_strTbl.

Referenced by xaif2whirl::TranslateCFG().

XMLCh* XAIFStringRepository::elem_ArrayElemRef_x ( ) const [inline]

Definition at line 386 of file XAIFStrings.h.

References ELEM_ArrayElemRef, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_VarRef().

const char* XAIFStringRepository::elem_Assign ( ) const [inline]

Definition at line 337 of file XAIFStrings.h.

References c_strTbl, and ELEM_Assign.

Referenced by whirl2xaif::xlate_ISTORE(), and whirl2xaif::xlate_STID().

const char* XAIFStringRepository::elem_AssignLHS ( ) const [inline]

Definition at line 346 of file XAIFStrings.h.

References c_strTbl, and ELEM_AssignLHS.

Referenced by whirl2xaif::xlate_ISTORE(), and whirl2xaif::xlate_STID().

const char* XAIFStringRepository::elem_AssignRHS ( ) const [inline]

Definition at line 348 of file XAIFStrings.h.

References c_strTbl, and ELEM_AssignRHS.

Referenced by whirl2xaif::xlate_ISTORE(), and whirl2xaif::xlate_STID().

XMLCh* XAIFStringRepository::elem_AX_x ( ) const [inline]

Definition at line 413 of file XAIFStrings.h.

References ELEM_AX, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_Saxpy().

const char* XAIFStringRepository::elem_BB ( ) const [inline]

Definition at line 309 of file XAIFStrings.h.

References c_strTbl, and ELEM_BB.

Referenced by fortTkSupport::GetCFGVertexType(), and whirl2xaif::xlate_FUNC_ENTRY().

XMLCh* XAIFStringRepository::elem_BB_x ( ) const [inline]

Definition at line 310 of file XAIFStrings.h.

References ELEM_BB, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBB().

XMLCh* XAIFStringRepository::elem_BBBranch_x ( ) const [inline]

Definition at line 316 of file XAIFStrings.h.

References ELEM_BBBranch, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBBranch().

XMLCh* XAIFStringRepository::elem_BBEndBranch_x ( ) const [inline]

Definition at line 325 of file XAIFStrings.h.

References ELEM_BBEndBranch, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBEndBr().

XMLCh* XAIFStringRepository::elem_BBEndLoop_x ( ) const [inline]

Definition at line 327 of file XAIFStrings.h.

References ELEM_BBEndLoop, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBEndLoop().

const char* XAIFStringRepository::elem_BBEntry ( ) const [inline]

Definition at line 311 of file XAIFStrings.h.

References c_strTbl, and ELEM_BBEntry.

Referenced by fortTkSupport::GetCFGVertexType().

XMLCh* XAIFStringRepository::elem_BBEntry_x ( ) const [inline]

Definition at line 312 of file XAIFStrings.h.

References ELEM_BBEntry, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBEntry().

const char* XAIFStringRepository::elem_BBExit ( ) const [inline]

Definition at line 313 of file XAIFStrings.h.

References c_strTbl, and ELEM_BBExit.

Referenced by fortTkSupport::GetCFGVertexType().

XMLCh* XAIFStringRepository::elem_BBExit_x ( ) const [inline]

Definition at line 314 of file XAIFStrings.h.

References ELEM_BBExit, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBExit().

XMLCh* XAIFStringRepository::elem_BBForLoop_x ( ) const [inline]

Definition at line 318 of file XAIFStrings.h.

References ELEM_BBForLoop, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBForLoop().

XMLCh* XAIFStringRepository::elem_BBPostLoop_x ( ) const [inline]

Definition at line 322 of file XAIFStrings.h.

References ELEM_BBPostLoop, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBPostLoop().

XMLCh* XAIFStringRepository::elem_BBPreLoop_x ( ) const [inline]

Definition at line 320 of file XAIFStrings.h.

References ELEM_BBPreLoop, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsBBPreLoop().

const char* XAIFStringRepository::elem_BoolOp ( ) const [inline]

Definition at line 369 of file XAIFStrings.h.

References c_strTbl, and ELEM_BoolOp.

XMLCh* XAIFStringRepository::elem_BoolOp_x ( ) const [inline]

Definition at line 370 of file XAIFStrings.h.

References ELEM_BoolOp, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_Expression().

const char* XAIFStringRepository::elem_Bound ( ) const [inline]

Definition at line 392 of file XAIFStrings.h.

References c_strTbl, and ELEM_Bound.

Referenced by whirl2xaif::WN2F_src_triplet(), and whirl2xaif::WN2F_Substring().

XMLCh* XAIFStringRepository::elem_Bound_x ( ) const [inline]

Definition at line 393 of file XAIFStrings.h.

References ELEM_Bound, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_ArrayElementReference().

const char* XAIFStringRepository::elem_CallGraph ( ) const [inline]

Definition at line 243 of file XAIFStrings.h.

References c_strTbl, and ELEM_CallGraph.

XMLCh* XAIFStringRepository::elem_CallGraph_x ( ) const [inline]

Definition at line 244 of file XAIFStrings.h.

References ELEM_CallGraph, and x_strTbl.

Referenced by xaif2whirl::XAIF_SAXHandler::startElement().

const char* XAIFStringRepository::elem_CFG ( ) const [inline]

Definition at line 282 of file XAIFStrings.h.

References c_strTbl, and ELEM_CFG.

const char* XAIFStringRepository::elem_CFGEdge ( ) const [inline]

Definition at line 301 of file XAIFStrings.h.

References c_strTbl, and ELEM_CFGEdge.

XMLCh* XAIFStringRepository::elem_CFGEdge_x ( ) const [inline]

Definition at line 302 of file XAIFStrings.h.

References ELEM_CFGEdge, and x_strTbl.

Referenced by xaif2whirl::XAIF_BBElemFilter::IsEdge().

const char* XAIFStringRepository::elem_Condition ( ) const [inline]

Definition at line 331 of file XAIFStrings.h.

References c_strTbl, and ELEM_Condition.

const char* XAIFStringRepository::elem_Constant ( ) const [inline]

Definition at line 363 of file XAIFStrings.h.

References c_strTbl, and ELEM_Constant.

XMLCh* XAIFStringRepository::elem_DecDeriv_x ( ) const [inline]

Definition at line 406 of file XAIFStrings.h.

References ELEM_DecDeriv, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsDecDeriv().

const char* XAIFStringRepository::elem_DimensionBounds ( ) const [inline]

Definition at line 271 of file XAIFStrings.h.

References c_strTbl, and ELEM_DimensionBounds.

const char* XAIFStringRepository::elem_ExprEdge ( ) const [inline]

Definition at line 372 of file XAIFStrings.h.

References c_strTbl, and ELEM_ExprEdge.

XMLCh* XAIFStringRepository::elem_ExprEdge_x ( ) const [inline]

Definition at line 373 of file XAIFStrings.h.

References ELEM_ExprEdge, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::createExpressionGraph().

const char* XAIFStringRepository::elem_FuncCall ( ) const [inline]

Definition at line 367 of file XAIFStrings.h.

References c_strTbl, and ELEM_FuncCall.

XMLCh* XAIFStringRepository::elem_FuncCall_x ( ) const [inline]

Definition at line 368 of file XAIFStrings.h.

References ELEM_FuncCall, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_Expression().

XMLCh* XAIFStringRepository::elem_IncDeriv_x ( ) const [inline]

Definition at line 405 of file XAIFStrings.h.

References ELEM_IncDeriv, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsIncDeriv().

XMLCh* XAIFStringRepository::elem_Index_x ( ) const [inline]

Definition at line 391 of file XAIFStrings.h.

References ELEM_Index, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_ArrayElementReference().

const char* XAIFStringRepository::elem_InlinableSubCall ( ) const [inline]

Definition at line 341 of file XAIFStrings.h.

References c_strTbl, and ELEM_InlinableSubCall.

const char* XAIFStringRepository::elem_Intrinsic ( ) const [inline]

Definition at line 365 of file XAIFStrings.h.

References c_strTbl, and ELEM_Intrinsic.

XMLCh* XAIFStringRepository::elem_Intrinsic_x ( ) const [inline]

Definition at line 366 of file XAIFStrings.h.

References ELEM_Intrinsic, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_Expression().

const char* XAIFStringRepository::elem_LpInit ( ) const [inline]

Definition at line 329 of file XAIFStrings.h.

References c_strTbl, and ELEM_LpInit.

const char* XAIFStringRepository::elem_LpUpdate ( ) const [inline]

Definition at line 333 of file XAIFStrings.h.

References c_strTbl, and ELEM_LpUpdate.

const char* XAIFStringRepository::elem_ReplaceList ( ) const [inline]

Definition at line 284 of file XAIFStrings.h.

References c_strTbl, and ELEM_ReplaceList.

const char* XAIFStringRepository::elem_Replacement ( ) const [inline]

Definition at line 296 of file XAIFStrings.h.

References c_strTbl, and ELEM_Replacement.

XMLCh* XAIFStringRepository::elem_Sax_x ( ) const [inline]

Definition at line 408 of file XAIFStrings.h.

References ELEM_Sax, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsSax().

XMLCh* XAIFStringRepository::elem_Saxpy_x ( ) const [inline]

Definition at line 409 of file XAIFStrings.h.

References ELEM_Saxpy, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsSaxpy().

const char* XAIFStringRepository::elem_Scope ( ) const [inline]

Definition at line 250 of file XAIFStrings.h.

References c_strTbl, and ELEM_Scope.

XMLCh* XAIFStringRepository::elem_Scope_x ( ) const [inline]

Definition at line 251 of file XAIFStrings.h.

References ELEM_Scope, and x_strTbl.

Referenced by xaif2whirl::XAIF_ScopeElemFilter::acceptNode().

const char* XAIFStringRepository::elem_ScopeHierarchy ( ) const [inline]

Definition at line 248 of file XAIFStrings.h.

References c_strTbl, and ELEM_ScopeHierarchy.

XMLCh* XAIFStringRepository::elem_SetDeriv_x ( ) const [inline]

Definition at line 403 of file XAIFStrings.h.

References ELEM_SetDeriv, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsSetDeriv().

XMLCh* XAIFStringRepository::elem_SetNegDeriv_x ( ) const [inline]

Definition at line 404 of file XAIFStrings.h.

References ELEM_SetNegDeriv, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsSetNegDeriv().

const char* XAIFStringRepository::elem_Stride ( ) const [inline]

Definition at line 394 of file XAIFStrings.h.

References c_strTbl, and ELEM_Stride.

Referenced by whirl2xaif::WN2F_src_triplet().

XMLCh* XAIFStringRepository::elem_Stride_x ( ) const [inline]

Definition at line 395 of file XAIFStrings.h.

References ELEM_Stride, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::xlate_ArrayElementReference().

const char* XAIFStringRepository::elem_SubCall ( ) const [inline]

Definition at line 339 of file XAIFStrings.h.

References c_strTbl, and ELEM_SubCall.

const char* XAIFStringRepository::elem_Symbol ( ) const [inline]

Definition at line 256 of file XAIFStrings.h.

References c_strTbl, and ELEM_Symbol.

XMLCh* XAIFStringRepository::elem_Symbol_x ( ) const [inline]

Definition at line 257 of file XAIFStrings.h.

References ELEM_Symbol, and x_strTbl.

Referenced by xaif2whirl::XAIF_SymbolElemFilter::acceptNode().

const char* XAIFStringRepository::elem_SymRef ( ) const [inline]

Definition at line 383 of file XAIFStrings.h.

References c_strTbl, and ELEM_SymRef.

Referenced by xaif2whirl::XlateExpression::xlate_ArrayElementReference().

const char* XAIFStringRepository::elem_SymTab ( ) const [inline]

Definition at line 252 of file XAIFStrings.h.

References c_strTbl, and ELEM_SymTab.

XMLCh* XAIFStringRepository::elem_SymTab_x ( ) const [inline]

Definition at line 253 of file XAIFStrings.h.

References ELEM_SymTab, and x_strTbl.

const char* XAIFStringRepository::elem_VarRefEdge ( ) const [inline]

Definition at line 397 of file XAIFStrings.h.

References c_strTbl, and ELEM_VarRefEdge.

Referenced by whirl2xaif::DumpVarRefEdge().

XMLCh* XAIFStringRepository::elem_VarRefEdge_x ( ) const [inline]

Definition at line 398 of file XAIFStrings.h.

References ELEM_VarRefEdge, and x_strTbl.

Referenced by xaif2whirl::XlateExpression::createExpressionGraph().

XMLCh* XAIFStringRepository::elem_X_x ( ) const [inline]

Definition at line 415 of file XAIFStrings.h.

References ELEM_X, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_Saxpy().

XMLCh* XAIFStringRepository::elem_Y_x ( ) const [inline]

Definition at line 416 of file XAIFStrings.h.

References ELEM_Y, and x_strTbl.

Referenced by xaif2whirl::XlateStmt::xlate_Saxpy().

XMLCh* XAIFStringRepository::elem_ZeroDeriv_x ( ) const [inline]

Definition at line 407 of file XAIFStrings.h.

References ELEM_ZeroDeriv, and x_strTbl.

Referenced by xaif2whirl::XAIF_DerivPropStmt::IsZeroDeriv().

const char* XAIFStringRepository::tag_End ( ) const [inline]
XMLCh* XAIFStringRepository::tag_End_x ( ) const [inline]

Definition at line 449 of file XAIFStrings.h.

References TAG_End, and x_strTbl.

const char* XAIFStringRepository::tag_IntrinsicKey ( ) const [inline]

Definition at line 442 of file XAIFStrings.h.

References c_strTbl, and TAG_IntrinsicKey.

Referenced by xaif2whirl::GetIntrinsicKey(), and whirl2xaif::IntrinsicKeyAnnot().

XMLCh* XAIFStringRepository::tag_IntrinsicKey_x ( ) const [inline]

Definition at line 443 of file XAIFStrings.h.

References TAG_IntrinsicKey, and x_strTbl.

const char* XAIFStringRepository::tag_PregId ( ) const [inline]

Definition at line 445 of file XAIFStrings.h.

References c_strTbl, and TAG_PregId.

Referenced by xaif2whirl::GetPregId(), and whirl2xaif::PregIdAnnot().

XMLCh* XAIFStringRepository::tag_PregId_x ( ) const [inline]

Definition at line 446 of file XAIFStrings.h.

References TAG_PregId, and x_strTbl.

const char* XAIFStringRepository::tag_PUId ( ) const [inline]

Definition at line 427 of file XAIFStrings.h.

References c_strTbl, and TAG_PUId.

Referenced by xaif2whirl::GetPUId(), whirl2xaif::PUIdAnnot(), and whirl2xaif::PUIdAnnotVal().

XMLCh* XAIFStringRepository::tag_PUId_x ( ) const [inline]

Definition at line 428 of file XAIFStrings.h.

References TAG_PUId, and x_strTbl.

const char* XAIFStringRepository::tag_StmtGoto ( ) const [inline]

Definition at line 433 of file XAIFStrings.h.

References c_strTbl, and TAG_StmtGoto.

Referenced by whirl2xaif::StmtGotoAnnotVal(), and xaif2whirl::TranslateBasicBlock().

XMLCh* XAIFStringRepository::tag_StmtGoto_x ( ) const [inline]

Definition at line 434 of file XAIFStrings.h.

References TAG_StmtGoto, and x_strTbl.

const char* XAIFStringRepository::tag_StmtLabel ( ) const [inline]

Definition at line 436 of file XAIFStrings.h.

References c_strTbl, and TAG_StmtLabel.

Referenced by whirl2xaif::StmtLabelAnnotVal(), and xaif2whirl::TranslateBasicBlock().

XMLCh* XAIFStringRepository::tag_StmtLabel_x ( ) const [inline]

Definition at line 437 of file XAIFStrings.h.

References TAG_StmtLabel, and x_strTbl.

const char* XAIFStringRepository::tag_StmtReturn ( ) const [inline]

Definition at line 439 of file XAIFStrings.h.

References c_strTbl, and TAG_StmtReturn.

Referenced by whirl2xaif::StmtReturnAnnotVal(), and xaif2whirl::TranslateBasicBlock().

XMLCh* XAIFStringRepository::tag_StmtReturn_x ( ) const [inline]

Definition at line 440 of file XAIFStrings.h.

References TAG_StmtReturn, and x_strTbl.

const char* XAIFStringRepository::tag_SymId ( ) const [inline]

Definition at line 424 of file XAIFStrings.h.

References c_strTbl, and TAG_SymId.

Referenced by xaif2whirl::GetSymId(), whirl2xaif::SymIdAnnot(), and whirl2xaif::SymIdAnnotVal().

XMLCh* XAIFStringRepository::tag_SymId_x ( ) const [inline]

Definition at line 425 of file XAIFStrings.h.

References TAG_SymId, and x_strTbl.

const char* XAIFStringRepository::tag_SymTabId ( ) const [inline]
XMLCh* XAIFStringRepository::tag_SymTabId_x ( ) const [inline]

Definition at line 422 of file XAIFStrings.h.

References TAG_SymTabId, and x_strTbl.

XMLCh* XAIFStringRepository::tag_WHIRLId_x ( ) const [inline]

Definition at line 431 of file XAIFStrings.h.

References TAG_WHIRLId, and x_strTbl.

XMLCh* XAIFStringRepository::xml ( int  i) const [inline]

Definition at line 201 of file XAIFStrings.h.

References NUM_STRINGS, and x_strTbl.

Definition at line 187 of file XAIFStrings.cxx.

References c_strTbl, NUM_STRINGS, and x_strTbl.

Referenced by xaif2whirl::real_main().


Member Data Documentation

XMLCh** XAIFStringRepository::x_strTbl [private]

Definition at line 453 of file XAIFStrings.h.

Referenced by attr_active_x(), attr_annot_x(), attr_condval_x(), attr_deriv_x(), attr_Eid_x(), attr_feType_x(), attr_formalArgCount_x(), attr_hasCondval_x(), attr_intent_x(), attr_kind_x(), attr_lineNumber_x(), attr_lower_x(), attr_name_x(), attr_placeholder_x(), attr_position_x(), attr_prefix_x(), attr_scopeId_x(), attr_shape_x(), attr_source_x(), attr_structured_x(), attr_subname_x(), attr_symId_x(), attr_target_x(), attr_temp_x(), attr_type_x(), attr_upper_x(), attr_value_x(), attr_Vid_x(), elem_A_x(), elem_ArgList_x(), elem_ArgSymRef_x(), elem_Argument_x(), elem_ArrayElemRef_x(), elem_Assign_x(), elem_AssignLHS_x(), elem_AssignRHS_x(), elem_AX_x(), elem_BB_x(), elem_BBBranch_x(), elem_BBEndBranch_x(), elem_BBEndLoop_x(), elem_BBEntry_x(), elem_BBExit_x(), elem_BBForLoop_x(), elem_BBPostLoop_x(), elem_BBPreLoop_x(), elem_BoolOp_x(), elem_Bound_x(), elem_CallGraph_x(), elem_CFG_x(), elem_CFGEdge_x(), elem_Condition_x(), elem_Constant_x(), elem_DecDeriv_x(), elem_DerivProp_x(), elem_DimensionBounds_x(), elem_ExprEdge_x(), elem_FuncCall_x(), elem_IncDeriv_x(), elem_Index_x(), elem_IndexTriplet_x(), elem_InlinableSubCall_x(), elem_Intrinsic_x(), elem_LpInit_x(), elem_LpUpdate_x(), elem_Marker_x(), elem_ReplaceList_x(), elem_Replacement_x(), elem_Sax_x(), elem_Saxpy_x(), elem_Scope_x(), elem_ScopeHierarchy_x(), elem_SetDeriv_x(), elem_SetNegDeriv_x(), elem_Src_x(), elem_Stride_x(), elem_SubCall_x(), elem_Symbol_x(), elem_SymRef_x(), elem_SymTab_x(), elem_Tgt_x(), elem_VarRef_x(), elem_VarRefEdge_x(), elem_X_x(), elem_Y_x(), elem_ZeroDeriv_x(), tag_End_x(), tag_IntrinsicKey_x(), tag_PregId_x(), tag_PUId_x(), tag_StmtGoto_x(), tag_StmtLabel_x(), tag_StmtReturn_x(), tag_SymId_x(), tag_SymTabId_x(), tag_WHIRLId_x(), XAIFStringRepository(), xml(), XMLInitialize(), and ~XAIFStringRepository().


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