sytb.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  size_offset_entry
struct  pdt_tbl_hdr_entry
union  attr_aux_tbl_entry
struct  attr_list_tbl_entry
union  attr_tbl_entry
union  bounds_tbl_entry
struct  const_search_tbl_entry
struct  cs_idx_tbl_entry
struct  const_tbl_entry
struct  old_const_tbl_entry
struct  new_const_tbl_entry
struct  equiv_tbl_entry
struct  file_path_tbl_entry
union  global_attr_tbl_entry
union  global_bounds_tbl_entry
struct  global_line_tbl_entry
struct  global_name_tbl_entry
struct  ir_list_link_entry
union  ir_list_tbl_entry
struct  old_ir_opr_entry
struct  ir_opr_entry
struct  old_ir_tbl_entry
struct  ir_tbl_entry
struct  name_tbl_entry
struct  mod_link_tbl_entry
union  name_pool_entry
struct  pdg_link_tbl_entry
struct  rename_only_entry
union  scp_wd_entry
struct  scp_tbl_entry
struct  sec_name_tbl_entry
struct  sh_tbl_entry
union  stor_blk_tbl_entry
union  type_tbl_entry
union  global_type_tbl_entry
struct  intrin_tbl_entry
struct  intrin_map_entry

Typedefs

typedef enum access_values access_type
typedef enum align_values align_type
typedef enum atd_class_values atd_class_type
typedef enum atl_class_values atl_class_type
typedef enum atl_debug_class_values atl_debug_class_type
typedef enum atp_proc_values atp_proc_type
typedef enum bd_array_values bd_array_type
typedef enum bd_array_size_values bd_array_size_type
typedef enum directive_label_values directive_label_type
typedef enum distribution_values distribution_type
typedef enum
implicit_storage_values 
implicit_storage_type
typedef enum intent_values intent_type
typedef enum interface_values interface_type
typedef enum obj_class_values obj_class_type
typedef enum pgm_unit_values pgm_unit_type
typedef enum reference_values reference_type
typedef enum sb_type_values sb_type_type
typedef enum type_char_values type_char_type
typedef enum type_desc_values type_desc_type
typedef enum use_type_values use_type_type
typedef enum holler_type_values holler_type
typedef long_type const_pool_type
typedef union attr_tbl_entry attr_tbl_type
typedef union attr_aux_tbl_entry attr_aux_tbl_type
typedef union bounds_tbl_entry bounds_tbl_type
typedef union global_attr_tbl_entry global_attr_tbl_type
typedef union
global_bounds_tbl_entry 
global_bounds_tbl_type
typedef union ir_list_tbl_entry ir_list_tbl_type
typedef union ir_list_tbl_entry global_ir_list_tbl_type
typedef union name_pool_entry name_pool_type
typedef union scp_wd_entry scp_wd_type
typedef union global_type_tbl_entry global_type_tbl_type
typedef union type_tbl_entry type_tbl_type
typedef struct attr_list_tbl_entry attr_list_tbl_type
typedef struct
const_search_tbl_entry 
const_search_tbl_type
typedef struct cs_idx_tbl_entry cs_idx_tbl_type
typedef struct const_tbl_entry const_tbl_type
typedef struct new_const_tbl_entry new_const_tbl_type
typedef struct old_const_tbl_entry old_const_tbl_type
typedef struct equiv_tbl_entry equiv_tbl_type
typedef struct file_path_tbl_entry file_path_tbl_type
typedef struct
global_line_tbl_entry 
global_line_tbl_type
typedef struct intrin_tbl_entry intrin_tbl_type
typedef struct intrin_map_entry intrin_map_type
typedef struct ir_list_link_entry ir_list_link_type
typedef struct ir_opr_entry ir_opr_type
typedef struct ir_tbl_entry ir_tbl_type
typedef struct old_ir_tbl_entry old_ir_tbl_type
typedef struct old_ir_opr_entry old_ir_opr_type
typedef struct ir_tbl_entry global_ir_tbl_type
typedef struct name_tbl_entry name_tbl_type
typedef struct mod_link_tbl_entry mod_link_tbl_type
typedef struct pdg_link_tbl_entry pdg_link_tbl_type
typedef struct pdt_tbl_hdr_entry pdt_tbl_hdr_type
typedef struct rename_only_entry rename_only_tbl_type
typedef struct scp_tbl_entry scp_tbl_type
typedef struct sec_name_tbl_entry sec_name_tbl_type
typedef struct sh_tbl_entry sh_tbl_type
typedef struct size_offset_entry size_offset_type
typedef struct sh_tbl_entry global_sh_tbl_type
typedef union stor_blk_tbl_entry stor_blk_tbl_type
typedef struct name_tbl_entry loc_name_tbl_type
typedef struct name_tbl_entry global_name_tbl_type
typedef struct name_tbl_entry hidden_name_tbl_type
typedef union name_pool_entry str_pool_type

Enumerations

enum  access_values { Public, Private }
enum  align_values {
  No_Align, Align_Bit, Align_8, Align_16,
  Align_32, Align_64, Align_Double, Align_128
}
enum  atd_class_values {
  Atd_Unknown, Variable, Dummy_Argument, Function_Result,
  Compiler_Tmp, CRI__Pointee, Struct_Component, Constant
}
enum  atl_class_values {
  Lbl_Unknown, Lbl_User, Lbl_Format, Lbl_Internal,
  Lbl_Debug, Lbl_Construct, Lbl_LoopInternal
}
enum  atl_debug_class_values {
  Ldbg_None, Ldbg_Stmt_Lbl, Ldbg_Exit_Point, Ldbg_End_Prologue,
  Ldbg_Start_Epilogue, Ldbg_Construct_Name, Ldbg_Loop_Lbl, Ldbg_User_Lbl
}
enum  atp_proc_values {
  Unknown_Proc, Extern_Proc, Intrin_Proc, Dummy_Proc,
  Intern_Proc, Imported_Proc, Module_Proc, Intrin_src_Proc,
  Intern_Proc_Refd = 2
}
enum  bd_array_size_values { Unknown_Size, Constant_Size, Var_Len_Array, Symbolic_Constant_Size }
enum  bd_array_values {
  Unknown_Array, Explicit_Shape, Assumed_Size, Deferred_Shape,
  Assumed_Shape, Deferred_Shape1
}
enum  directive_label_values {
  Safevl_Dir_Idx, Unroll_Dir_Idx, Maxcpus_Dir_Idx, Mark_Dir_Idx,
  Cache_Bypass_Dir_Idx, Concurrent_Dir_Idx, Blockable_Dir_Idx, Interchange_Dir_Idx,
  Interchange_Level_Dir_Idx, Num_Dir_On_List
}
enum  distribution_values { No_Distribution, Block_Distribution, Cyclic_Distribution, Star_Distribution }
enum  file_path_values {
  Unknown_Fp, Directory_Fp, File_Fp, Mod_File_Fp,
  Archive_File_Fp, Elf_File_Fp, Module_Fp, Current_Compile_Fp,
  Include_Fp, Inline_Fp, Reshape_Array_Fp, Xcoff_File_Fp
}
enum  implicit_storage_values { Impl_Default_Storage, Impl_Automatic_Storage, Impl_Static_Storage }
enum  intent_values { Intent_Unseen, Intent_In, Intent_Out, Intent_Inout }
enum  interface_values {
  Generic_Unknown_Interface, Generic_Function_Interface, Generic_Subroutine_Interface, Defined_Interface,
  Defined_Assign_Interface, Defined_Unary_Interface, Defined_Binary_Interface, Defined_Unary_Or_Binary_Interface
}
enum  obj_class_values {
  Data_Obj, Pgm_Unit, Label, Derived_Type,
  Interface, Namelist_Grp, Stmt_Func, Common_Block = Stmt_Func
}
enum  pgm_unit_values {
  Pgm_Unknown = 0, Function = 3, Subroutine = 4, Program = 5,
  Blockdata = 6, Module = 7
}
enum  reference_values { Not_Referenced, Char_Rslt_Bound_Ref, Dcl_Bound_Ref, Referenced }
enum  sb_name_values {
  What_Blk, Based_Blk, Data_Init_Blk, Pointee_Blk,
  Stack_Host_Blk, Data_Blk, Sym_Blk, Data_Uninit_Blk,
  Stack_Blk, Dargs_Blk, End_Name_Blk
}
enum  sb_type_values {
  Unknown_Seg, Static, Stack, Formal,
  Common, Extern, Exported, Task_Common,
  Soft_External, Global_Breg, Global_Treg, Static_Named,
  Based, Equivalenced, Restricted, Distributed,
  LM_Static, LM_Common, LM_Extern, Auxiliary,
  Static_Local, Non_Local_Stack, Non_Local_Formal, Hosted_Stack,
  Threadprivate, Coment, ZModule
}
enum  type_char_values { Unknown_Char, Const_Len_Char, Var_Len_Char, Assumed_Size_Char }
enum  type_desc_values { Default_Typed, Star_Typed, Kind_Typed }
enum  use_type_values { Use_Not, Use_All, Use_Renamed, Use_Only }
enum  holler_type_values { Not_Hollerith, H_Hollerith, L_Hollerith, R_Hollerith }

Functions

void add_attr_to_local_list (int)
void align_bit_length (size_offset_type *, int)
void assign_offset (int)
void assign_storage_blk (int)
attr_aux_tbl_typeattr_aux_var_error (char *, int)
bounds_tbl_typebd_var_error (char *, int)
void bits_and_bytes_to_words (size_offset_type *, int, int)
void global_name_semantics (int, int, int, int, int)
void check_for_duplicate_renames (int)
int check_global_pgm_unit (int)
int check_type_for_size_address (opnd_type *)
void chg_data_obj_to_pgm_unit (int, pgm_unit_type, atp_proc_type)
int cval_to_cn_int (int, boolean, long64 *, boolean)
int cval_to_f_int (long_type *, long64 *, int)
boolean compare_array_entries (int, int)
boolean compare_derived_types (int, int)
int compare_names (long *, int, long *, int)
boolean compare_target_consts (long_type *, int, long_type *, int, int)
void constant_value_semantics (opnd_type *, int)
void create_hidden_name_tbl (int)
int create_lib_entry_attr (char *, int, int, int)
void data_repeat_semantics (int)
long64 f_int_to_cval (long_type *, int)
void fill_in_global_attr_ntry (int, int, int)
void find_opnd_line_and_column (opnd_type *, int *, int *)
void free_attr_list (int)
global_attr_tbl_typega_var_error (char *, int)
int gen_compiler_tmp (int, int, task_scope_type, boolean)
int gen_compiler_star (int, int, task_scope_type, boolean)
int gen_compiler_upbd (int, int, task_scope_type, boolean)
int gen_debug_lbl_stmt (int, atl_debug_class_type, int)
void gen_default_init_code (int)
int gen_internal_lbl (int)
int gen_tmp_equal_max_zero (opnd_type *, int, int, boolean, boolean)
char * get_basic_type_str (int)
void host_associated_attr_semantics (int, boolean)
void init_name_and_stor_tbls (int, boolean)
void init_sytb (void)
ir_list_tbl_typeir_list_var_error (char *, int)
boolean kind_to_linear_type (opnd_type *, int, boolean, boolean, boolean, boolean)
boolean validate_kind (basic_type_type, int, int, long *, linear_type_type *)
void make_external_name (int, int, int)
int make_ro_entry (int, int, boolean)
long_type mpp_cn_int_to_c (int)
int ntr_array_in_bd_tbl (int)
int ntr_attr_list_tbl (void)
int ntr_boz_const_tbl (int, long_type *)
int ntr_boolean_const_tbl (int, long_type *)
int ntr_common_in_global_attr_tbl (int, int)
int ntr_const_tbl (int, boolean, long_type *)
int ntr_cpnt_name (token_type *, int *, int)
void ntr_global_name_tbl (int, int, int)
int ntr_global_attr_tbl (int, int)
int ntr_global_type_tbl (int)
void ntr_hidden_name_tbl (int, int, int)
int ntr_host_in_sym_tbl (token_type *, int, int, int, boolean)
int ntr_int_const_tbl (int, long64)
int ntr_ir_list_tbl (void)
int ntr_ir_tbl (void)
int ntr_gl_ir_list_tbl (void)
int ntr_gl_ir_tbl (void)
int ntr_gl_sh_tbl (void)
int ntr_local_attr_list (char *, int, int, int)
int ntr_sh_tbl (void)
int ntr_stor_blk_tbl (char *, int, int, int, int)
int ntr_sym_tbl (token_type *, int)
int ntr_type_tbl (void)
int ntr_derived_type_tbl (void)
int ntr_unshared_const_tbl (int, boolean, long_type *)
void remove_hidden_name_ntry (int)
void remove_hidden_name_tbl (int)
void remove_ln_ntry (int)
int reserve_array_ntry (int)
int set_based_stor_blk (void)
void set_stride_for_first_dim (int, size_offset_type *)
boolean size_offset_binary_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean size_offset_logical_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean size_offset_min_max_calc (size_offset_type *, size_offset_type *, operator_type, size_offset_type *)
boolean srch_global_name_tbl (char *, int, int *)
int srch_hidden_name_tbl (char *, int, int, int *, int *)
int srch_host_stor_blk_tbl (token_type *)
int srch_host_sym_tbl (char *, int, int *, boolean)
int srch_kwd_name (char *, int, int, int *)
int srch_linked_sn (char *, int, int *)
int srch_name_tbl (char *, int, int *, name_tbl_type *, name_pool_type *, int, int)
int srch_stor_blk_tbl (char *, int, int)
int srch_sym_tbl (char *, int, int *)
size_offset_type stor_bit_size_of (int, boolean, boolean)
attr_tbl_typesytb_var_error (char *, int)
void use_stmt_semantics (void)
void print_so (size_offset_type)

Variables

attr_list_tbl_type *RESTRICT attr_list_tbl
int attr_list_tbl_idx
int attr_list_tbl_inc
int attr_list_tbl_size
int attr_list_tbl_limit
int attr_list_tbl_num_wds
int attr_list_tbl_init_size
int attr_list_tbl_largest_idx
attr_tbl_type *RESTRICT attr_tbl
int attr_tbl_idx
int attr_tbl_inc
int attr_tbl_size
int attr_tbl_limit
int attr_tbl_num_wds
int attr_tbl_init_size
int attr_tbl_largest_idx
attr_aux_tbl_type *RESTRICT attr_aux_tbl
int attr_aux_tbl_idx
int attr_aux_tbl_inc
int attr_aux_tbl_size
int attr_aux_tbl_limit
int attr_aux_tbl_num_wds
int attr_aux_tbl_init_size
int attr_aux_tbl_largest_idx
bounds_tbl_type *RESTRICT bounds_tbl
int bounds_tbl_idx
int bounds_tbl_inc
int bounds_tbl_size
int bounds_tbl_limit
int bounds_tbl_num_wds
int bounds_tbl_init_size
int bounds_tbl_largest_idx
int ieee_const_tbl_idx []
const_tbl_type *RESTRICT const_tbl
int const_tbl_idx
int const_tbl_inc
int const_tbl_size
int const_tbl_limit
int const_tbl_num_wds
int const_tbl_init_size
int const_tbl_largest_idx
int cn_root_idx [Num_Linear_Types]
const_pool_type *RESTRICT const_pool
int const_pool_idx
int const_pool_inc
int const_pool_size
int const_pool_limit
int const_pool_num_wds
int const_pool_init_size
int const_pool_largest_idx
equiv_tbl_type *RESTRICT equiv_tbl
int equiv_tbl_idx
int equiv_tbl_inc
int equiv_tbl_size
int equiv_tbl_limit
int equiv_tbl_num_wds
int equiv_tbl_init_size
int equiv_tbl_largest_idx
file_path_tbl_type *RESTRICT file_path_tbl
int file_path_tbl_idx
int file_path_tbl_inc
int file_path_tbl_size
int file_path_tbl_limit
int file_path_tbl_num_wds
int file_path_tbl_init_size
int file_path_tbl_largest_idx
global_attr_tbl_type *RESTRICT global_attr_tbl
int global_attr_tbl_idx
int global_attr_tbl_inc
int global_attr_tbl_size
int global_attr_tbl_limit
int global_attr_tbl_num_wds
int global_attr_tbl_init_size
int global_attr_tbl_largest_idx
global_bounds_tbl_type *RESTRICT global_bounds_tbl
int global_bounds_tbl_idx
int global_bounds_tbl_inc
int global_bounds_tbl_size
int global_bounds_tbl_limit
int global_bounds_tbl_num_wds
int global_bounds_tbl_init_size
int global_bounds_tbl_largest_idx
global_line_tbl_type *RESTRICT global_line_tbl
long global_line_tbl_idx
int global_line_tbl_inc
long global_line_tbl_size
long global_line_tbl_limit
int global_line_tbl_num_wds
int global_line_tbl_init_size
long global_line_tbl_largest_idx
name_tbl_type *RESTRICT global_name_tbl
long global_name_tbl_idx
int global_name_tbl_inc
long global_name_tbl_size
long global_name_tbl_limit
int global_name_tbl_num_wds
int global_name_tbl_init_size
long global_name_tbl_largest_idx
global_type_tbl_type *RESTRICT global_type_tbl
int global_type_tbl_idx
int global_type_tbl_inc
int global_type_tbl_size
int global_type_tbl_limit
int global_type_tbl_num_wds
int global_type_tbl_init_size
int global_type_tbl_largest_idx
global_ir_tbl_type *RESTRICT global_ir_tbl
int global_ir_tbl_idx
int global_ir_tbl_inc
int global_ir_tbl_init_size
int global_ir_tbl_limit
int global_ir_tbl_num_wds
int global_ir_tbl_size
int global_ir_tbl_largest_idx
global_ir_list_tbl_type *RESTRICT global_ir_list_tbl
int global_ir_list_tbl_idx
int global_ir_list_tbl_inc
int global_ir_list_tbl_init_size
int global_ir_list_tbl_limit
int global_ir_list_tbl_num_wds
int global_ir_list_tbl_size
int global_ir_list_tbl_largest_idx
global_sh_tbl_type *RESTRICT global_sh_tbl
int global_sh_tbl_idx
int global_sh_tbl_inc
int global_sh_tbl_init_size
int global_sh_tbl_limit
int global_sh_tbl_num_wds
int global_sh_tbl_size
int global_sh_tbl_largest_idx
name_tbl_type *RESTRICT hidden_name_tbl
int hidden_name_tbl_idx
int hidden_name_tbl_inc
int hidden_name_tbl_size
int hidden_name_tbl_limit
int hidden_name_tbl_num_wds
int hidden_name_tbl_init_size
int hidden_name_tbl_largest_idx
ir_tbl_type *RESTRICT ir_tbl
int ir_tbl_idx
int ir_tbl_inc
int ir_tbl_size
int ir_tbl_limit
int ir_tbl_num_wds
int ir_tbl_init_size
int ir_tbl_largest_idx
ir_list_tbl_type *RESTRICT ir_list_tbl
int ir_list_tbl_idx
int ir_list_tbl_inc
int ir_list_tbl_size
int ir_list_tbl_limit
int ir_list_tbl_num_wds
int ir_list_tbl_init_size
int ir_list_tbl_largest_idx
name_tbl_type *RESTRICT loc_name_tbl
int loc_name_tbl_idx
int loc_name_tbl_inc
int loc_name_tbl_size
int loc_name_tbl_limit
int loc_name_tbl_num_wds
int loc_name_tbl_init_size
int loc_name_tbl_largest_idx
mod_link_tbl_type *RESTRICT mod_link_tbl
long mod_link_tbl_idx
int mod_link_tbl_inc
long mod_link_tbl_size
long mod_link_tbl_limit
int mod_link_tbl_num_wds
int mod_link_tbl_init_size
long mod_link_tbl_largest_idx
name_pool_type *RESTRICT name_pool
int name_pool_idx
int name_pool_inc
int name_pool_size
int name_pool_limit
int name_pool_num_wds
int name_pool_init_size
int name_pool_largest_idx
pdg_link_tbl_type *RESTRICT pdg_link_tbl
long pdg_link_tbl_idx
int pdg_link_tbl_inc
long pdg_link_tbl_size
long pdg_link_tbl_limit
int pdg_link_tbl_num_wds
int pdg_link_tbl_init_size
long pdg_link_tbl_largest_idx
rename_only_tbl_type *RESTRICT rename_only_tbl
int rename_only_tbl_idx
int rename_only_tbl_inc
int rename_only_tbl_size
int rename_only_tbl_limit
int rename_only_tbl_num_wds
int rename_only_tbl_init_size
int rename_only_tbl_largest_idx
scp_tbl_type *RESTRICT scp_tbl
int scp_tbl_idx
int scp_tbl_inc
int scp_tbl_size
int scp_tbl_limit
int scp_tbl_num_wds
int scp_tbl_init_size
int scp_tbl_largest_idx
sec_name_tbl_type *RESTRICT sec_name_tbl
int sec_name_tbl_idx
int sec_name_tbl_inc
int sec_name_tbl_size
int sec_name_tbl_limit
int sec_name_tbl_num_wds
int sec_name_tbl_init_size
int sec_name_tbl_largest_idx
sh_tbl_type *RESTRICT sh_tbl
int sh_tbl_idx
int sh_tbl_inc
int sh_tbl_size
int sh_tbl_limit
int sh_tbl_num_wds
int sh_tbl_init_size
int sh_tbl_largest_idx
stor_blk_tbl_type *RESTRICT stor_blk_tbl
int stor_blk_tbl_idx
int stor_blk_tbl_inc
int stor_blk_tbl_size
int stor_blk_tbl_limit
int stor_blk_tbl_num_wds
int stor_blk_tbl_init_size
int stor_blk_tbl_largest_idx
name_pool_type *RESTRICT str_pool
int str_pool_idx
int str_pool_inc
int str_pool_size
int str_pool_limit
int str_pool_num_wds
int str_pool_init_size
int str_pool_largest_idx
type_tbl_type *RESTRICT type_tbl
int type_tbl_idx
int type_tbl_inc
int type_tbl_size
int type_tbl_limit
int type_tbl_num_wds
int type_tbl_init_size
int type_tbl_largest_idx
intrin_tbl_type intrin_tbl [MAX_INTRIN_TBL_SIZE]
intrin_map_type intrin_map [MAX_INTRIN_MAP_SIZE]
void(* intrinsic_semantics [])()
char * pgm_unit_str []

Typedef Documentation

typedef enum access_values access_type

Definition at line 190 of file sytb.h.

typedef enum align_values align_type

Definition at line 191 of file sytb.h.

Definition at line 192 of file sytb.h.

Definition at line 193 of file sytb.h.

Definition at line 194 of file sytb.h.

Definition at line 195 of file sytb.h.

Definition at line 215 of file sytb.h.

Definition at line 226 of file sytb.h.

Definition at line 214 of file sytb.h.

Definition at line 197 of file sytb.h.

Definition at line 196 of file sytb.h.

Definition at line 216 of file sytb.h.

Definition at line 212 of file sytb.h.

Definition at line 228 of file sytb.h.

Definition at line 231 of file sytb.h.

Definition at line 229 of file sytb.h.

Definition at line 198 of file sytb.h.

Definition at line 199 of file sytb.h.

Definition at line 234 of file sytb.h.

Definition at line 235 of file sytb.h.

Definition at line 217 of file sytb.h.

Definition at line 218 of file sytb.h.

Definition at line 220 of file sytb.h.

Definition at line 244 of file sytb.h.

Definition at line 236 of file sytb.h.

Definition at line 260 of file sytb.h.

Definition at line 254 of file sytb.h.

Definition at line 223 of file sytb.h.

Definition at line 261 of file sytb.h.

Definition at line 210 of file sytb.h.

Definition at line 200 of file sytb.h.

typedef enum intent_values intent_type

Definition at line 201 of file sytb.h.

Definition at line 202 of file sytb.h.

Definition at line 238 of file sytb.h.

Definition at line 237 of file sytb.h.

Definition at line 239 of file sytb.h.

Definition at line 219 of file sytb.h.

typedef struct ir_opr_entry ir_opr_type

Definition at line 240 of file sytb.h.

typedef struct ir_tbl_entry ir_tbl_type

Definition at line 241 of file sytb.h.

Definition at line 259 of file sytb.h.

Definition at line 246 of file sytb.h.

Definition at line 221 of file sytb.h.

typedef struct name_tbl_entry name_tbl_type

Definition at line 245 of file sytb.h.

Definition at line 232 of file sytb.h.

Definition at line 203 of file sytb.h.

Definition at line 233 of file sytb.h.

Definition at line 243 of file sytb.h.

Definition at line 242 of file sytb.h.

Definition at line 247 of file sytb.h.

Definition at line 248 of file sytb.h.

Definition at line 204 of file sytb.h.

Definition at line 205 of file sytb.h.

Definition at line 249 of file sytb.h.

Definition at line 206 of file sytb.h.

typedef struct scp_tbl_entry scp_tbl_type

Definition at line 250 of file sytb.h.

typedef union scp_wd_entry scp_wd_type

Definition at line 222 of file sytb.h.

Definition at line 251 of file sytb.h.

typedef struct sh_tbl_entry sh_tbl_type

Definition at line 252 of file sytb.h.

Definition at line 253 of file sytb.h.

Definition at line 255 of file sytb.h.

Definition at line 262 of file sytb.h.

Definition at line 207 of file sytb.h.

Definition at line 208 of file sytb.h.

Definition at line 224 of file sytb.h.

Definition at line 209 of file sytb.h.


Enumeration Type Documentation

Enumerator:
Public 
Private 

Definition at line 43 of file sytb.h.

Enumerator:
No_Align 
Align_Bit 
Align_8 
Align_16 
Align_32 
Align_64 
Align_Double 
Align_128 

Definition at line 45 of file sytb.h.

Enumerator:
Atd_Unknown 
Variable 
Dummy_Argument 
Function_Result 
Compiler_Tmp 
CRI__Pointee 
Struct_Component 
Constant 

Definition at line 54 of file sytb.h.

Enumerator:
Lbl_Unknown 
Lbl_User 
Lbl_Format 
Lbl_Internal 
Lbl_Debug 
Lbl_Construct 
Lbl_LoopInternal 

Definition at line 59 of file sytb.h.

Enumerator:
Ldbg_None 
Ldbg_Stmt_Lbl 
Ldbg_Exit_Point 
Ldbg_End_Prologue 
Ldbg_Start_Epilogue 
Ldbg_Construct_Name 
Ldbg_Loop_Lbl 
Ldbg_User_Lbl 

Definition at line 66 of file sytb.h.

Enumerator:
Unknown_Proc 
Extern_Proc 
Intrin_Proc 
Dummy_Proc 
Intern_Proc 
Imported_Proc 
Module_Proc 
Intrin_src_Proc 
Intern_Proc_Refd 

Definition at line 73 of file sytb.h.

Enumerator:
Unknown_Size 
Constant_Size 
Var_Len_Array 
Symbolic_Constant_Size 

Definition at line 80 of file sytb.h.

Enumerator:
Unknown_Array 
Explicit_Shape 
Assumed_Size 
Deferred_Shape 
Assumed_Shape 
Deferred_Shape1 

Definition at line 83 of file sytb.h.

Enumerator:
Safevl_Dir_Idx 
Unroll_Dir_Idx 
Maxcpus_Dir_Idx 
Mark_Dir_Idx 
Cache_Bypass_Dir_Idx 
Concurrent_Dir_Idx 
Blockable_Dir_Idx 
Interchange_Dir_Idx 
Interchange_Level_Dir_Idx 
Num_Dir_On_List 

Definition at line 87 of file sytb.h.

Enumerator:
No_Distribution 
Block_Distribution 
Cyclic_Distribution 
Star_Distribution 

Definition at line 98 of file sytb.h.

Enumerator:
Unknown_Fp 
Directory_Fp 
File_Fp 
Mod_File_Fp 
Archive_File_Fp 
Elf_File_Fp 
Module_Fp 
Current_Compile_Fp 
Include_Fp 
Inline_Fp 
Reshape_Array_Fp 
Xcoff_File_Fp 

Definition at line 103 of file sytb.h.

Enumerator:
Not_Hollerith 
H_Hollerith 
L_Hollerith 
R_Hollerith 

Definition at line 186 of file sytb.h.

Enumerator:
Impl_Default_Storage 
Impl_Automatic_Storage 
Impl_Static_Storage 

Definition at line 116 of file sytb.h.

Enumerator:
Intent_Unseen 
Intent_In 
Intent_Out 
Intent_Inout 

Definition at line 120 of file sytb.h.

Enumerator:
Generic_Unknown_Interface 
Generic_Function_Interface 
Generic_Subroutine_Interface 
Defined_Interface 
Defined_Assign_Interface 
Defined_Unary_Interface 
Defined_Binary_Interface 
Defined_Unary_Or_Binary_Interface 

Definition at line 123 of file sytb.h.

Enumerator:
Data_Obj 
Pgm_Unit 
Label 
Derived_Type 
Interface 
Namelist_Grp 
Stmt_Func 
Common_Block 

Definition at line 133 of file sytb.h.

Enumerator:
Pgm_Unknown 
Function 
Subroutine 
Program 
Blockdata 
Module 

Definition at line 141 of file sytb.h.

Enumerator:
Not_Referenced 
Char_Rslt_Bound_Ref 
Dcl_Bound_Ref 
Referenced 

Definition at line 145 of file sytb.h.

Enumerator:
What_Blk 
Based_Blk 
Data_Init_Blk 
Pointee_Blk 
Stack_Host_Blk 
Data_Blk 
Sym_Blk 
Data_Uninit_Blk 
Stack_Blk 
Dargs_Blk 
End_Name_Blk 

Definition at line 148 of file sytb.h.

Enumerator:
Unknown_Seg 
Static 
Stack 
Formal 
Common 
Extern 
Exported 
Task_Common 
Soft_External 
Global_Breg 
Global_Treg 
Static_Named 
Based 
Equivalenced 
Restricted 
Distributed 
LM_Static 
LM_Common 
LM_Extern 
Auxiliary 
Static_Local 
Non_Local_Stack 
Non_Local_Formal 
Hosted_Stack 
Threadprivate 
Coment 
ZModule 

Definition at line 161 of file sytb.h.

Enumerator:
Unknown_Char 
Const_Len_Char 
Var_Len_Char 
Assumed_Size_Char 

Definition at line 177 of file sytb.h.

Enumerator:
Default_Typed 
Star_Typed 
Kind_Typed 

Definition at line 180 of file sytb.h.

Enumerator:
Use_Not 
Use_All 
Use_Renamed 
Use_Only 

Definition at line 183 of file sytb.h.


Function Documentation

void add_attr_to_local_list ( int   ) 
void align_bit_length ( size_offset_type ,
int   
)
void assign_offset ( int   ) 

Definition at line 5786 of file sytb.c.

References cmd_line_flags_entry::align16, cmd_line_flags_entry::align32, cmd_line_flags_entry::align8, Align_128, Align_16, Align_32, Align_64, Align_8, Align_Bit, align_bit_length(), Align_Double, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_NAME_PTR, ATD_ALIGNMENT, ATD_CLASS, ATD_CPNT_OFFSET_IDX, ATD_IM_A_DOPE, ATD_OFFSET_ASSIGNED, ATD_OFFSET_FLD, ATD_OFFSET_IDX, ATD_POINTER, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_TYPE_IDX, ATT_ALIGNMENT, ATT_CHAR_SEQ, ATT_DALIGN_ME, ATT_DCL_NUMERIC_SEQ, ATT_STRUCT_BIT_LEN_FLD, ATT_STRUCT_BIT_LEN_IDX, C_TO_F_INT, calculate_pad(), Caution, CG_INTEGER_DEFAULT_TYPE, Character, cmd_line_flags, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, Complex_16, size_offset_entry::constant, CRI_Ptr_8, CURR_BLK_NAME, cmd_line_flags_entry::dalign, DALIGN_TEST_CONDITION, FALSE, size_offset_entry::fld, fold_relationals(), Func_Entry, Func_Exit, size_offset_entry::idx, on_off_flags_entry::integer_1_and_2, Mod_Opr, Ne_Opr, NO_Tbl_Idx, ntr_const_tbl(), NULL, NULL_IDX, on_off_flags, PACK_16_BIT_TEST_CONDITION, PACK_8_BIT_TEST_CONDITION, PACK_HALF_WORD_TEST_CONDITION, Plus_Opr, PRINTMSG(), Real_16, result, cmd_line_flags_entry::s_pointer8, SB_BLANK_COMMON, SB_IS_COMMON, SB_LEN_FLD, SB_LEN_IDX, SB_NAME_PTR, SB_PAD_BLK, size_offset_binary_calc(), stor_bit_size_of(), storage_bit_size_tbl, Struct_Component, Structure, TARGET_BITS_PER_WORD, TRACE, TRUE, TYP_IDX, TYP_LINEAR, TYP_TYPE, size_offset_entry::type_idx, Warning, and WORD_ALIGN.

Referenced by check_and_allocate_common_storage(), end_type_blk(), final_attr_semantics(), final_decl_semantics(), gen_forall_derived_type(), and parse_cpnt_dcl_stmt().

Here is the call graph for this function:

void assign_storage_blk ( int   ) 
attr_aux_tbl_type* attr_aux_var_error ( char *  ,
int   
)

Definition at line 3640 of file sytb.c.

References attr_aux_tbl, Internal, print_at_all(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

bounds_tbl_type* bd_var_error ( char *  ,
int   
)

Definition at line 3674 of file sytb.c.

References bounds_tbl, Internal, print_bd(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

void bits_and_bytes_to_words ( size_offset_type ,
int  ,
int   
)
void check_for_duplicate_renames ( int   ) 

Definition at line 390 of file module.c.

References compare_names(), Func_Entry, Func_Exit, NULL, rename_only_tbl_idx, RO_NAME_LEN, RO_NAME_LONG, RO_RENAME_NAME, and TRACE.

Referenced by parse_only_spec(), and parse_use_stmt().

Here is the call graph for this function:

int check_global_pgm_unit ( int   ) 
int check_type_for_size_address ( opnd_type  ) 
void chg_data_obj_to_pgm_unit ( int  ,
pgm_unit_type  ,
atp_proc_type   
)
boolean compare_array_entries ( int  ,
int   
)
boolean compare_derived_types ( int  ,
int   
)
int compare_names ( long *  ,
int  ,
long *  ,
int   
)
boolean compare_target_consts ( long_type ,
int  ,
long_type ,
int  ,
int   
)
void constant_value_semantics ( opnd_type ,
int   
)
void create_hidden_name_tbl ( int   ) 
int create_lib_entry_attr ( char *  ,
int  ,
int  ,
int   
)
int cval_to_cn_int ( int  ,
boolean  ,
long64 ,
boolean   
)
int cval_to_f_int ( long_type ,
long64 ,
int   
)
void data_repeat_semantics ( int   ) 
long64 f_int_to_cval ( long_type ,
int   
)

Definition at line 3526 of file fold_drive.c.

References AR_convert_int_to_host_sint64(), Func_Entry, Func_Exit, linear_to_arith, MAX_WORDS_FOR_INTEGER, NULL, num_host_wds, result, SHIFT_ARITH_ARG, TRACE, and TYP_LINEAR.

Here is the call graph for this function:

void fill_in_global_attr_ntry ( int  ,
int  ,
int   
)

Definition at line 6679 of file sytb.c.

References Assumed_Shape, AT_MODULE_IDX, AT_NAME_LEN, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_REFERENCED, ATD_ARRAY_IDX, ATD_CLASS, ATD_IN_COMMON, ATD_INTENT, ATD_POINTER, ATD_TARGET, ATD_TYPE_IDX, ATP_ALT_ENTRY, ATP_ELEMENTAL, ATP_EXPL_ITRFC, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_GLOBAL_ATTR_IDX, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_PGM_UNIT, ATP_PURE, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_SCP_ALIVE, ATP_VFUNCTION, ATT_GLOBAL_TYPE_IDX, ATT_NUM_CPNTS, ATT_PRIVATE_CPNT, ATT_SEQUENCE_SET, ATT_STRUCT_BIT_LEN_IDX, BD_ARRAY_CLASS, BD_RANK, Character, CN_POOL_IDX, CN_TYPE_IDX, CP_CONSTANT, CRI__Pointee, curr_scp_idx, Data_Obj, Derived_Type, Dummy_Argument, fill_in_global_attr_ntry(), Func_Entry, Func_Exit, Function, Function_Result, GA_DEF_COLUMN, GA_DEF_LINE, GA_DEFINED, GA_MODULE_IDX, GA_OBJ_CLASS, GA_OPTIONAL, GA_REFERENCED, GAC_PGM_UNIT_IDX, GAD_ARRAY_IDX, GAD_ASSUMED_SHAPE_ARRAY, GAD_CLASS, GAD_INTENT, GAD_POINTER, GAD_RANK, GAD_TARGET, GAD_TYPE_IDX, GAP_ELEMENTAL, GAP_FIRST_IDX, GAP_IN_INTERFACE_BLK, GAP_NEEDS_EXPL_ITRFC, GAP_NOSIDE_EFFECTS, GAP_NUM_DARGS, GAP_PGM_UNIT, GAP_PGM_UNIT_DEFINED, GAP_PURE, GAP_RECURSIVE, GAP_RSLT_IDX, GAP_VFUNCTION, GAT_NUM_CPNTS, GAT_PRIVATE_CPNT, GAT_SEQUENCE_SET, GAT_STRUCT_BIT_LEN, GAT_STRUCT_LIN_TYPE, global_attr_tbl_idx, GN_ATTR_IDX, GT_CHAR_CLASS, GT_TYPE, Not_Referenced, ntr_global_attr_tbl(), ntr_global_bounds_tbl(), ntr_global_name_tbl(), ntr_global_type_tbl(), NULL, NULL_IDX, num_host_wds, Pgm_Unit, SCP_ATTR_IDX, SCP_IS_INTERFACE, SN_ATTR_IDX, SN_COLUMN_NUM, SN_LINE_NUM, srch_global_name_tbl(), Struct_Component, Subroutine, TRACE, TRUE, TYP_IDX, TYP_LINEAR, TYP_TYPE, Var_Len_Char, and Variable.

Referenced by check_global_pgm_unit(), fill_in_global_attr_ntry(), ntr_common_in_global_attr_tbl(), ntr_global_name_tbl(), ntr_global_type_tbl(), and ntr_ref_in_global_tbl().

Here is the call graph for this function:

void find_opnd_line_and_column ( opnd_type ,
int *  ,
int *   
)

Definition at line 7642 of file sytb.c.

References AT_Tbl_Idx, CN_Tbl_Idx, COPY_OPND, find_opnd_line_and_column(), Func_Entry, Func_Exit, IL_OPND, IL_Tbl_Idx, IR_COL_NUM, IR_LINE_NUM, IR_Tbl_Idx, NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, SB_Tbl_Idx, SH_COL_NUM, SH_GLB_LINE, SH_Tbl_Idx, and TRACE.

Referenced by add_common_blk_objects_to_list(), alloc_obj_opr_handler(), allocate_stmt_semantics(), analyse_loops(), and_opr_handler(), arith_if_stmt_semantics(), array_construct_semantics(), assign_stmt_semantics(), assignment_stmt_semantics(), attr_init_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), case_stmt_semantics(), case_value_range_semantics(), cast_opnd_to_type_idx(), cast_to_cg_default(), cast_to_type_idx(), change_section_to_do(), change_section_to_this_element(), change_subscript(), char_len_resolution(), check_arg_for_co_array(), check_array_bounds(), check_elemental_conformance(), check_for_dependencies(), check_mp_dir_nesting(), check_stat_variable(), check_substring_bounds(), check_target_and_value(), cmp_ref_trees(), cmplx_intrinsic(), compare_darg_to_actual_arg(), compute_char_element_len(), const_init_semantics(), constant_value_semantics(), create_array_constructor_asg(), create_constructor_constant(), create_imp_do_loops(), create_loop_stmts(), create_struct_constructor_asg(), create_tmp_asg(), create_tmp_DV_asg(), csmg_intrinsic(), cvmgp_intrinsic(), data_repeat_semantics(), data_stmt_semantics(), deallocate_stmt_semantics(), default_init_semantics(), determine_tmp_size(), dim_intrinsic(), directive_stmt_semantics(), do_loop_expr_semantics(), do_single_asg(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), dope_vector_setup(), else_stmt_semantics(), encode_decode_stmt_semantics(), eq_opr_handler(), final_arg_work(), find_opnd_line_and_column(), fold_aggragate_expression(), fold_clen_opr(), fold_nested_substrings(), forall_semantics(), gen_array_element_init(), gen_bias_ref(), gen_common_dv_init(), gen_dv_def_loops(), gen_Dv_Set_stmt(), gen_dv_whole_def(), gen_dv_whole_def_init(), gen_forall_branch_around(), gen_forall_max_expr(), gen_init_stmt(), gen_internal_dope_vector(), gen_loop_end_ir(), gen_runtime_conformance(), gen_sf_dv_whole_def(), gen_static_dv_whole_def(), generate_bounds_list(), get_char_len(), goto_stmt_semantics(), iand_intrinsic(), inquire_stmt_semantics(), interpret_constructor(), interpret_implied_do(), interpret_struct_construct_opr(), io_ctl_list_semantics(), io_list_semantics(), kind_to_linear_type(), lbound_intrinsic(), lg_opr_handler(), lt_opr_handler(), make_base_assumed_size(), make_base_subtree(), make_logical_array_tmp(), make_triplet_extent_tree(), merge_parameter(), minus_opr_handler(), mp_directive_semantics(), mult_opr_handler(), not_intrinsic(), not_opr_handler(), ntr_bnds_sh_tmp_list(), ntr_bnds_tmp_list(), nullify_stmt_semantics(), num_images_intrinsic(), open_mp_directive_semantics(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), parse_assert_directive(), parse_cache_align_name_list(), parse_cache_bypass_dir(), parse_data_imp_do(), parse_deref(), parse_id_directive(), parse_imp_do(), parse_initializer(), parse_io_control_list(), parse_mp_directive(), parse_name_dir(), parse_open_mp_clauses(), parse_star_directives(), parse_var_common_list(), parse_var_name_list(), plus_opr_handler(), power_opr_handler(), prefetch_ref_semantics(), print_stmt_semantics(), process_cpnt_inits(), process_deferred_functions(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), resolve_ext_opr(), save_array_syntax_subscripts(), select_stmt_semantics(), set_up_exp_desc(), shift_intrinsic(), short_circuit_branch(), short_circuit_high_level_if(), size_intrinsic(), stmt_expansion_control_end(), stmt_func_call_opr_handler(), struct_construct_opr_handler(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), transform_char_sequence_ref(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref(), translate_distant_ref1(), translate_distant_ref2(), translate_dv_component(), triplet_opr_handler(), type_init_semantics(), ubound_intrinsic(), uplus_opr_handler(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), and write_stmt_semantics().

Here is the call graph for this function:

void free_attr_list ( int   ) 
global_attr_tbl_type* ga_var_error ( char *  ,
int   
)

Definition at line 3744 of file sytb.c.

References global_attr_tbl, Internal, print_ga(), PRINTMSG(), stmt_start_col, and stmt_start_line.

Here is the call graph for this function:

int gen_compiler_star ( int  ,
int  ,
task_scope_type  ,
boolean   
)
int gen_compiler_tmp ( int  ,
int  ,
task_scope_type  ,
boolean   
)

Definition at line 4116 of file sytb.c.

References ADD_TMP_TO_PRIVATE_LIST, ADD_TMP_TO_SHARED_LIST, AT_COMPILER_GEND, AT_DEF_COLUMN, AT_DEF_LINE, AT_NAME_IDX, AT_NAME_LEN, AT_REFERENCED, AT_TYPED, ATD_CLASS, Compiler_Tmp, CREATE_ID, curr_scp_idx, FALSE, Func_Entry, Func_Exit, idx, loc_name_tbl, name, name_pool, NTR_ATTR_TBL, ntr_local_attr_list(), NTR_NAME_POOL, NULL, Priv, Referenced, SCP_LN_FW_IDX, SCP_LN_LW_IDX, srch_name_tbl(), id_str_entry::string, TRACE, TRUE, and id_str_entry::words.

Referenced by adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), array_element_to_scalar(), assign_stmt_semantics(), attr_semantics(), backspace_stmt_semantics(), bits_and_bytes_to_words(), build_loop_tbl(), call_list_semantics(), change_section_to_do(), character_to_character(), check_stat_variable(), close_stmt_semantics(), copy_and_replace_tmps(), create_alloc_descriptor(), create_argchck_descriptor(), create_constructor_constant(), create_format_tmp(), create_imp_do_loops(), create_io_call_descriptor(), create_namelist_descriptor(), create_runtime_array_constructor(), create_runtime_struct_constructor(), create_scalar_type_tbl(), create_strct_tbl(), determine_lb_ub(), do_single_asg(), endfile_stmt_semantics(), final_arg_work(), final_decl_semantics(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), forall_semantics(), gen_allocatable_ptr_ptee(), gen_arg_type_descriptor(), gen_call_type_descriptor(), gen_dv_def_loops(), gen_forall_tmp(), gen_initialized_tmp(), gen_loop_end_ir(), gen_sf_dv_whole_def(), gen_static_integer_array_tmp(), gen_tmp_equal_max_zero(), get_stmt_tmp(), init_whole_array(), inquire_stmt_semantics(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), lbound_intrinsic(), null_intrinsic(), open_stmt_semantics(), optimize_reshape(), parse_dummy_args(), parse_id_directive(), pe_array_dim_resolution(), put_string_in_tmp(), random_seed_intrinsic(), ranget_intrinsic(), read_stmt_semantics(), reshape_intrinsic(), rewind_stmt_semantics(), scalar_dope_to_scalar(), set_sb_first_attr_idx(), set_up_bd_tmps(), set_up_which_entry_tmp(), shape_intrinsic(), size_offset_binary_calc(), srch_for_calls(), storage_blk_resolution(), struct_construct_opr_handler(), subscript_opr_handler(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), ubound_intrinsic(), vv_subscript_semantics(), and write_stmt_semantics().

Here is the call graph for this function:

int gen_compiler_upbd ( int  ,
int  ,
task_scope_type  ,
boolean   
)
int gen_debug_lbl_stmt ( int  ,
atl_debug_class_type  ,
int   
)
void gen_default_init_code ( int   ) 
int gen_internal_lbl ( int   ) 
int gen_tmp_equal_max_zero ( opnd_type ,
int  ,
int  ,
boolean  ,
boolean   
)
char* get_basic_type_str ( int   ) 
void global_name_semantics ( int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 5425 of file s_driver.c.

References arg_info_list, expr_semantics_args::array_elt, Assumed_Shape, AT_COMPILER_GEND, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_CLASS, ATD_CONST_IDX, ATD_POINTER, ATD_TARGET, ATD_TYPE_IDX, Atd_Unknown, ATP_ELEMENTAL, ATP_EXPL_ITRFC, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_IN_INTERFACE_BLK, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_PGM_UNIT, ATP_PURE, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_VFUNCTION, BD_ARRAY_CLASS, BD_RANK, Caution, Character, CN_HOLLERITH_TYPE, CN_Tbl_Idx, arg_strct::col, compare_global_args(), compare_global_derived_type(), compare_global_type_rank(), Constant, Data_Obj, Dummy_Argument, arg_strct::ed, Err_Res, Error, EXIT, FALSE, Func_Entry, Func_Exit, Function, FUNCTION_MUST_BE_SUBROUTINE, GA_COMPILER_GEND, GA_DEF_COLUMN, GA_DEF_LINE, GA_DEFINED, GA_OBJ_CLASS, GA_OBJ_NAME_PTR, GA_OPTIONAL, GAD_ARRAY_ELEMENT_REF, GAD_ASSUMED_SHAPE_ARRAY, GAD_CLASS, GAD_HOLLERITH, GAD_IGNORE_TKR, GAD_POINTER, GAD_RANK, GAD_TARGET, GAD_TYPE_IDX, GAP_ELEMENTAL, GAP_FIRST_IDX, GAP_GLOBAL_DIR, GAP_IN_INTERFACE_BLK, GAP_NEEDS_EXPL_ITRFC, GAP_NOSIDE_EFFECTS, GAP_NUM_DARGS, GAP_PGM_UNIT, GAP_PGM_UNIT_DEFINED, GAP_PURE, GAP_RECURSIVE, GAP_RSLT_IDX, GAP_VFUNCTION, GL_FILE_NAME_PTR, GLOBAL_LINE_TO_FILE_LINE, GT_CHAR_CLASS, GT_LINEAR_TYPE, GT_STRUCT_IDX, GT_TYPE, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, Integer, Label, arg_strct::line, expr_semantics_args::linear_type, Module, Not_Hollerith, NULL, NULL_IDX, Pgm_Unit, arg_strct::pgm_unit, pgm_unit_str, Pgm_Unknown, PRINTMSG(), expr_semantics_args::rank, SN_ATTR_IDX, SN_COLUMN_NUM, SN_LINE_NUM, stmt_start_col, stmt_start_line, Structure, Subroutine, TRACE, TRUE, TYP_CHAR_CLASS, TYP_IDX, TYP_LINEAR, TYP_TYPE, expr_semantics_args::type, Var_Len_Char, and Warning.

Referenced by check_global_pgm_unit().

Here is the call graph for this function:

void host_associated_attr_semantics ( int  ,
boolean   
)