OpenADFortTk (basic)
src/lib/support/Open64IRInterface/SymTab.cpp File Reference
#include "Open64BasicTypes.h"
#include "SymTab.h"
#include "stab_attr.h"
#include "wn_attr.h"
#include "IFDiagnostics.h"
Include dependency graph for SymTab.cpp:

Go to the source code of this file.

Defines

#define SYMBUF_SZ   (32 + 39 + 1)

Functions

static const char * cat (const char *str, UINT num)
bool IsVarRefTranslatableToXAIF (const WN *wn)
bool IsScalarRef (TY_IDX baseobj_ty, TY_IDX refobj_ty)
bool IsNonScalarRef (TY_IDX baseobj_ty, TY_IDX refobj_ty)
bool IsNonScalarRef (const WN *wn)

Define Documentation

#define SYMBUF_SZ   (32 + 39 + 1)

Referenced by cat().


Function Documentation

static const char* cat ( const char *  str,
UINT  num 
) [static]

Definition at line 20 of file SymTab.cpp.

References SYMBUF_SZ.

bool IsNonScalarRef ( TY_IDX  baseobj_ty,
TY_IDX  refobj_ty 
)

Definition at line 98 of file SymTab.cpp.

References IsScalarRef().

Referenced by IsNonScalarRef().

Here is the call graph for this function:

bool IsNonScalarRef ( const WN *  wn)

Definition at line 105 of file SymTab.cpp.

References ASSERT_FATAL, DIAG_A_STRING, IsNonScalarRef(), WN_GetBaseObjType(), and WN_GetRefObjType().

Here is the call graph for this function:

bool IsScalarRef ( TY_IDX  baseobj_ty,
TY_IDX  refobj_ty 
)

Definition at line 81 of file SymTab.cpp.

References TY_Is_Scalar(), TY_IsNonScalar(), and WN2F_Can_Assign_Types().

Referenced by IsNonScalarRef(), and IsVarRefTranslatableToXAIF().

Here is the call graph for this function:

bool IsVarRefTranslatableToXAIF ( const WN *  wn)

Definition at line 38 of file SymTab.cpp.

References IsScalarRef(), and WN_Tree_Type().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines