Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
symtab_compatible.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SYMTAB_COMPATIBLE_DEVWARN_LIMIT   2
#define Set_ST_name(s, idx)   Set_ST_name_idx(s,idx)
#define SYMTAB_parent(s)   (s-1)
#define Set_LABEL_kind(l, k)   Set_LABEL_KIND(l,k)

Functions

STR_IDX ST_name_idx (const ST *s)
void Set_ST_name_idx (ST *s, STR_IDX idx)
char * ST_name (const ST *s)
TCON_IDX ST_tcon (const ST *s)
void Set_ST_tcon (ST *s, TCON_IDX tcon)
ST_CLASS ST_sym_class (const ST *s)
ST_CLASS ST_class (const ST *s)
ST_CLASS ST_class (const ST &s)
void Set_ST_class (ST *s, ST_CLASS c)
ST_SCLASS ST_sclass (const ST *s)
void Set_ST_sclass (ST *s, ST_SCLASS sc)
ST_EXPORT ST_export (const ST *s)
void Set_ST_export (ST *s, ST_EXPORT export_class)
TY_IDX ST_type (const ST *s)
void Set_ST_type (ST *s, TY_IDX t)
TY_IDX ST_pu_type (const ST_IDX s)
PU_IDX ST_pu (const ST *s)
void Set_ST_pu (ST *s, PU_IDX pu)
BLK_IDX ST_blk (const ST *s)
void Set_ST_blk (ST *s, BLK_IDX b)
ST_IDX ST_st_idx (const ST *s)
void Set_ST_st_idx (ST *s, ST_IDX idx)
BOOL ST_is_weak_symbol (const ST *s)
void Set_ST_is_weak_symbol (ST *s)
void Clear_ST_is_weak_symbol (ST *s)
BOOL ST_is_split_common (const ST *s)
void Set_ST_is_split_common (ST *s)
void Clear_ST_is_split_common (ST *s)
ST_IDX ST_base_idx (const ST *s)
void Set_ST_base_idx (ST *s, ST_IDX base)
STST_base (const ST *s)
void Set_ST_base (ST *s, ST *base)
UINT64 ST_ofst (const ST *s)
void Set_ST_ofst (ST *s, UINT64 offset)
BOOL ST_is_not_used (const ST *s)
void Set_ST_is_not_used (ST *s)
void Clear_ST_is_not_used (ST *s)
BOOL ST_is_initialized (const ST *s)
void Set_ST_is_initialized (ST *s)
void Clear_ST_is_initialized (ST *s)
BOOL ST_is_return_var (const ST *s)
void Set_ST_is_return_var (ST *s)
void Clear_ST_is_return_var (ST *s)
BOOL ST_is_private (const ST *s)
void Set_ST_is_private (ST *s)
void Clear_ST_is_private (ST *s)
BOOL ST_is_value_parm (const ST *s)
void Set_ST_is_value_parm (ST *s)
void Clear_ST_is_value_parm (ST *s)
BOOL ST_promote_parm (const ST *s)
void Set_ST_promote_parm (ST *s)
void Clear_ST_promote_parm (ST *s)
BOOL ST_keep_name_w2f (const ST *s)
void Set_ST_keep_name_w2f (ST *s)
void Clear_ST_keep_name_w2f (ST *s)
BOOL ST_is_datapool (const ST *s)
void Set_ST_is_datapool (ST *s)
void Clear_ST_is_datapool (ST *s)
BOOL ST_is_reshaped (const ST *s)
void Set_ST_is_reshaped (ST *s)
void Clear_ST_is_reshaped (ST *s)
BOOL ST_is_deleted (const ST *s)
void Set_ST_is_deleted (ST *s)
void Clear_ST_is_deleted (ST *s)
BOOL ST_emit_symbol (const ST *s)
void Set_ST_emit_symbol (ST *s)
void Clear_ST_emit_symbol (ST *s)
BOOL ST_has_nested_ref (const ST *s)
void Set_ST_has_nested_ref (ST *s)
void Clear_ST_has_nested_ref (ST *s)
BOOL ST_init_value_zero (const ST *s)
void Set_ST_init_value_zero (ST *s)
void Clear_ST_init_value_zero (ST *s)
BOOL ST_gprel (const ST *s)
void Set_ST_gprel (ST *s)
void Clear_ST_gprel (ST *s)
BOOL ST_not_gprel (const ST *s)
void Set_ST_not_gprel (ST *s)
void Clear_ST_not_gprel (ST *s)
BOOL ST_is_namelist (const ST *s)
void Set_ST_is_namelist (ST *s)
void Clear_ST_is_namelist (ST *s)
BOOL ST_is_f90_target (const ST *s)
void Set_ST_is_f90_target (ST *s)
void Clear_ST_is_f90_target (ST *s)
BOOL ST_is_my_pointer (const ST *s)
void Set_ST_is_my_pointer (ST *s)
void Clear_ST_is_my_pointer (ST *s)
BOOL ST_is_in_module (const ST *s)
void Set_ST_is_in_module (ST *s)
void Clear_ST_is_in_module (ST *s)
BOOL ST_is_block_data (const ST *s)
void Set_ST_is_block_data (ST *s)
void Clear_ST_is_block_data (ST *s)
BOOL ST_is_external (const ST *s)
void Set_ST_is_external (ST *s)
void Clear_ST_is_external (ST *s)
BOOL ST_is_coarray_concurrent (const ST *s)
void Set_ST_is_coarray_concurrent (ST *s)
void Clear_ST_is_coarray_concurrent (ST *s)
BOOL ST_is_M_imported (const ST *s)
void Set_ST_is_M_imported (ST *s)
void Clear_ST_is_M_imported (ST *s)
BOOL ST_is_allocatable (const ST *s)
void Set_ST_is_allocatable (ST *s)
void Clear_ST_is_allocatable (ST *s)
BOOL ST_declared_static (const ST *s)
void Set_ST_declared_static (ST *s)
void Clear_ST_declared_static (ST *s)
BOOL ST_is_equivalenced (const ST *s)
void Set_ST_is_equivalenced (ST *s)
void Clear_ST_is_equivalenced (ST *s)
BOOL ST_is_fill_align (const ST *s)
void Set_ST_is_fill_align (ST *s)
void Clear_ST_is_fill_align (ST *s)
BOOL ST_is_optional_argument (const ST *s)
void Set_ST_is_optional_argument (ST *s)
void Clear_ST_is_optional_argument (ST *s)
BOOL ST_is_intent_in_argument (const ST *s)
void Set_ST_is_intent_in_argument (ST *s)
void Clear_ST_is_intent_in_argument (ST *s)
BOOL ST_is_intent_out_argument (const ST *s)
void Set_ST_is_intent_out_argument (ST *s)
void Clear_ST_is_intent_out_argument (ST *s)
BOOL ST_is_assign_interface (const ST *s)
void Set_ST_is_assign_interface (ST *s)
void Clear_ST_is_assign_interface (ST *s)
BOOL ST_is_operator_interface (const ST *s)
void Set_ST_is_operator_interface (ST *s)
void Clear_ST_is_operator_interface (ST *s)
BOOL ST_is_u_operator_interface (const ST *s)
void Set_ST_is_u_operator_interface (ST *s)
void Clear_ST_is_u_operator_interface (ST *s)
BOOL ST_is_parameter (const ST *s)
void Set_ST_is_parameter (ST *s)
void Clear_ST_is_parameter (ST *s)
BOOL ST_keep_in_openad (const ST *s)
void Set_ST_keep_in_openad (ST *s)
void Clear_ST_keep_in_openad (ST *s)
BOOL ST_is_temp_var (const ST *s)
void Set_ST_is_temp_var (ST *s)
void Clear_ST_is_temp_var (ST *s)
BOOL ST_is_const_var (const ST *s)
void Set_ST_is_const_var (ST *s)
void Clear_ST_is_const_var (ST *s)
BOOL ST_addr_saved (const ST *s)
void Set_ST_addr_saved (ST *s)
void Clear_ST_addr_saved (ST *s)
BOOL ST_addr_passed (const ST *s)
void Set_ST_addr_passed (ST *s)
void Clear_ST_addr_passed (ST *s)
BOOL ST_addr_not_saved (const ST &s)
void Set_ST_addr_not_saved (ST &s)
void Clear_ST_addr_not_saved (ST &s)
BOOL ST_addr_not_passed (const ST &s)
void Set_ST_addr_not_passed (ST &s)
void Clear_ST_addr_not_passed (ST &s)
BOOL ST_addr_not_saved (const ST *s)
void Set_ST_addr_not_saved (ST *s)
void Clear_ST_addr_not_saved (ST *s)
BOOL ST_addr_not_passed (const ST *s)
void Set_ST_addr_not_passed (ST *s)
void Clear_ST_addr_not_passed (ST *s)
BOOL ST_is_thread_private (const ST *s)
void Set_ST_is_thread_private (ST *s)
void Clear_ST_is_thread_private (ST *s)
BOOL ST_pt_to_unique_mem (const ST *s)
void Set_ST_pt_to_unique_mem (ST *s)
void Clear_ST_pt_to_unique_mem (ST *s)
BOOL ST_pt_to_compiler_generated_mem (const ST *s)
void Set_ST_pt_to_compiler_generated_mem (ST *s)
void Clear_ST_pt_to_compiler_generated_mem (ST *s)
BOOL ST_assigned_to_dedicated_preg (const ST *s)
void Set_ST_assigned_to_dedicated_preg (ST *s)
void Clear_ST_assigned_to_dedicated_preg (ST *s)
BOOL ST_addr_taken (const ST *s)
STST_full (const ST *s)
STST_strong (const ST *s)
TCONSTC_val (const ST *s)
void Print_ST (FILE *f, const ST *st, BOOL)
UINT TY_id (TY_IDX ty)
FLD_HANDLE TY_flist (const TY &ty)
void Print_TY (FILE *f, TY_IDX tyi)
TY_IDX TYLIST_item (const TYLIST_IDX tli)
TYLIST_IDX TYLIST_next (const TYLIST_IDX tli)
FLD_HANDLE FLD_next (FLD_HANDLE f)
BOOL TY_AR_const_lbnd (const TY &ty, INT32 i)
void Set_TY_AR_const_lbnd (const TY &ty, INT32 i)
void Clear_TY_AR_const_lbnd (const TY &ty, INT32 i)
BOOL TY_AR_const_ubnd (const TY &ty, INT32 i)
void Set_TY_AR_const_ubnd (const TY &ty, INT32 i)
void Clear_TY_AR_const_ubnd (const TY &ty, INT32 i)
BOOL TY_AR_const_stride (const TY &ty, INT32 i)
void Set_TY_AR_const_stride (const TY &ty, INT32 i)
void Clear_TY_AR_const_stride (const TY &ty, INT32 i)
BOOL TY_AR_empty_lbnd (const TY &ty, INT32 i)
void Set_TY_AR_empty_lbnd (const TY &ty, INT32 i)
void Clear_TY_AR_empty_lbnd (const TY &ty, INT32 i)
BOOL TY_AR_empty_ubnd (const TY &ty, INT32 i)
void Set_TY_AR_empty_ubnd (const TY &ty, INT32 i)
void Clear_TY_AR_empty_ubnd (const TY &ty, INT32 i)
BOOL TY_AR_star_ubnd (const TY &ty, INT32 i)
void Set_TY_AR_star_ubnd (const TY &ty, INT32 i)
void Clear_TY_AR_star_ubnd (const TY &ty, INT32 i)
BOOL TY_AR_empty_stride (const TY &ty, INT32 i)
void Set_TY_AR_empty_stride (const TY &ty, INT32 i)
void Clear_TY_AR_empty_stride (const TY &ty, INT32 i)
BOOL TY_AR_last_dimen (const TY &ty, INT32 i)
INT64 TY_AR_lbnd_val (const TY &ty, INT32 i)
void Set_TY_AR_lbnd_val (const TY &ty, INT32 i, INT64 v)
ST_IDX TY_AR_lbnd_var (const TY &ty, INT32 i)
void Set_TY_AR_lbnd_var (const TY &ty, INT32 i, ST_IDX s)
INT64 TY_AR_ubnd_val (const TY &ty, INT32 i)
void Set_TY_AR_ubnd_val (const TY &ty, INT32 i, INT64 v)
ST_IDX TY_AR_ubnd_var (const TY &ty, INT32 i)
void Set_TY_AR_ubnd_var (const TY &ty, INT32 i, ST_IDX s)
INT64 TY_AR_stride_val (const TY &ty, INT32 i)
void Set_TY_AR_stride_val (const TY &ty, INT32 i, INT64 v)
ST_IDX TY_AR_stride_var (const TY &ty, INT32 i)
void Set_TY_AR_stride_var (const TY &ty, INT32 i, ST_IDX s)
TY_IDX TY_AR_etype (const TY &ty)
INT32 TY_AR_ndims (const TY &ty)
BOOL TY_AR_const_lbnd (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_const_lbnd (const TY_IDX ty_idx, INT32 i)
void Clear_TY_AR_const_lbnd (const TY_IDX ty_idx, INT32 i)
BOOL TY_AR_const_ubnd (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_const_ubnd (const TY_IDX ty_idx, INT32 i)
void Clear_TY_AR_const_ubnd (const TY_IDX ty_idx, INT32 i)
BOOL TY_AR_const_stride (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_const_stride (const TY_IDX ty_idx, INT32 i)
void Clear_TY_AR_const_stride (const TY_IDX ty_idx, INT32 i)
BOOL TY_AR_last_dimen (const TY_IDX ty_idx, INT32 i)
INT64 TY_AR_lbnd_val (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_lbnd_val (const TY_IDX ty_idx, INT32 i, INT64 v)
ST_IDX TY_AR_lbnd_var (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_lbnd_var (const TY_IDX ty_idx, INT32 i, ST_IDX s)
INT64 TY_AR_ubnd_val (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_ubnd_val (const TY_IDX ty_idx, INT32 i, INT64 v)
ST_IDX TY_AR_ubnd_var (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_ubnd_var (const TY_IDX ty_idx, INT32 i, ST_IDX s)
INT64 TY_AR_stride_val (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_stride_val (const TY_IDX ty_idx, INT32 i, INT64 v)
ST_IDX TY_AR_stride_var (const TY_IDX ty_idx, INT32 i)
void Set_TY_AR_stride_var (const TY_IDX ty_idx, INT32 i, ST_IDX s)
TY_IDX TY_AR_etype (const TY_IDX ty_idx)
INT32 TY_AR_ndims (const TY_IDX ty_idx)
SYMTAB_IDX PU_lexical_level (const PU_IDX pui)
BOOL PU_has_exc_scopes (const PU_IDX pui)
BOOL PU_in_elf_section (const PU_IDX pui)
BOOL PU_is_mainpu (const PU_IDX pui)
UINT64 PU_src_lang (const PU_IDX pui)
STR_IDX LABEL_name_idx (const LABEL_IDX idx)
BOOL LABEL_begin_eh_range (const LABEL_IDX lbi)
void Set_LABEL_begin_eh_range (LABEL_IDX lbi)
BOOL LABEL_end_eh_range (const LABEL_IDX lbi)
void Set_LABEL_end_eh_range (LABEL_IDX lbi)
BOOL LABEL_target_of_goto_outer_block (const LABEL_IDX lbi)
void Set_LABEL_target_of_goto_outer_block (const LABEL_IDX lbi)
void Clear_LABEL_target_of_goto_outer_block (const LABEL_IDX lbi)
BOOL LABEL_addr_saved (const LABEL_IDX lbi)
void Set_LABEL_addr_saved (const LABEL_IDX lbi)
void Clear_LABEL_addr_saved (const LABEL_IDX lbi)
BOOL LABEL_addr_passed (const LABEL_IDX lbi)
void Set_LABEL_addr_passed (const LABEL_IDX lbi)
void Clear_LABEL_addr_passed (const LABEL_IDX lbi)

Define Documentation

#define Set_LABEL_kind (   l,
 
)    Set_LABEL_KIND(l,k)

Definition at line 1022 of file symtab_compatible.h.

Referenced by Set_LABEL_begin_eh_range(), and Set_LABEL_end_eh_range().

Definition at line 46 of file symtab_compatible.h.

Referenced by Set_ST_base_idx(), and ST_type().

#define SYMTAB_parent (   s)    (s-1)

Definition at line 1015 of file symtab_compatible.h.

Referenced by Find_Slink_For_Scope(), and Find_Slink_For_ST().


Function Documentation

void Clear_LABEL_addr_passed ( const LABEL_IDX  lbi) [inline]

Definition at line 1085 of file symtab_compatible.h.

References Clear_LABEL_addr_passed(), and Label_Table.

Here is the call graph for this function:

void Clear_LABEL_addr_saved ( const LABEL_IDX  lbi) [inline]

Definition at line 1070 of file symtab_compatible.h.

References Clear_LABEL_addr_saved(), and Label_Table.

Here is the call graph for this function:

Definition at line 1055 of file symtab_compatible.h.

References Clear_LABEL_target_of_goto_outer_block(), and Label_Table.

Here is the call graph for this function:

void Clear_ST_addr_not_passed ( ST s) [inline]

Definition at line 521 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Clear_ST_addr_not_passed ( ST s) [inline]

Definition at line 535 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Clear_ST_addr_not_saved ( ST s) [inline]

Definition at line 514 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

void Clear_ST_addr_not_saved ( ST s) [inline]

Definition at line 528 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

void Clear_ST_addr_passed ( ST s) [inline]

Definition at line 505 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Clear_ST_addr_saved ( ST s) [inline]

Definition at line 498 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

void Clear_ST_assigned_to_dedicated_preg ( ST s) [inline]

Definition at line 568 of file symtab_compatible.h.

References ST::flags, and ST_ASSIGNED_TO_DEDICATED_PREG.

void Clear_ST_declared_static ( ST s) [inline]

Definition at line 407 of file symtab_compatible.h.

References ST::flags, and ST_DECLARED_STATIC.

void Clear_ST_emit_symbol ( ST s) [inline]

Definition at line 305 of file symtab_compatible.h.

References ST::flags, and ST_EMIT_SYMBOL.

void Clear_ST_gprel ( ST s) [inline]

Definition at line 326 of file symtab_compatible.h.

References ST::flags, and ST_GPREL.

void Clear_ST_has_nested_ref ( ST s) [inline]

Definition at line 312 of file symtab_compatible.h.

References ST::flags, and ST_HAS_NESTED_REF.

void Clear_ST_init_value_zero ( ST s) [inline]

Definition at line 319 of file symtab_compatible.h.

References ST::flags, and ST_INIT_VALUE_ZERO.

void Clear_ST_is_allocatable ( ST s) [inline]

Definition at line 398 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ALLOCATABLE.

void Clear_ST_is_assign_interface ( ST s) [inline]

Definition at line 449 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ASSIGN_INTERFACE.

void Clear_ST_is_block_data ( ST s) [inline]

Definition at line 368 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_BLOCK_DATA.

void Clear_ST_is_coarray_concurrent ( ST s) [inline]

Definition at line 383 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_COARRAY_CONCURRENT.

void Clear_ST_is_const_var ( ST s) [inline]

Definition at line 491 of file symtab_compatible.h.

References ST::flags, and ST_IS_CONST_VAR.

void Clear_ST_is_datapool ( ST s) [inline]

Definition at line 284 of file symtab_compatible.h.

References ST::flags, and ST_IS_DATAPOOL.

void Clear_ST_is_deleted ( ST s) [inline]

Definition at line 298 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_DELETED.

void Clear_ST_is_equivalenced ( ST s) [inline]

Definition at line 414 of file symtab_compatible.h.

References ST::flags, and ST_IS_EQUIVALENCED.

void Clear_ST_is_external ( ST s) [inline]

Definition at line 376 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_EXTERNAL.

void Clear_ST_is_f90_target ( ST s) [inline]

Definition at line 347 of file symtab_compatible.h.

References ST::flags, and ST_IS_F90_TARGET.

void Clear_ST_is_fill_align ( ST s) [inline]

Definition at line 421 of file symtab_compatible.h.

References ST::flags, and ST_IS_FILL_ALIGN.

void Clear_ST_is_in_module ( ST s) [inline]

Definition at line 361 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_IN_MODULE.

void Clear_ST_is_initialized ( ST s) [inline]

Definition at line 241 of file symtab_compatible.h.

References ST::flags, and ST_IS_INITIALIZED.

void Clear_ST_is_intent_in_argument ( ST s) [inline]

Definition at line 435 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_IN_ARGUMENT.

void Clear_ST_is_intent_out_argument ( ST s) [inline]

Definition at line 442 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_OUT_ARGUMENT.

void Clear_ST_is_M_imported ( ST s) [inline]

Definition at line 390 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_M_IMPORTED.

void Clear_ST_is_my_pointer ( ST s) [inline]

Definition at line 354 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_POINTER.

void Clear_ST_is_namelist ( ST s) [inline]

Definition at line 340 of file symtab_compatible.h.

References ST::flags, and ST_IS_NAMELIST.

void Clear_ST_is_not_used ( ST s) [inline]

Definition at line 234 of file symtab_compatible.h.

References ST::flags, and ST_IS_NOT_USED.

void Clear_ST_is_operator_interface ( ST s) [inline]

Definition at line 456 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_OPERATOR_INTERFACE.

void Clear_ST_is_optional_argument ( ST s) [inline]

Definition at line 428 of file symtab_compatible.h.

References ST::flags, and ST_IS_OPTIONAL_ARGUMENT.

void Clear_ST_is_parameter ( ST s) [inline]

Definition at line 470 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_PARAMETER.

void Clear_ST_is_private ( ST s) [inline]

Definition at line 255 of file symtab_compatible.h.

References ST::flags, and ST_IS_PRIVATE.

void Clear_ST_is_reshaped ( ST s) [inline]

Definition at line 291 of file symtab_compatible.h.

References ST::flags, and ST_IS_RESHAPED.

void Clear_ST_is_return_var ( ST s) [inline]

Definition at line 248 of file symtab_compatible.h.

References ST::flags, and ST_IS_RETURN_VAR.

void Clear_ST_is_split_common ( ST s) [inline]

Definition at line 193 of file symtab_compatible.h.

References ST::flags, and ST_IS_SPLIT_COMMON.

void Clear_ST_is_temp_var ( ST s) [inline]

Definition at line 484 of file symtab_compatible.h.

References ST::flags, and ST_IS_TEMP_VAR.

void Clear_ST_is_thread_private ( ST s) [inline]

Definition at line 542 of file symtab_compatible.h.

References ST::flags, and ST_IS_THREAD_PRIVATE.

void Clear_ST_is_u_operator_interface ( ST s) [inline]

Definition at line 463 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_U_OPERATOR_INTERFACE.

void Clear_ST_is_value_parm ( ST s) [inline]

Definition at line 263 of file symtab_compatible.h.

References ST::flags, and ST_IS_VALUE_PARM.

void Clear_ST_is_weak_symbol ( ST s) [inline]

Definition at line 186 of file symtab_compatible.h.

References ST::flags, and ST_IS_WEAK_SYMBOL.

void Clear_ST_keep_in_openad ( ST s) [inline]

Definition at line 477 of file symtab_compatible.h.

References ST::flags_ext, and ST_KEEP_IN_OPENAD.

void Clear_ST_keep_name_w2f ( ST s) [inline]

Definition at line 277 of file symtab_compatible.h.

References ST::flags, and ST_KEEP_NAME_W2F.

void Clear_ST_not_gprel ( ST s) [inline]

Definition at line 333 of file symtab_compatible.h.

References ST::flags, and ST_NOT_GPREL.

void Clear_ST_promote_parm ( ST s) [inline]

Definition at line 270 of file symtab_compatible.h.

References ST::flags, and ST_PROMOTE_PARM.

void Clear_ST_pt_to_compiler_generated_mem ( ST s) [inline]

Definition at line 558 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_COMPILER_GENERATED_MEM.

void Clear_ST_pt_to_unique_mem ( ST s) [inline]

Definition at line 549 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_UNIQUE_MEM.

void Clear_TY_AR_const_lbnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 652 of file symtab_compatible.h.

References Clear_ARB_const_lbnd(), and TY_arb().

Referenced by Clear_TY_AR_const_lbnd().

Here is the call graph for this function:

void Clear_TY_AR_const_lbnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 869 of file symtab_compatible.h.

References Clear_TY_AR_const_lbnd(), and Ty_Table.

Here is the call graph for this function:

void Clear_TY_AR_const_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 688 of file symtab_compatible.h.

References Clear_ARB_const_stride(), and TY_arb().

Referenced by Clear_TY_AR_const_stride().

Here is the call graph for this function:

void Clear_TY_AR_const_stride ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 905 of file symtab_compatible.h.

References Clear_TY_AR_const_stride(), and Ty_Table.

Here is the call graph for this function:

void Clear_TY_AR_const_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 670 of file symtab_compatible.h.

References Clear_ARB_const_ubnd(), and TY_arb().

Referenced by Clear_TY_AR_const_ubnd().

Here is the call graph for this function:

void Clear_TY_AR_const_ubnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 887 of file symtab_compatible.h.

References Clear_TY_AR_const_ubnd(), and Ty_Table.

Here is the call graph for this function:

void Clear_TY_AR_empty_lbnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 706 of file symtab_compatible.h.

References Clear_ARB_const_lbnd(), and TY_arb().

Here is the call graph for this function:

void Clear_TY_AR_empty_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 759 of file symtab_compatible.h.

References Clear_ARB_empty_stride(), and TY_arb().

Here is the call graph for this function:

void Clear_TY_AR_empty_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 724 of file symtab_compatible.h.

References Clear_ARB_empty_ubnd(), and TY_arb().

Here is the call graph for this function:

void Clear_TY_AR_star_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 742 of file symtab_compatible.h.

References Clear_ARB_star_ubnd(), and TY_arb().

Here is the call graph for this function:

Definition at line 1075 of file symtab_compatible.h.

References LABEL_addr_passed(), and Label_Table.

Here is the call graph for this function:

BOOL LABEL_addr_saved ( const LABEL_IDX  lbi) [inline]

Definition at line 1060 of file symtab_compatible.h.

References LABEL_addr_saved(), and Label_Table.

Here is the call graph for this function:

Definition at line 1025 of file symtab_compatible.h.

References LABEL_kind(), Label_Table, and LKIND_BEGIN_EH_RANGE.

Here is the call graph for this function:

Definition at line 1035 of file symtab_compatible.h.

References LABEL_kind(), Label_Table, and LKIND_END_EH_RANGE.

Here is the call graph for this function:

Definition at line 1020 of file symtab_compatible.h.

References idx, and Label_Table.

Definition at line 1045 of file symtab_compatible.h.

References Label_Table, and LABEL_target_of_goto_outer_block().

Here is the call graph for this function:

void Print_ST ( FILE *  f,
const ST st,
BOOL   
) [inline]

Definition at line 592 of file symtab_compatible.h.

References ST::Print().

Referenced by WN_Verifier::STID_check_st_class().

Here is the call graph for this function:

void Print_TY ( FILE *  f,
TY_IDX  tyi 
) [inline]

Definition at line 608 of file symtab_compatible.h.

References Ty_Table.

BOOL PU_has_exc_scopes ( const PU_IDX  pui) [inline]

Definition at line 1003 of file symtab_compatible.h.

References PU_HAS_EXC_SCOPES, and Pu_Table.

BOOL PU_in_elf_section ( const PU_IDX  pui) [inline]

Definition at line 1006 of file symtab_compatible.h.

References PU_IN_ELF_SECTION, and Pu_Table.

BOOL PU_is_mainpu ( const PU_IDX  pui) [inline]

Definition at line 1009 of file symtab_compatible.h.

References PU_IS_MAINPU, and Pu_Table.

Definition at line 1000 of file symtab_compatible.h.

References Pu_Table.

UINT64 PU_src_lang ( const PU_IDX  pui) [inline]

Definition at line 1012 of file symtab_compatible.h.

References Pu_Table.

void Set_LABEL_addr_passed ( const LABEL_IDX  lbi) [inline]

Definition at line 1080 of file symtab_compatible.h.

References Label_Table, and Set_LABEL_addr_passed().

Here is the call graph for this function:

void Set_LABEL_addr_saved ( const LABEL_IDX  lbi) [inline]

Definition at line 1065 of file symtab_compatible.h.

References Label_Table, and Set_LABEL_addr_saved().

Here is the call graph for this function:

void Set_LABEL_begin_eh_range ( LABEL_IDX  lbi) [inline]

Definition at line 1030 of file symtab_compatible.h.

References Label_Table, LKIND_BEGIN_EH_RANGE, and Set_LABEL_kind.

void Set_LABEL_end_eh_range ( LABEL_IDX  lbi) [inline]

Definition at line 1040 of file symtab_compatible.h.

References Label_Table, LKIND_END_EH_RANGE, and Set_LABEL_kind.

Definition at line 1050 of file symtab_compatible.h.

References Label_Table, and Set_LABEL_target_of_goto_outer_block().

Here is the call graph for this function:

void Set_ST_addr_not_passed ( ST s) [inline]

Definition at line 519 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Set_ST_addr_not_passed ( ST s) [inline]

Definition at line 533 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Set_ST_addr_not_saved ( ST s) [inline]

Definition at line 512 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

Referenced by IPO_CLONE::Set_Entry_Point().

void Set_ST_addr_not_saved ( ST s) [inline]

Definition at line 526 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

void Set_ST_addr_passed ( ST s) [inline]

Definition at line 503 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

void Set_ST_addr_saved ( ST s) [inline]

Definition at line 496 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

void Set_ST_assigned_to_dedicated_preg ( ST s) [inline]

Definition at line 565 of file symtab_compatible.h.

References ST::flags, and ST_ASSIGNED_TO_DEDICATED_PREG.

void Set_ST_base ( ST s,
ST base 
) [inline]

Definition at line 220 of file symtab_compatible.h.

References Set_ST_base_idx(), and ST_st_idx().

Here is the call graph for this function:

void Set_ST_base_idx ( ST s,
ST_IDX  base 
) [inline]

Definition at line 207 of file symtab_compatible.h.

References ST::base_idx, Lmt_DevWarn, SCLASS_EXTERN, ST_is_split_common(), ST_is_weak_symbol(), ST_sclass(), and SYMTAB_COMPATIBLE_DEVWARN_LIMIT.

Here is the call graph for this function:

void Set_ST_blk ( ST s,
BLK_IDX  b 
) [inline]

Definition at line 169 of file symtab_compatible.h.

References ST::blk, CLASS_BLOCK, Is_True, ST::sym_class, and ST::u2.

void Set_ST_class ( ST s,
ST_CLASS  c 
) [inline]

Definition at line 73 of file symtab_compatible.h.

References c, and ST::sym_class.

void Set_ST_declared_static ( ST s) [inline]

Definition at line 405 of file symtab_compatible.h.

References ST::flags, and ST_DECLARED_STATIC.

void Set_ST_emit_symbol ( ST s) [inline]

Definition at line 303 of file symtab_compatible.h.

References ST::flags, and ST_EMIT_SYMBOL.

void Set_ST_export ( ST s,
ST_EXPORT  export_class 
) [inline]

Definition at line 84 of file symtab_compatible.h.

References ST::export_class, ST_sclass(), and ST_Verify_Sclass_Export().

Here is the call graph for this function:

void Set_ST_gprel ( ST s) [inline]

Definition at line 324 of file symtab_compatible.h.

References ST::flags, and ST_GPREL.

void Set_ST_has_nested_ref ( ST s) [inline]

Definition at line 310 of file symtab_compatible.h.

References ST::flags, and ST_HAS_NESTED_REF.

void Set_ST_init_value_zero ( ST s) [inline]

Definition at line 317 of file symtab_compatible.h.

References ST::flags, and ST_INIT_VALUE_ZERO.

void Set_ST_is_allocatable ( ST s) [inline]

Definition at line 396 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ALLOCATABLE.

void Set_ST_is_assign_interface ( ST s) [inline]

Definition at line 447 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ASSIGN_INTERFACE.

void Set_ST_is_block_data ( ST s) [inline]

Definition at line 366 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_BLOCK_DATA.

void Set_ST_is_coarray_concurrent ( ST s) [inline]

Definition at line 381 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_COARRAY_CONCURRENT.

void Set_ST_is_const_var ( ST s) [inline]

Definition at line 489 of file symtab_compatible.h.

References ST::flags, and ST_IS_CONST_VAR.

void Set_ST_is_datapool ( ST s) [inline]

Definition at line 282 of file symtab_compatible.h.

References ST::flags, and ST_IS_DATAPOOL.

void Set_ST_is_deleted ( ST s) [inline]

Definition at line 296 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_DELETED.

void Set_ST_is_equivalenced ( ST s) [inline]

Definition at line 412 of file symtab_compatible.h.

References ST::flags, and ST_IS_EQUIVALENCED.

void Set_ST_is_external ( ST s) [inline]

Definition at line 374 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_EXTERNAL.

void Set_ST_is_f90_target ( ST s) [inline]

Definition at line 345 of file symtab_compatible.h.

References ST::flags, and ST_IS_F90_TARGET.

void Set_ST_is_fill_align ( ST s) [inline]

Definition at line 419 of file symtab_compatible.h.

References ST::flags, and ST_IS_FILL_ALIGN.

void Set_ST_is_in_module ( ST s) [inline]

Definition at line 359 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_IN_MODULE.

void Set_ST_is_initialized ( ST s) [inline]

Definition at line 239 of file symtab_compatible.h.

References ST::flags, and ST_IS_INITIALIZED.

void Set_ST_is_intent_in_argument ( ST s) [inline]

Definition at line 433 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_IN_ARGUMENT.

void Set_ST_is_intent_out_argument ( ST s) [inline]

Definition at line 440 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_OUT_ARGUMENT.

void Set_ST_is_M_imported ( ST s) [inline]

Definition at line 388 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_M_IMPORTED.

void Set_ST_is_my_pointer ( ST s) [inline]

Definition at line 352 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_POINTER.

void Set_ST_is_namelist ( ST s) [inline]

Definition at line 338 of file symtab_compatible.h.

References ST::flags, and ST_IS_NAMELIST.

void Set_ST_is_not_used ( ST s) [inline]

Definition at line 232 of file symtab_compatible.h.

References ST::flags, and ST_IS_NOT_USED.

void Set_ST_is_operator_interface ( ST s) [inline]

Definition at line 454 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_OPERATOR_INTERFACE.

void Set_ST_is_optional_argument ( ST s) [inline]

Definition at line 426 of file symtab_compatible.h.

References ST::flags, and ST_IS_OPTIONAL_ARGUMENT.

void Set_ST_is_parameter ( ST s) [inline]

Definition at line 468 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_PARAMETER.

void Set_ST_is_private ( ST s) [inline]

Definition at line 253 of file symtab_compatible.h.

References ST::flags, and ST_IS_PRIVATE.

void Set_ST_is_reshaped ( ST s) [inline]

Definition at line 289 of file symtab_compatible.h.

References ST::flags, and ST_IS_RESHAPED.

void Set_ST_is_return_var ( ST s) [inline]

Definition at line 246 of file symtab_compatible.h.

References ST::flags, and ST_IS_RETURN_VAR.

void Set_ST_is_split_common ( ST s) [inline]

Definition at line 191 of file symtab_compatible.h.

References ST::flags, and ST_IS_SPLIT_COMMON.

void Set_ST_is_temp_var ( ST s) [inline]

Definition at line 482 of file symtab_compatible.h.

References ST::flags, and ST_IS_TEMP_VAR.

void Set_ST_is_thread_private ( ST s) [inline]

Definition at line 540 of file symtab_compatible.h.

References ST::flags, and ST_IS_THREAD_PRIVATE.

void Set_ST_is_u_operator_interface ( ST s) [inline]

Definition at line 461 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_U_OPERATOR_INTERFACE.

void Set_ST_is_value_parm ( ST s) [inline]

Definition at line 261 of file symtab_compatible.h.

References ST::flags, and ST_IS_VALUE_PARM.

void Set_ST_is_weak_symbol ( ST s) [inline]

Definition at line 184 of file symtab_compatible.h.

References ST::flags, and ST_IS_WEAK_SYMBOL.

void Set_ST_keep_in_openad ( ST s) [inline]

Definition at line 475 of file symtab_compatible.h.

References ST::flags_ext, and ST_KEEP_IN_OPENAD.

Referenced by cleanUpPUInfo().

void Set_ST_keep_name_w2f ( ST s) [inline]

Definition at line 275 of file symtab_compatible.h.

References ST::flags, and ST_KEEP_NAME_W2F.

void Set_ST_name_idx ( ST s,
STR_IDX  idx 
) [inline]

Definition at line 53 of file symtab_compatible.h.

References idx, ST::name_idx, and ST::u1.

void Set_ST_not_gprel ( ST s) [inline]

Definition at line 331 of file symtab_compatible.h.

References ST::flags, and ST_NOT_GPREL.

void Set_ST_ofst ( ST s,
UINT64  offset 
) [inline]

Definition at line 225 of file symtab_compatible.h.

References ST::offset.

void Set_ST_promote_parm ( ST s) [inline]

Definition at line 268 of file symtab_compatible.h.

References ST::flags, and ST_PROMOTE_PARM.

void Set_ST_pt_to_compiler_generated_mem ( ST s) [inline]

Definition at line 555 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_COMPILER_GENERATED_MEM.

void Set_ST_pt_to_unique_mem ( ST s) [inline]

Definition at line 547 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_UNIQUE_MEM.

void Set_ST_pu ( ST s,
PU_IDX  pu 
) [inline]

Definition at line 154 of file symtab_compatible.h.

References CLASS_FUNC, CLASS_NAME, Is_True, ST::pu, ST_asm_function_st(), ST::sym_class, and ST::u2.

Here is the call graph for this function:

void Set_ST_sclass ( ST s,
ST_SCLASS  sc 
) [inline]

Definition at line 79 of file symtab_compatible.h.

References ST::storage_class.

void Set_ST_st_idx ( ST s,
ST_IDX  idx 
) [inline]

Definition at line 179 of file symtab_compatible.h.

References idx, and ST::st_idx.

void Set_ST_tcon ( ST s,
TCON_IDX  tcon 
) [inline]

Definition at line 61 of file symtab_compatible.h.

References ST::tcon, and ST::u1.

void Set_ST_type ( ST s,
TY_IDX  t 
) [inline]

Definition at line 121 of file symtab_compatible.h.

References CLASS_CONST, CLASS_NAME, CLASS_PARAMETER, CLASS_PREG, CLASS_TYPE, CLASS_VAR, Fail_FmtAssertion(), ST::sym_class, ST::type, and ST::u2.

Here is the call graph for this function:

void Set_TY_AR_const_lbnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 646 of file symtab_compatible.h.

References Set_ARB_const_lbnd(), and TY_arb().

Referenced by Set_TY_AR_const_lbnd().

Here is the call graph for this function:

void Set_TY_AR_const_lbnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 863 of file symtab_compatible.h.

References Set_TY_AR_const_lbnd(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_const_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 682 of file symtab_compatible.h.

References Set_ARB_const_stride(), and TY_arb().

Referenced by Set_TY_AR_const_stride().

Here is the call graph for this function:

void Set_TY_AR_const_stride ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 899 of file symtab_compatible.h.

References Set_TY_AR_const_stride(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_const_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 664 of file symtab_compatible.h.

References Set_ARB_const_ubnd(), and TY_arb().

Referenced by Set_TY_AR_const_ubnd().

Here is the call graph for this function:

void Set_TY_AR_const_ubnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 881 of file symtab_compatible.h.

References Set_TY_AR_const_ubnd(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_empty_lbnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 700 of file symtab_compatible.h.

References Set_ARB_empty_lbnd(), and TY_arb().

Here is the call graph for this function:

void Set_TY_AR_empty_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 753 of file symtab_compatible.h.

References Set_ARB_empty_stride(), and TY_arb().

Here is the call graph for this function:

void Set_TY_AR_empty_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 718 of file symtab_compatible.h.

References Set_ARB_empty_ubnd(), and TY_arb().

Here is the call graph for this function:

void Set_TY_AR_lbnd_val ( const TY ty,
INT32  i,
INT64  v 
) [inline]

Definition at line 779 of file symtab_compatible.h.

References Set_ARB_lbnd_val(), and TY_arb().

Referenced by Set_TY_AR_lbnd_val().

Here is the call graph for this function:

void Set_TY_AR_lbnd_val ( const TY_IDX  ty_idx,
INT32  i,
INT64  v 
) [inline]

Definition at line 923 of file symtab_compatible.h.

References Set_TY_AR_lbnd_val(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_lbnd_var ( const TY ty,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 791 of file symtab_compatible.h.

References Set_ARB_lbnd_var(), and TY_arb().

Referenced by Set_TY_AR_lbnd_var().

Here is the call graph for this function:

void Set_TY_AR_lbnd_var ( const TY_IDX  ty_idx,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 935 of file symtab_compatible.h.

References Set_TY_AR_lbnd_var(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_star_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 736 of file symtab_compatible.h.

References Set_ARB_star_ubnd(), and TY_arb().

Here is the call graph for this function:

void Set_TY_AR_stride_val ( const TY ty,
INT32  i,
INT64  v 
) [inline]

Definition at line 827 of file symtab_compatible.h.

References Set_ARB_stride_val(), and TY_arb().

Referenced by cwh_types_mk_namelist_TY(), and Set_TY_AR_stride_val().

Here is the call graph for this function:

void Set_TY_AR_stride_val ( const TY_IDX  ty_idx,
INT32  i,
INT64  v 
) [inline]

Definition at line 971 of file symtab_compatible.h.

References Set_TY_AR_stride_val(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_stride_var ( const TY ty,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 839 of file symtab_compatible.h.

References Set_ARB_stride_var(), and TY_arb().

Referenced by Set_TY_AR_stride_var().

Here is the call graph for this function:

void Set_TY_AR_stride_var ( const TY_IDX  ty_idx,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 983 of file symtab_compatible.h.

References Set_TY_AR_stride_var(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_ubnd_val ( const TY ty,
INT32  i,
INT64  v 
) [inline]

Definition at line 803 of file symtab_compatible.h.

References Set_ARB_ubnd_val(), and TY_arb().

Referenced by cwh_types_mk_namelist_TY(), and Set_TY_AR_ubnd_val().

Here is the call graph for this function:

void Set_TY_AR_ubnd_val ( const TY_IDX  ty_idx,
INT32  i,
INT64  v 
) [inline]

Definition at line 947 of file symtab_compatible.h.

References Set_TY_AR_ubnd_val(), and Ty_Table.

Here is the call graph for this function:

void Set_TY_AR_ubnd_var ( const TY ty,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 815 of file symtab_compatible.h.

References Set_ARB_ubnd_var(), and TY_arb().

Referenced by Set_TY_AR_ubnd_var().

Here is the call graph for this function:

void Set_TY_AR_ubnd_var ( const TY_IDX  ty_idx,
INT32  i,
ST_IDX  s 
) [inline]

Definition at line 959 of file symtab_compatible.h.

References Set_TY_AR_ubnd_var(), and Ty_Table.

Here is the call graph for this function:

BOOL ST_addr_not_passed ( const ST s) [inline]

Definition at line 517 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

BOOL ST_addr_not_passed ( const ST s) [inline]

Definition at line 531 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

BOOL ST_addr_not_saved ( const ST s) [inline]

Definition at line 510 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

BOOL ST_addr_not_saved ( const ST s) [inline]

Definition at line 524 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

BOOL ST_addr_passed ( const ST s) [inline]

Definition at line 501 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_PASSED.

BOOL ST_addr_saved ( const ST s) [inline]

Definition at line 494 of file symtab_compatible.h.

References ST::flags, and ST_ADDR_SAVED.

BOOL ST_addr_taken ( const ST s) [inline]

Definition at line 572 of file symtab_compatible.h.

References ST_addr_passed(), and ST_addr_saved().

Here is the call graph for this function:

Definition at line 562 of file symtab_compatible.h.

References ST::flags, and ST_ASSIGNED_TO_DEDICATED_PREG.

ST* ST_base ( const ST s) [inline]

Definition at line 218 of file symtab_compatible.h.

References ST_base_idx(), and St_Table.

Here is the call graph for this function:

ST_IDX ST_base_idx ( const ST s) [inline]

Definition at line 196 of file symtab_compatible.h.

References ST::base_idx, SCLASS_EXTERN, ST::st_idx, ST_is_split_common(), ST_is_weak_symbol(), and ST_sclass().

Here is the call graph for this function:

BLK_IDX ST_blk ( const ST s) [inline]

Definition at line 164 of file symtab_compatible.h.

References ST::blk, CLASS_BLOCK, Is_True, ST::sym_class, and ST::u2.

ST_CLASS ST_class ( const ST s) [inline]

Definition at line 67 of file symtab_compatible.h.

References ST_sym_class().

Here is the call graph for this function:

ST_CLASS ST_class ( const ST s) [inline]

Definition at line 70 of file symtab_compatible.h.

References ST_sym_class().

Here is the call graph for this function:

BOOL ST_declared_static ( const ST s) [inline]

Definition at line 403 of file symtab_compatible.h.

References ST::flags, and ST_DECLARED_STATIC.

BOOL ST_emit_symbol ( const ST s) [inline]

Definition at line 301 of file symtab_compatible.h.

References ST::flags, and ST_EMIT_SYMBOL.

ST_EXPORT ST_export ( const ST s) [inline]

Definition at line 82 of file symtab_compatible.h.

References ST::export_class.

ST* ST_full ( const ST s) [inline]

Definition at line 578 of file symtab_compatible.h.

References ST::base_idx, FmtAssert, ST_is_split_common(), and St_Table.

Here is the call graph for this function:

BOOL ST_gprel ( const ST s) [inline]

Definition at line 322 of file symtab_compatible.h.

References ST::flags, and ST_GPREL.

BOOL ST_has_nested_ref ( const ST s) [inline]

Definition at line 308 of file symtab_compatible.h.

References ST::flags, and ST_HAS_NESTED_REF.

BOOL ST_init_value_zero ( const ST s) [inline]

Definition at line 315 of file symtab_compatible.h.

References ST::flags, and ST_INIT_VALUE_ZERO.

BOOL ST_is_allocatable ( const ST s) [inline]

Definition at line 394 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ALLOCATABLE.

BOOL ST_is_assign_interface ( const ST s) [inline]

Definition at line 445 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_ASSIGN_INTERFACE.

BOOL ST_is_block_data ( const ST s) [inline]

Definition at line 364 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_BLOCK_DATA.

Definition at line 379 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_COARRAY_CONCURRENT.

BOOL ST_is_const_var ( const ST s) [inline]

Definition at line 487 of file symtab_compatible.h.

References ST::flags, and ST_IS_CONST_VAR.

BOOL ST_is_datapool ( const ST s) [inline]

Definition at line 280 of file symtab_compatible.h.

References ST::flags, and ST_IS_DATAPOOL.

BOOL ST_is_deleted ( const ST s) [inline]

Definition at line 294 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_DELETED.

BOOL ST_is_equivalenced ( const ST s) [inline]

Definition at line 410 of file symtab_compatible.h.

References ST::flags, and ST_IS_EQUIVALENCED.

BOOL ST_is_external ( const ST s) [inline]

Definition at line 372 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_EXTERNAL.

BOOL ST_is_f90_target ( const ST s) [inline]

Definition at line 343 of file symtab_compatible.h.

References ST::flags, and ST_IS_F90_TARGET.

BOOL ST_is_fill_align ( const ST s) [inline]

Definition at line 417 of file symtab_compatible.h.

References ST::flags, and ST_IS_FILL_ALIGN.

BOOL ST_is_in_module ( const ST s) [inline]

Definition at line 357 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_IN_MODULE.

BOOL ST_is_initialized ( const ST s) [inline]

Definition at line 237 of file symtab_compatible.h.

References ST::flags, and ST_IS_INITIALIZED.

Definition at line 431 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_IN_ARGUMENT.

Definition at line 438 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_INTENT_OUT_ARGUMENT.

BOOL ST_is_M_imported ( const ST s) [inline]

Definition at line 386 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_M_IMPORTED.

BOOL ST_is_my_pointer ( const ST s) [inline]

Definition at line 350 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_POINTER.

BOOL ST_is_namelist ( const ST s) [inline]

Definition at line 336 of file symtab_compatible.h.

References ST::flags, and ST_IS_NAMELIST.

BOOL ST_is_not_used ( const ST s) [inline]

Definition at line 230 of file symtab_compatible.h.

References ST::flags, and ST_IS_NOT_USED.

Definition at line 452 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_OPERATOR_INTERFACE.

BOOL ST_is_optional_argument ( const ST s) [inline]

Definition at line 424 of file symtab_compatible.h.

References ST::flags, and ST_IS_OPTIONAL_ARGUMENT.

BOOL ST_is_parameter ( const ST s) [inline]

Definition at line 466 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_PARAMETER.

BOOL ST_is_private ( const ST s) [inline]

Definition at line 251 of file symtab_compatible.h.

References ST::flags, and ST_IS_PRIVATE.

BOOL ST_is_reshaped ( const ST s) [inline]

Definition at line 287 of file symtab_compatible.h.

References ST::flags, and ST_IS_RESHAPED.

BOOL ST_is_return_var ( const ST s) [inline]

Definition at line 244 of file symtab_compatible.h.

References ST::flags, and ST_IS_RETURN_VAR.

BOOL ST_is_split_common ( const ST s) [inline]

Definition at line 189 of file symtab_compatible.h.

References ST::flags, and ST_IS_SPLIT_COMMON.

BOOL ST_is_temp_var ( const ST s) [inline]

Definition at line 480 of file symtab_compatible.h.

References ST::flags, and ST_IS_TEMP_VAR.

BOOL ST_is_thread_private ( const ST s) [inline]

Definition at line 538 of file symtab_compatible.h.

References ST::flags, and ST_IS_THREAD_PRIVATE.

Definition at line 459 of file symtab_compatible.h.

References ST::flags_ext, and ST_IS_U_OPERATOR_INTERFACE.

BOOL ST_is_value_parm ( const ST s) [inline]

Definition at line 259 of file symtab_compatible.h.

References ST::flags, and ST_IS_VALUE_PARM.

BOOL ST_is_weak_symbol ( const ST s) [inline]

Definition at line 182 of file symtab_compatible.h.

References ST::flags, and ST_IS_WEAK_SYMBOL.

BOOL ST_keep_in_openad ( const ST s) [inline]

Definition at line 473 of file symtab_compatible.h.

References ST::flags_ext, and ST_KEEP_IN_OPENAD.

Referenced by WN2F_stid().

BOOL ST_keep_name_w2f ( const ST s) [inline]

Definition at line 273 of file symtab_compatible.h.

References ST::flags, and ST_KEEP_NAME_W2F.

char* ST_name ( const ST s) [inline]

Definition at line 55 of file symtab_compatible.h.

References ST_name_idx(), and Str_Table.

Here is the call graph for this function:

STR_IDX ST_name_idx ( const ST s) [inline]

Definition at line 51 of file symtab_compatible.h.

References ST::name_idx, and ST::u1.

BOOL ST_not_gprel ( const ST s) [inline]

Definition at line 329 of file symtab_compatible.h.

References ST::flags, and ST_NOT_GPREL.

UINT64 ST_ofst ( const ST s) [inline]

Definition at line 223 of file symtab_compatible.h.

References ST::offset.

BOOL ST_promote_parm ( const ST s) [inline]

Definition at line 266 of file symtab_compatible.h.

References ST::flags, and ST_PROMOTE_PARM.

Definition at line 552 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_COMPILER_GENERATED_MEM.

BOOL ST_pt_to_unique_mem ( const ST s) [inline]

Definition at line 545 of file symtab_compatible.h.

References ST::flags, and ST_PT_TO_UNIQUE_MEM.

PU_IDX ST_pu ( const ST s) [inline]

Definition at line 146 of file symtab_compatible.h.

References CLASS_FUNC, CLASS_NAME, Is_True, ST::pu, ST_asm_function_st(), ST::sym_class, and ST::u2.

Here is the call graph for this function:

TY_IDX ST_pu_type ( const ST_IDX  s) [inline]

Definition at line 140 of file symtab_compatible.h.

References CLASS_FUNC, Is_True, PU_prototype(), Pu_Table, ST_pu(), and St_Table.

Here is the call graph for this function:

ST_SCLASS ST_sclass ( const ST s) [inline]

Definition at line 76 of file symtab_compatible.h.

References ST::storage_class.

ST_IDX ST_st_idx ( const ST s) [inline]

Definition at line 176 of file symtab_compatible.h.

References NULL, and ST::st_idx.

ST* ST_strong ( const ST s) [inline]

Definition at line 583 of file symtab_compatible.h.

References ST::base_idx, FmtAssert, ST_is_weak_symbol(), and St_Table.

Here is the call graph for this function:

ST_CLASS ST_sym_class ( const ST s) [inline]

Definition at line 64 of file symtab_compatible.h.

References ST::sym_class.

TCON_IDX ST_tcon ( const ST s) [inline]

Definition at line 59 of file symtab_compatible.h.

References ST::tcon, and ST::u1.

BOOL TY_AR_const_lbnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 857 of file symtab_compatible.h.

References TY_AR_const_lbnd(), and Ty_Table.

Here is the call graph for this function:

BOOL TY_AR_const_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 676 of file symtab_compatible.h.

References ARB_const_stride(), and TY_arb().

Referenced by Stab_Array_Has_Dynamic_Bounds(), Stab_Compare_Types(), and TY_AR_const_stride().

Here is the call graph for this function:

BOOL TY_AR_const_stride ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 893 of file symtab_compatible.h.

References TY_AR_const_stride(), and Ty_Table.

Here is the call graph for this function:

BOOL TY_AR_const_ubnd ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 875 of file symtab_compatible.h.

References TY_AR_const_ubnd(), and Ty_Table.

Here is the call graph for this function:

BOOL TY_AR_empty_lbnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 694 of file symtab_compatible.h.

References ARB_empty_lbnd(), and TY_arb().

Here is the call graph for this function:

BOOL TY_AR_empty_stride ( const TY ty,
INT32  i 
) [inline]

Definition at line 747 of file symtab_compatible.h.

References ARB_empty_stride(), and TY_arb().

Here is the call graph for this function:

BOOL TY_AR_empty_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 712 of file symtab_compatible.h.

References ARB_empty_ubnd(), and TY_arb().

Here is the call graph for this function:

TY_IDX TY_AR_etype ( const TY_IDX  ty_idx) [inline]

Definition at line 989 of file symtab_compatible.h.

References TY_AR_etype(), and Ty_Table.

Here is the call graph for this function:

BOOL TY_AR_last_dimen ( const TY ty,
INT32  i 
) [inline]

Definition at line 767 of file symtab_compatible.h.

References ARB_last_dimen(), and TY_arb().

Referenced by TY2F_array(), and TY_AR_last_dimen().

Here is the call graph for this function:

BOOL TY_AR_last_dimen ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 911 of file symtab_compatible.h.

References TY_AR_last_dimen(), and Ty_Table.

Here is the call graph for this function:

INT64 TY_AR_lbnd_val ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 917 of file symtab_compatible.h.

References TY_AR_lbnd_val(), and Ty_Table.

Here is the call graph for this function:

ST_IDX TY_AR_lbnd_var ( const TY ty,
INT32  i 
) [inline]

Definition at line 785 of file symtab_compatible.h.

References ARB_lbnd_var(), and TY_arb().

Referenced by DRA_Insert_Pragmas(), Get_Array_Dim_Size(), Projected_Region_From_St(), and TY_AR_lbnd_var().

Here is the call graph for this function:

ST_IDX TY_AR_lbnd_var ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 929 of file symtab_compatible.h.

References TY_AR_lbnd_var(), and Ty_Table.

Here is the call graph for this function:

INT32 TY_AR_ndims ( const TY_IDX  ty_idx) [inline]

Definition at line 992 of file symtab_compatible.h.

References ARB_dimension(), TY_arb(), and Ty_Table.

Here is the call graph for this function:

BOOL TY_AR_star_ubnd ( const TY ty,
INT32  i 
) [inline]

Definition at line 730 of file symtab_compatible.h.

References ARB_star_ubnd(), and TY_arb().

Here is the call graph for this function:

INT64 TY_AR_stride_val ( const TY ty,
INT32  i 
) [inline]

Definition at line 821 of file symtab_compatible.h.

References ARB_stride_val(), and TY_arb().

Referenced by Stab_Compare_Types(), and TY_AR_stride_val().

Here is the call graph for this function:

INT64 TY_AR_stride_val ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 965 of file symtab_compatible.h.

References TY_AR_stride_val(), and Ty_Table.

Here is the call graph for this function:

ST_IDX TY_AR_stride_var ( const TY ty,
INT32  i 
) [inline]

Definition at line 833 of file symtab_compatible.h.

References ARB_stride_var(), and TY_arb().

Referenced by TY_AR_stride_var().

Here is the call graph for this function:

ST_IDX TY_AR_stride_var ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 977 of file symtab_compatible.h.

References TY_AR_stride_var(), and Ty_Table.

Here is the call graph for this function:

INT64 TY_AR_ubnd_val ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 941 of file symtab_compatible.h.

References TY_AR_ubnd_val(), and Ty_Table.

Here is the call graph for this function:

ST_IDX TY_AR_ubnd_var ( const TY ty,
INT32  i 
) [inline]

Definition at line 809 of file symtab_compatible.h.

References ARB_ubnd_var(), and TY_arb().

Referenced by DRA_Insert_Pragmas(), Find_Insertion_Point(), Get_Array_Dim_Size(), Projected_Region_From_St(), and TY_AR_ubnd_var().

Here is the call graph for this function:

ST_IDX TY_AR_ubnd_var ( const TY_IDX  ty_idx,
INT32  i 
) [inline]

Definition at line 953 of file symtab_compatible.h.

References TY_AR_ubnd_var(), and Ty_Table.

Here is the call graph for this function:

UINT TY_id ( TY_IDX  ty) [inline]

Definition at line 597 of file symtab_compatible.h.

References TY_IDX_index().

Referenced by Get_PU_arg_area_size(), ir_put_ty(), and Set_PU_arg_area_size().

Here is the call graph for this function:

TY_IDX TYLIST_item ( const TYLIST_IDX  tli) [inline]

Definition at line 617 of file symtab_compatible.h.

References TYLIST_type().

Referenced by TY2C_prototype_params(), and WN2C_call().

Here is the call graph for this function:

Definition at line 619 of file symtab_compatible.h.

Referenced by ST2C_func_header(), TY2C_prototype_params(), and WN2C_call().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines