OpenADFortTk (including Open64 and OpenAnalysis references)
|
#include "Open64BasicTypes.h"
#include "SymTab.h"
#include "stab_attr.h"
#include "wn_attr.h"
#include "IFDiagnostics.h"
Go to the source code of this file.
Macros | |
#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 SYMBUF_SZ (32 + 39 + 1) |
Referenced by cat().
|
static |
Definition at line 20 of file SymTab.cpp.
Definition at line 98 of file SymTab.cpp.
References IsScalarRef().
Referenced by IsNonScalarRef().
bool IsNonScalarRef | ( | const WN * | wn) |
Definition at line 105 of file SymTab.cpp.
References ASSERT_FATAL, DIAG_A_STRING, IsNonScalarRef(), OPR_ARRAY, OPR_ARRAYEXP, OPR_ARRSECTION, OPR_ILOAD, OPR_ISTORE, OPR_LDA, OPR_LDBITS, OPR_LDID, OPR_LDMA, OPR_STBITS, OPR_STID, WN_GetBaseObjType(), WN_GetRefObjType(), WN_kid0(), and WN_operator().
Definition at line 81 of file SymTab.cpp.
References TY_Is_Scalar(), TY_IsNonScalar(), and WN2F_Can_Assign_Types().
Referenced by IsNonScalarRef(), and IsVarRefTranslatableToXAIF().
bool IsVarRefTranslatableToXAIF | ( | const WN * | wn) |
Definition at line 38 of file SymTab.cpp.
References IsScalarRef(), OPERATOR_is_expression(), OPR_ARRAY, OPR_ARRAYEXP, OPR_ARRSECTION, OPR_ILOAD, OPR_LDA, OPR_LDBITS, OPR_LDID, OPR_LDMA, ST_type(), TY_pointed(), WN_load_addr_ty(), WN_operator(), WN_st(), and WN_Tree_Type().