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

Go to the source code of this file.

Classes

union  id_str_entry
struct  cmd_line_flags_entry
struct  ac_cmd_line_flags_entry
struct  dump_flags_entry
struct  on_off_flags_entry
struct  opnd_entry
struct  expr_semantics_args
struct  cdir_switch_entry
struct  opt_flags_entry
union  target_machine_entry
struct  ciitem_entry
struct  ciitem_tbl_entry
struct  cilist1
struct  f90_type
struct  ext_dope_entry
struct  int_dope_entry
struct  exp_tbl_entry
struct  nmlist_goli
struct  nmlist_group_hdr
struct  nmlist_struclist

Typedefs

typedef enum tasking_scope_values task_scope_type
typedef enum
short_circuit_lvl_values 
short_circuit_lvl_type
typedef enum
sgi_inline_state_values 
sgi_inline_state_type
typedef enum mp_directive_values mp_directive_type
typedef enum mp_clause_values mp_clause_type
typedef enum
open_mp_directive_values 
open_mp_directive_type
typedef enum open_mp_clause_values open_mp_clause_type
typedef enum
openad_directive_values 
openad_directive_type
typedef enum openad_clause_values openad_clause_type
typedef enum addr_mode_values addr_mode_type
typedef enum basic_type_values basic_type_type
typedef enum
convert_to_string_values 
convert_to_string_type
typedef enum debug_lvl_values debug_lvl_type
typedef enum expr_mode_values expr_mode_type
typedef enum fld_values fld_type
typedef enum fortran_type_values fortran_type_type
typedef enum forward_ref_values forward_ref_type
typedef enum glb_tbl_idx_values glb_tbl_idx_type
typedef enum intrinsic_values intrinsic_type
typedef enum linear_type_values linear_type_type
typedef enum msg_lvl_values msg_lvl_type
typedef enum msg_severities msg_severities_type
typedef enum obj_values obj_type
typedef enum operator_values operator_type
typedef enum scalar_lvl_values scalar_lvl_type
typedef enum sh_position_values sh_position_type
typedef enum src_form_values src_form_type
typedef enum stmt_type_values stmt_type_type
typedef enum stream_lvl_values stream_lvl_type
typedef enum task_lvl_values task_lvl_type
typedef enum vector_lvl_values vector_lvl_type
typedef enum trace_values trace_type
typedef struct
ac_cmd_line_flags_entry 
ac_cmd_line_flags_type
typedef struct cdir_switch_entry cdir_switch_type
typedef struct cmd_line_flags_entry cmd_line_flags_type
typedef struct dump_flags_entry dump_flags_type
typedef struct expr_semantics_args expr_arg_type
typedef struct on_off_flags_entry on_off_flags_type
typedef struct opnd_entry opnd_type
typedef struct opt_flags_entry opt_flags_type
typedef union target_machine_entry target_machine_type
typedef union id_str_entry id_str_type
typedef enum size_expr_level size_level_type
typedef enum
cif_directive_code_values 
cif_directive_code_type
typedef enum cif_stmt_values cif_stmt_type
typedef enum cif_usage_code_values cif_usage_code_type
typedef enum exp_form_entry exp_form_type
typedef enum io_stmt_entry io_stmt_type
typedef struct ciitem_entry ciitem_entry_type
typedef struct ciitem_tbl_entry ciitem_tbl_type
typedef struct cilist1 cilist1_type
typedef char const_opts_type [MAX_CONST_OPT_LENGTH]
typedef char ciitem_name [MAX_CIITEM_NAME_LENGTH]
typedef ciitem_entry_type ciitem_list_type [MAX_NUM_CIITEM]
typedef struct f90_type f90_type_t
typedef struct ext_dope_entry ext_dope_type
typedef struct int_dope_entry int_dope_type
typedef struct exp_tbl_entry exp_tbl_type
typedef struct nmlist_goli nmlist_goli_t
typedef struct nmlist_struclist nmlist_struclist_t

Enumerations

enum  addr_mode_values { Addr_Full, Addr_Fast }
enum  comp_phase_values {
  Cmdline_Parsing, Pass1_Parsing, Lex_Parsing, Decl_Semantics,
  Pass2_Semantics, Inlining, Pdg_Conversion
}
enum  convert_to_string_values {
  Dont_Care, Binary_Fmt, Octal_Fmt, Hex_Fmt,
  Character_Fmt
}
enum  basic_type_values {
  Integer, Logical, Real, Complex,
  CRI_Ptr, CRI_Parcel_Ptr, CRI_Ch_Ptr, Typeless,
  Character, Structure, Num_Basic_Types, Last_Linear_Type = CRI_Ch_Ptr
}
enum  debug_lvl_values {
  Debug_Lvl_0, Debug_Lvl_1, Debug_Lvl_2, Debug_Lvl_3,
  No_Debugging
}
enum  expr_mode_values {
  Initialization_Expr, Specification_Expr, Stmt_Func_Expr, Data_Stmt_Target,
  Data_Stmt_Target_Expr, Restricted_Imp_Do_Target, Restricted_Imp_Do_Expr, Regular_Expr
}
enum  fld_values {
  NO_Tbl_Idx, CN_Tbl_Idx, SB_Tbl_Idx, IL_Tbl_Idx,
  AT_Tbl_Idx, SH_Tbl_Idx, IR_Tbl_Idx, IMPLICIT_Tbl_Idx
}
enum  fortran_type_values {
  Fortran_Integer, Fortran_Logical, Fortran_Real, Fortran_Double,
  Fortran_Complex, Fortran_Double_Complex, Fortran_Character, Fortran_Typeless,
  Num_Fortran_Types
}
enum  tasking_scope_values { Priv, Shared }
enum  forward_ref_values { From_Assign_Stmt, From_Do_Stmt, To_Format_Stmt }
enum  glb_tbl_idx_values {
  Allocate_Attr_Idx, Ptr_Asg_Attr_Idx, Argchck_Attr_Idx, Backspace_Attr_Idx,
  Buffer_In_Attr_Idx, Buffer_Out_Attr_Idx, Close_Attr_Idx, Dealloc_Attr_Idx,
  Deallocate_Attr_Idx, End_Attr_Idx, Endfile_Attr_Idx, Inquire_Attr_Idx,
  Main_Attr_Idx, Open_Attr_Idx, Pause_Attr_Idx, Realloc_Attr_Idx,
  Rewind_Attr_Idx, Stop_Attr_Idx, Conform_Attr_Idx, Bounds_Attr_Idx,
  Rbounds_Attr_Idx, Sbounds_Attr_Idx, Ptr_Chk_Attr_Idx, Pe_Offset_Attr_Idx,
  Set_Numthreads_Attr_Idx, Num_Glb_Tbl_Idxs
}
enum  inline_lvl_values {
  Inline_Lvl_0, Inline_Lvl_1, Inline_Lvl_2, Inline_Lvl_3,
  Inline_Lvl_4, Inline_Lvl_Err
}
enum  short_circuit_lvl_values { Short_Circuit_Off, Short_Circuit_Present, Short_Circuit_Left_Right, Short_Circuit_Functions }
enum  sgi_inline_state_values { Not_Specified_Sgi, Inline_Sgi, Noinline_Sgi }
enum  intrinsic_values {
  Unknown_Intrinsic, Abs_Intrinsic, Achar_Intrinsic, Acos_Intrinsic,
  Acosd_Intrinsic, Add_And_Fetch_Intrinsic, Adjustl_Intrinsic, Adjustr_Intrinsic,
  Aimag_Intrinsic, Aint_Intrinsic, All_Intrinsic, Allocated_Intrinsic,
  Alog_Intrinsic, Alog10_Intrinsic, Amax0_Intrinsic, Amax1_Intrinsic,
  Amin0_Intrinsic, Amin1_Intrinsic, Amod_Intrinsic, And_Intrinsic,
  And_And_Fetch_Intrinsic, Anint_Intrinsic, Any_Intrinsic, Asin_Intrinsic,
  Asind_Intrinsic, Associated_Intrinsic, Atan_Intrinsic, Atan2_Intrinsic,
  Atan2d_Intrinsic, Atand_Intrinsic, Bitest_Intrinsic, Bit_Size_Intrinsic,
  Bjtest_Intrinsic, Bktest_Intrinsic, Btest_Intrinsic, Cabs_Intrinsic,
  Ccos_Intrinsic, Cdabs_Intrinsic, Cdcos_Intrinsic, Cdexp_Intrinsic,
  Cdlog_Intrinsic, Cdsin_Intrinsic, Cdsqrt_Intrinsic, Ceiling_Intrinsic,
  Cexp_Intrinsic, Char_Intrinsic, Clear_Ieee_Exception_Intrinsic, Cloc_Intrinsic,
  Clock_Intrinsic, Clog_Intrinsic, Cmplx_Intrinsic, Compare_And_Swap_Intrinsic,
  Compl_Intrinsic, Conjg_Intrinsic, Cos_Intrinsic, Cosd_Intrinsic,
  Cosh_Intrinsic, Cot_Intrinsic, Count_Intrinsic, Cputime_Intrinsic,
  Cqabs_Intrinsic, Cqcos_Intrinsic, Cqexp_Intrinsic, Cqlog_Intrinsic,
  Cqsin_Intrinsic, Cqsqrt_Intrinsic, Cshift_Intrinsic, Csin_Intrinsic,
  Csmg_Intrinsic, Csqrt_Intrinsic, Cvmgm_Intrinsic, Cvmgn_Intrinsic,
  Cvmgp_Intrinsic, Cvmgt_Intrinsic, Cvmgz_Intrinsic, C_Loc_Intrinsic,
  Dabs_Intrinsic, Dacos_Intrinsic, Dacosd_Intrinsic, Dasin_Intrinsic,
  Dasind_Intrinsic, Datan_Intrinsic, Datan2_Intrinsic, Datan2d_Intrinsic,
  Datand_Intrinsic, Date_Intrinsic, Date_And_Time_Intrinsic, Dble_Intrinsic,
  Dbleq_Intrinsic, Dcmplx_Intrinsic, Dconjg_Intrinsic, Dcos_Intrinsic,
  Dcosd_Intrinsic, Dcosh_Intrinsic, Dcot_Intrinsic, Ddim_Intrinsic,
  Dexp_Intrinsic, Dfloat_Intrinsic, Dfloati_Intrinsic, Dfloatj_Intrinsic,
  Dfloatk_Intrinsic, Digits_Intrinsic, Dim_Intrinsic, Dimag_Intrinsic,
  Dint_Intrinsic, Disable_Ieee_Interrupt_Intrinsic, Dlog_Intrinsic, Dlog10_Intrinsic,
  Dmax1_Intrinsic, Dmin1_Intrinsic, Dmod_Intrinsic, Dnint_Intrinsic,
  Dot_Product_Intrinsic, Dprod_Intrinsic, Dreal_Intrinsic, Dshiftl_Intrinsic,
  Dshiftr_Intrinsic, Dsign_Intrinsic, Dsin_Intrinsic, Dsind_Intrinsic,
  Dsinh_Intrinsic, DSM_Chunksize_Intrinsic, DSM_Distribution_Block_Intrinsic, DSM_Distribution_Cyclic_Intrinsic,
  DSM_Distribution_Star_Intrinsic, DSM_Isdistributed_Intrinsic, DSM_Isreshaped_Intrinsic, DSM_Numchunks_Intrinsic,
  DSM_Numthreads_Intrinsic, DSM_Rem_Chunksize_Intrinsic, DSM_This_Chunksize_Intrinsic, DSM_This_Startingindex_Intrinsic,
  DSM_This_Threadnum_Intrinsic, Dsqrt_Intrinsic, Dtan_Intrinsic, Dtand_Intrinsic,
  Dtanh_Intrinsic, Enable_Ieee_Interrupt_Intrinsic, Eoshift_Intrinsic, Epsilon_Intrinsic,
  Eqv_Intrinsic, Exit_Intrinsic, Exp_Intrinsic, Exponent_Intrinsic,
  Fcd_Intrinsic, Fetch_And_Add_Intrinsic, Fetch_And_And_Intrinsic, Fetch_And_Nand_Intrinsic,
  Fetch_And_Or_Intrinsic, Fetch_And_Sub_Intrinsic, Fetch_And_Xor_Intrinsic, Float_Intrinsic,
  Floati_Intrinsic, Floatj_Intrinsic, Floatk_Intrinsic, Floor_Intrinsic,
  Fp_Class_Intrinsic, Fraction_Intrinsic, Free_Intrinsic, Getpos_Intrinsic,
  Get_Ieee_Exceptions_Intrinsic, Get_Ieee_Interrupts_Intrinsic, Get_Ieee_Rounding_Mode_Intrinsic, Get_Ieee_Status_Intrinsic,
  Huge_Intrinsic, Iabs_Intrinsic, Iachar_Intrinsic, Iand_Intrinsic,
  Ibchng_Intrinsic, Ibclr_Intrinsic, Ibits_Intrinsic, Ibset_Intrinsic,
  Ichar_Intrinsic, Idate_Intrinsic, Idim_Intrinsic, Idint_Intrinsic,
  Idnint_Intrinsic, Ieee_Binary_Scale_Intrinsic, Ieee_Class_Intrinsic, Ieee_Copy_Sign_Intrinsic,
  Ieee_Exponent_Intrinsic, Ieee_Finite_Intrinsic, Ieee_Int_Intrinsic, Ieee_Is_Nan_Intrinsic,
  Ieee_Next_After_Intrinsic, Ieee_Real_Intrinsic, Ieee_Remainder_Intrinsic, Ieee_Unordered_Intrinsic,
  Ieor_Intrinsic, Ifix_Intrinsic, Iiabs_Intrinsic, Iiand_Intrinsic,
  Iibchng_Intrinsic, Iibclr_Intrinsic, Iibits_Intrinsic, Iibset_Intrinsic,
  Iidim_Intrinsic, Iidint_Intrinsic, Iieor_Intrinsic, Iifix_Intrinsic,
  Iint_Intrinsic, Iior_Intrinsic, Iiqint_Intrinsic, Iisha_Intrinsic,
  Iishc_Intrinsic, Iishft_Intrinsic, Iishftc_Intrinsic, Iishl_Intrinsic,
  Iisign_Intrinsic, Ilen_Intrinsic, Imag_Intrinsic, Imod_Intrinsic,
  Imvbits_Intrinsic, Index_Intrinsic, Inint_Intrinsic, Inot_Intrinsic,
  Int_Intrinsic, Int1_Intrinsic, Int2_Intrinsic, Int4_Intrinsic,
  Int8_Intrinsic, Int_Mult_Upper_Intrinsic, Ior_Intrinsic, Iqint_Intrinsic,
  Iqnint_Intrinsic, Irtc_Intrinsic, Isha_Intrinsic, Ishc_Intrinsic,
  Ishft_Intrinsic, Ishftc_Intrinsic, Ishl_Intrinsic, Isign_Intrinsic,
  Isnan_Intrinsic, Jdate_Intrinsic, Jiabs_Intrinsic, Jiand_Intrinsic,
  Jibchng_Intrinsic, Jibclr_Intrinsic, Jibits_Intrinsic, Jibset_Intrinsic,
  Jidim_Intrinsic, Jidint_Intrinsic, Jieor_Intrinsic, Jifix_Intrinsic,
  Jint_Intrinsic, Jior_Intrinsic, Jiqint_Intrinsic, Jisha_Intrinsic,
  Jishc_Intrinsic, Jishft_Intrinsic, Jishftc_Intrinsic, Jishl_Intrinsic,
  Jisign_Intrinsic, Jmod_Intrinsic, Jmvbits_Intrinsic, Jnint_Intrinsic,
  Jnot_Intrinsic, Kiabs_Intrinsic, Kiand_Intrinsic, Kibchng_Intrinsic,
  Kibclr_Intrinsic, Kibits_Intrinsic, Kibset_Intrinsic, Kidim_Intrinsic,
  Kidint_Intrinsic, Kieor_Intrinsic, Kifix_Intrinsic, Kind_Intrinsic,
  Kint_Intrinsic, Kior_Intrinsic, Kiqint_Intrinsic, Kisha_Intrinsic,
  Kishc_Intrinsic, Kishft_Intrinsic, Kishftc_Intrinsic, Kishl_Intrinsic,
  Kisign_Intrinsic, Kmod_Intrinsic, Kmvbits_Intrinsic, Knint_Intrinsic,
  Knot_Intrinsic, Lbound_Intrinsic, Leadz_Intrinsic, Len_Intrinsic,
  Length_Intrinsic, Len_Trim_Intrinsic, Lge_Intrinsic, Lgt_Intrinsic,
  Lle_Intrinsic, Llt_Intrinsic, Loc_Intrinsic, Lock_Release_Intrinsic,
  Lock_Test_And_Set_Intrinsic, Log_Intrinsic, Log10_Intrinsic, Log2_Images_Intrinsic,
  Logical_Intrinsic, Long_Intrinsic, Lshift_Intrinsic, Mclr_Intrinsic,
  Mld_Intrinsic, Mldmx_Intrinsic, Mmx_Intrinsic, Mul_Intrinsic,
  Malloc_Intrinsic, Mask_Intrinsic, Matmul_Intrinsic, Max_Intrinsic,
  Max0_Intrinsic, Max1_Intrinsic, Maxexponent_Intrinsic, Maxloc_Intrinsic,
  Maxval_Intrinsic, Memory_Barrier_Intrinsic, Merge_Intrinsic, Min_Intrinsic,
  Min0_Intrinsic, Min1_Intrinsic, Minexponent_Intrinsic, Minloc_Intrinsic,
  Minval_Intrinsic, Mod_Intrinsic, Modulo_Intrinsic, Mvbits_Intrinsic,
  My_Pe_Intrinsic, Nand_And_Fetch_Intrinsic, Nearest_Intrinsic, Neqv_Intrinsic,
  Nint_Intrinsic, Not_Intrinsic, Null_Intrinsic, Numarg_Intrinsic,
  Num_Images_Intrinsic, Omp_Get_Dynamic_Intrinsic, Omp_Get_Max_Threads_Intrinsic, Omp_Get_Nested_Intrinsic,
  Omp_Get_Num_Procs_Intrinsic, Omp_Get_Num_Threads_Intrinsic, Omp_Get_Thread_Num_Intrinsic, Omp_In_Parallel_Intrinsic,
  Omp_Set_Lock_Intrinsic, Omp_Test_Lock_Intrinsic, Omp_Unset_Lock_Intrinsic, Or_Intrinsic,
  Or_And_Fetch_Intrinsic, Pack_Intrinsic, Popcnt_Intrinsic, Poppar_Intrinsic,
  Precision_Intrinsic, Present_Intrinsic, Product_Intrinsic, Qabs_Intrinsic,
  Qacos_Intrinsic, Qacosd_Intrinsic, Qasin_Intrinsic, Qasind_Intrinsic,
  Qatan_Intrinsic, Qatan2_Intrinsic, Qatan2d_Intrinsic, Qatand_Intrinsic,
  Qcmplx_Intrinsic, Qcos_Intrinsic, Qcosd_Intrinsic, Qcosh_Intrinsic,
  Qcot_Intrinsic, Qdim_Intrinsic, Qexp_Intrinsic, Qext_Intrinsic,
  Qfloat_Intrinsic, Qfloati_Intrinsic, Qfloatj_Intrinsic, Qfloatk_Intrinsic,
  Qimag_Intrinsic, Qint_Intrinsic, Qlog_Intrinsic, Qlog10_Intrinsic,
  Qmod_Intrinsic, Qnint_Intrinsic, Qprod_Intrinsic, Qreal_Intrinsic,
  Qsign_Intrinsic, Qsin_Intrinsic, Qsind_Intrinsic, Qsinh_Intrinsic,
  Qsqrt_Intrinsic, Qtan_Intrinsic, Qtand_Intrinsic, Qtanh_Intrinsic,
  Radix_Intrinsic, Ran_Intrinsic, Random_Number_Intrinsic, Random_Seed_Intrinsic,
  Randu_Intrinsic, Ranf_Intrinsic, Range_Intrinsic, Ranget_Intrinsic,
  Ranset_Intrinsic, Readsm_Intrinsic, Real_Intrinsic, Remote_Write_Barrier_Intrinsic,
  Rem_Images_Intrinsic, Repeat_Intrinsic, Reshape_Intrinsic, Rrspacing_Intrinsic,
  Rshift_Intrinsic, Rtc_Intrinsic, Scale_Intrinsic, Scan_Intrinsic,
  SIK_Intrinsic, SRK_Intrinsic, Set_Exponent_Intrinsic, Set_Ieee_Exception_Intrinsic,
  Set_Ieee_Exceptions_Intrinsic, Set_Ieee_Interrupts_Intrinsic, Set_Ieee_Rounding_Mode_Intrinsic, Set_Ieee_Status_Intrinsic,
  Shape_Intrinsic, Shift_Intrinsic, Shifta_Intrinsic, Shiftl_Intrinsic,
  Shiftr_Intrinsic, Short_Intrinsic, Sign_Intrinsic, Sin_Intrinsic,
  Sind_Intrinsic, Sinh_Intrinsic, Size_Intrinsic, Sizeof_Intrinsic,
  Sngl_Intrinsic, Snglq_Intrinsic, Spacing_Intrinsic, Spread_Intrinsic,
  Sqrt_Intrinsic, Sub_And_Fetch_Intrinsic, Sum_Intrinsic, Synchronize_Intrinsic,
  Sync_Images_Intrinsic, System_Clock_Intrinsic, Tan_Intrinsic, Tand_Intrinsic,
  Tanh_Intrinsic, Test_Ieee_Exception_Intrinsic, Test_Ieee_Interrupt_Intrinsic, This_Image_Intrinsic,
  Time_Intrinsic, Tiny_Intrinsic, Transfer_Intrinsic, Transpose_Intrinsic,
  Trim_Intrinsic, Ubound_Intrinsic, Unit_Intrinsic, Unpack_Intrinsic,
  Verify_Intrinsic, Write_Memory_Barrier_Intrinsic, Xor_Intrinsic, Xor_And_Fetch_Intrinsic
}
enum  linear_type_values {
  Err_Res, Type_Void = Err_Res, Short_Char_Const, Short_Typeless_Const,
  Typeless_1, Typeless_2, Typeless_4, Typeless_8,
  Long_Typeless, Integer_1, Integer_2, Integer_4,
  Integer_8, Real_4, Real_8, Real_16,
  Complex_4, Complex_8, Complex_16, CRI_Ptr_8,
  Logical_1, Logical_2, Logical_4, Logical_8,
  Character_1, Character_2, Character_4, CRI_Ch_Ptr_8,
  Structure_Type, CRI_Parcel_Ptr_8, Num_Linear_Types
}
enum  msg_lvl_values {
  Comment_Lvl, Note_Lvl, Caution_Lvl, Warning_Lvl,
  Error_Lvl
}
enum  msg_severities {
  Comment, Note, Caution, Warning,
  Error, Internal, Vector, Scalar,
  Table, Ansi, Log_Warning, Inline,
  Info, Tasking, Limit, Log_Error,
  Log_Summary, F77_Ansi, Optimization, Stream,
  Unknown_Error
}
enum  obj_values {
  Obj_Assum_Type_Ch, Obj_Expl_Shp_Arr, Obj_Assum_Size_Arr, Obj_Defrd_Shp_Arr,
  Obj_Assum_Shp_Arr, Obj_Co_Array, Obj_Allocatable, Obj_Constant,
  Obj_Intent, Obj_Optional, Obj_Private, Obj_Public,
  Obj_Target, Obj_Equiv, Obj_Saved, Obj_Automatic,
  Obj_Pointer, Obj_Dcl_Extern, Obj_Dcl_Intrin, Obj_Data_Init,
  Obj_Typed, Obj_Volatile, Obj_Copy_Assumed_Shape, Obj_Auxiliary,
  Obj_Vfunction, Obj_No_Side_Effects, Obj_Symmetric, Obj_Inline,
  Obj_Ipa, Obj_Align_Symbol, Obj_Fill_Symbol, Obj_Section_Gp,
  Obj_Section_Non_Gp, Obj_Ignore_TKR, Obj_Optional_Dir, Obj_Name,
  Obj_Cri_Ptr, Obj_Cri_Pointee, Obj_Cri_Ch_Pointee, Obj_Ntry_Func_Result,
  Obj_Dummy_Arg, Obj_Common_Obj, Obj_Namelist_Obj, Obj_Module_Proc,
  Obj_Derived_Type, Obj_Generic_Interface, Obj_Namelist_Grp, Obj_Stmt_Func,
  Obj_Construct, Obj_Entry_Func, Obj_Entry_Subr, Obj_Intern_Func,
  Obj_Intern_Subr, Obj_Module_Func, Obj_Module_Subr, Obj_Sf_Darg,
  Obj_Name_Done = Obj_Sf_Darg, Obj_Sf_Actual_Arg, Obj_Var_Len_Ch, Obj_Var_Len_Arr,
  Obj_Sym_Constant_Arr, Obj_Interface_Func, Obj_Interface_Subr, Obj_Use_Extern_Func,
  Obj_Use_Extern_Subr, Obj_Use_In_Expr, Obj_Use_Derived_Type, Obj_Use_Spec_Expr,
  Obj_Use_Init_Expr, Obj_Done
}
enum  operator_values {
  Null_Opr, Defined_Un_Opr, Alloc_Opr, SSD_Alloc_Opr,
  Cvrt_Opr, Dealloc_Opr, Power_Opr, Mult_Opr,
  Div_Opr, Uplus_Opr, Uminus_Opr, Plus_Opr,
  Minus_Opr, Concat_Opr, Eq_Opr, Ne_Opr,
  Lt_Opr, Le_Opr, Gt_Opr, Ge_Opr,
  Not_Opr, Bnot_Opr, And_Opr, Or_Opr,
  Bor_Opr, Eqv_Opr, Beqv_Opr, Neqv_Opr,
  Bneqv_Opr, Abs_Opr, Cos_Opr, Sin_Opr,
  Log_E_Opr, Log_10_Opr, Tan_Opr, Tanh_Opr,
  Sinh_Opr, Acos_Opr, Asin_Opr, Atan_Opr,
  Cosh_Opr, Atan2_Opr, Aimag_Opr, Sqrt_Opr,
  Cot_Opr, Exp_Opr, Int_Opr, Band_Opr,
  Mod_Opr, Anint_Opr, Nint_Opr, Sign_Opr,
  Modulo_Opr, Shift_Opr, Shiftl_Opr, Shiftr_Opr,
  Leadz_Opr, Popcnt_Opr, Poppar_Opr, Aint_Opr,
  Dim_Opr, Ranget_Opr, Ranset_Opr, Ranf_Opr,
  Real_Opr, Dble_Opr, Mask_Opr, Conjg_Opr,
  Dprod_Opr, I24mult_Opr, Length_Opr, Getpos_Opr,
  Unit_Opr, Cmplx_Opr, Ichar_Opr, Char_Opr,
  Lint_Opr, Index_Opr, Lge_Opr, Lgt_Opr,
  Lle_Opr, Llt_Opr, Fcd_Opr, Numarg_Opr,
  Rtc_Opr, Cvmgp_Opr, Cvmgm_Opr, Cvmgz_Opr,
  Cvmgn_Opr, Cvmgt_Opr, Csmg_Opr, Adjustl_Opr,
  Adjustr_Opr, Ceiling_Opr, Exponent_Opr, Floor_Opr,
  Fraction_Opr, Spacing_Opr, Logical_Opr, Nearest_Opr,
  Rrspacing_Opr, Scale_Opr, Scan_Opr, Set_Exponent_Opr,
  Verify_Opr, Len_Trim_Opr, Dshiftl_Opr, Dshiftr_Opr,
  Mmx_Opr, Mldmx_Opr, Mld_Opr, Mul_Opr,
  Mcbl_Opr, Cshift_Opr, Dot_Product_Opr, Matmul_Opr,
  Spread_Opr, Transpose_Opr, All_Opr, Any_Opr,
  Count_Opr, Product_Opr, Sum_Opr, Eoshift_Opr,
  Maxval_Opr, Minval_Opr, Maxloc_Opr, Minloc_Opr,
  Reshape_Opr, SRK_Opr, SIK_Opr, Repeat_Opr,
  Trim_Opr, Transfer_Opr, Defined_Bin_Opr, Asg_Opr,
  Call_Opr, Alt_Return_Opr, Case_Opr, Allocate_Opr,
  Deallocate_Opr, End_Opr, Entry_Opr, Nullify_Opr,
  Pause_Opr, Ptr_Asg_Opr, Flat_Array_Asg_Opr, Return_Opr,
  Select_Opr, Stmt_Func_Call_Opr, Stop_Opr, Max_Opr,
  Min_Opr, Read_Formatted_Opr, Read_Unformatted_Opr, Read_Namelist_Opr,
  Write_Formatted_Opr, Write_Unformatted_Opr, Write_Namelist_Opr, Inquire_Iolength_Opr,
  Dv_Whole_Copy_Opr, Dv_Whole_Def_Opr, Dv_Def_Asg_Opr, Dv_Deref_Opr,
  Dv_Access_Base_Addr, Dv_Set_Base_Addr, Dv_Access_El_Len, Dv_Set_El_Len,
  Dv_Access_Assoc, Dv_Set_Assoc, Dv_Access_Ptr_Alloc, Dv_Set_Ptr_Alloc,
  Dv_Access_P_Or_A, Dv_Set_P_Or_A, Dv_Access_A_Contig, Dv_Set_A_Contig,
  Dv_Access_N_Dim, Dv_Set_N_Dim, Dv_Access_Typ_Code, Dv_Set_Typ_Code,
  Dv_Access_Orig_Base, Dv_Set_Orig_Base, Dv_Access_Orig_Size, Dv_Set_Orig_Size,
  Dv_Access_Low_Bound, Dv_Set_Low_Bound, Dv_Access_Extent, Dv_Set_Extent,
  Dv_Access_Stride_Mult, Dv_Set_Stride_Mult, Br_Aif_Opr, Br_Asg_Opr,
  Br_Index_Opr, Br_True_Opr, Br_Uncond_Opr, Case_Range_Opr,
  Implied_Do_Opr, Kwd_Opr, Percent_Val_Opr, Loc_Opr,
  Aloc_Opr, Const_Tmp_Loc_Opr, Present_Opr, Argchck_Present_Opr,
  Argchck_Loc_Opr, Len_Opr, Clen_Opr, Paren_Opr,
  Struct_Opr, Struct_Construct_Opr, Array_Construct_Opr, Constant_Struct_Construct_Opr,
  Constant_Array_Construct_Opr, Subscript_Opr, Whole_Subscript_Opr, Section_Subscript_Opr,
  Alloc_Obj_Opr, Dealloc_Obj_Opr, Substring_Opr, Whole_Substring_Opr,
  Triplet_Opr, Label_Opr, Loop_Info_Opr, Loop_End_Opr,
  Init_Opr, Init_Reloc_Opr, Use_Opr, Where_Opr,
  Real_Div_To_Int_Opr, Readsm_Opr, Memory_Barrier_Opr, Remote_Write_Barrier_Opr,
  Write_Memory_Barrier_Opr, Suppress_Opr, Align_Cdir_Opr, Bl_Cdir_Opr,
  Bounds_Cdir_Opr, Cachealign_Cdir_Opr, Inline_Cdir_Opr, Ivdep_Cdir_Opr,
  Nextscalar_Cdir_Opr, Nobl_Cdir_Opr, Nobounds_Cdir_Opr, Noinline_Cdir_Opr,
  Norecurrence_Cdir_Opr, Nosplit_Cdir_Opr, Notask_Cdir_Opr, Nounroll_Cdir_Opr,
  Novector_Cdir_Opr, Novsearch_Cdir_Opr, Prefertask_Cdir_Opr, Prefervector_Cdir_Opr,
  Recurrence_Cdir_Opr, Shortloop_Cdir_Opr, Shortloop128_Cdir_Opr, Split_Cdir_Opr,
  Task_Cdir_Opr, Unroll_Cdir_Opr, Vector_Cdir_Opr, Vsearch_Cdir_Opr,
  Case_Cmic_Opr, Endcase_Cmic_Opr, Cncall_Cmic_Opr, Continue_Cmic_Opr,
  Doall_Cmic_Opr, Doparallel_Cmic_Opr, Enddo_Cmic_Opr, Guard_Cmic_Opr,
  Endguard_Cmic_Opr, REMOVED_Opr, Numcpus_Cmic_Opr, Parallel_Cmic_Opr,
  Endparallel_Cmic_Opr, Permutation_Cmic_Opr, Taskcommon_Cmic_Opr, Wait_Cmic_Opr,
  Send_Cmic_Opr, My_Pe_Opr, Ieee_Unordered_Opr, Ieee_Next_After_Opr,
  Ieee_Remainder_Opr, Ieee_Exponent_Opr, Ieee_Copy_Sign_Opr, Ieee_Int_Opr,
  Ieee_Real_Opr, Ieee_Finite_Opr, Ieee_Is_Nan_Opr, Ieee_Class_Opr,
  Ieee_Binary_Scale_Opr, Int_Mult_Upper_Opr, Get_Ieee_Status_Opr, Set_Ieee_Status_Opr,
  Get_Ieee_Exceptions_Opr, Set_Ieee_Exceptions_Opr, Get_Ieee_Interrupts_Opr, Set_Ieee_Interrupts_Opr,
  Get_Ieee_Rounding_Mode_Opr, Set_Ieee_Rounding_Mode_Opr, Test_Ieee_Interrupt_Opr, Test_Ieee_Exception_Opr,
  Set_Ieee_Exception_Opr, Clear_Ieee_Exception_Opr, Enable_Ieee_Interrupt_Opr, Disable_Ieee_Interrupt_Opr,
  Cvrt_Unsigned_Opr, SSD_Dealloc_Opr, Symbolic_Mult_Opr, Symbolic_Div_Opr,
  Symbolic_Uplus_Opr, Symbolic_Uminus_Opr, Symbolic_Plus_Opr, Symbolic_Minus_Opr,
  Symbolic_Max_Opr, Rep_Count_Opr, Lg_Opr, Shifta_Opr,
  Symbolic_Mod_Opr, Symbolic_Shiftr_Opr, Symbolic_Shiftl_Opr, Symmetric_Alloc_Opr,
  Symmetric_Dealloc_Opr, Copy_In_Opr, Copy_Out_Opr, Pack_Opr,
  Unpack_Opr, Local_Pe_Dim_Opr, Start_Io_Opr, End_Io_Opr,
  Dot_Product_Logical_Opr, Symbolic_Min_Opr, Nopattern_Cdir_Opr, Pattern_Cdir_Opr,
  Mark_Cdir_Opr, Nomark_Cdir_Opr, Backspace_Opr, Buffer_In_Opr,
  Buffer_Out_Opr, Close_Opr, Endfile_Opr, Inquire_Opr,
  Open_Opr, Rewind_Opr, Mvbits_Opr, Ishftc_Opr,
  Ibits_Opr, False_Parm_Opr, Aggressiveinnerloopfission_Opr, Blockable_Dir_Opr,
  Blockingsize_Dir_Opr, Fission_Star_Opr, Fissionable_Star_Opr, Fuse_Star_Opr,
  Fusable_Star_Opr, Interchange_Dir_Opr, Nointerchange_Dir_Opr, Nofission_Star_Opr,
  Nofusion_Star_Opr, Noblocking_Dir_Opr, Opaque_Star_Opr, Purpleconditional_Star_Opr,
  Purpleunconditional_Star_Opr, Redistribute_Dollar_Opr, Doacross_Dollar_Opr, Pdo_Par_Opr,
  Parallel_Do_Par_Opr, Parallel_Par_Opr, Psection_Par_Opr, Singleprocess_Par_Opr,
  Section_Par_Opr, End_Pdo_Par_Opr, End_Parallel_Par_Opr, Barrier_Par_Opr,
  Critical_Section_Par_Opr, End_Critical_Section_Par_Opr, End_Psection_Par_Opr, End_Singleprocess_Par_Opr,
  Unroll_Star_Opr, Assert_Star_Opr, Regionbegin_Star_Opr, Regionend_Star_Opr,
  Section_Gp_Star_Opr, Section_Nongp_Star_Opr, Prefetch_Star_Opr, Prefetch_Manual_Star_Opr,
  Prefetch_Ref_Disable_Star_Opr, Prefetch_Ref_Star_Opr, Align_Symbol_Star_Opr, Fill_Symbol_Star_Opr,
  Inline_Here_Star_Opr, Noinline_Here_Star_Opr, End_Inline_Here_Star_Opr, Dynamic_Dollar_Opr,
  Page_Place_Dollar_Opr, Copyin_Dollar_Opr, User_Code_Start_Opr, Fetch_And_Add_Opr,
  Fetch_And_Sub_Opr, Fetch_And_Or_Opr, Fetch_And_And_Opr, Fetch_And_Xor_Opr,
  Fetch_And_Nand_Opr, Add_And_Fetch_Opr, Sub_And_Fetch_Opr, Or_And_Fetch_Opr,
  And_And_Fetch_Opr, Xor_And_Fetch_Opr, Nand_And_Fetch_Opr, Synchronize_Opr,
  Lock_Release_Opr, Lock_Test_And_Set_Opr, Compare_And_Swap_Opr, Integer_Cdir_Opr,
  Malloc_Opr, Free_Opr, Concurrent_Cdir_Opr, Inline_Routine_Star_Opr,
  Noinline_Routine_Star_Opr, Inline_Global_Star_Opr, Noinline_Global_Star_Opr, Atomic_Open_Mp_Opr,
  Barrier_Open_Mp_Opr, Critical_Open_Mp_Opr, Do_Open_Mp_Opr, Endcritical_Open_Mp_Opr,
  Enddo_Open_Mp_Opr, Endparallel_Open_Mp_Opr, Endparalleldo_Open_Mp_Opr, Endparallelsections_Open_Mp_Opr,
  Endmaster_Open_Mp_Opr, Endordered_Open_Mp_Opr, Endsections_Open_Mp_Opr, Endsingle_Open_Mp_Opr,
  Flush_Open_Mp_Opr, Master_Open_Mp_Opr, Ordered_Open_Mp_Opr, Parallel_Open_Mp_Opr,
  Paralleldo_Open_Mp_Opr, Parallelsections_Open_Mp_Opr, Section_Open_Mp_Opr, Sections_Open_Mp_Opr,
  Single_Open_Mp_Opr, Concurrentize_Star_Opr, Noconcurrentize_Star_Opr, Omp_Set_Lock_Opr,
  Omp_Unset_Lock_Opr, Omp_Test_Lock_Opr, Omp_Get_Num_Threads_Opr, Omp_Get_Max_Threads_Opr,
  Omp_Get_Thread_Num_Opr, Omp_Get_Num_Procs_Opr, Omp_In_Parallel_Opr, Omp_Get_Dynamic_Opr,
  Omp_Get_Nested_Opr, Cache_Bypass_Cdir_Opr, Forall_Opr, If_Opr,
  Else_Opr, Endif_Opr, Flush_Star_Opr, Stmt_Expansion_Opr,
  Cosd_Opr, Sind_Opr, Tand_Opr, Acosd_Opr,
  Asind_Opr, Atand_Opr, Atan2d_Opr, Stream_Dir_Opr,
  UNUSED1_Opr, UNUSED2_Opr, UNUSED3_Opr, UNUSED4_Opr,
  UNUSED5_Opr, Nostream_Dir_Opr, Null_Intrinsic_Opr, Io_Item_Type_Code_Opr,
  Where_Cnstrct_Opr, Else_Where_Mask_Opr, Else_Where_Opr, Preferstream_Dir_Opr,
  Copyin_Bound_Opr, Preferstream_Nocinv_Dir_Opr, Endparallelworkshare_Open_Mp_Opr, Endworkshare_Open_Mp_Opr,
  Parallelworkshare_Open_Mp_Opr, Workshare_Open_Mp_Opr, XXX_OpenAD_Opr, Dependent_OpenAD_Opr,
  Independent_OpenAD_Opr, Simple_OpenAD_Opr, EndSimple_OpenAD_Opr, The_Last_Opr
}
enum  scalar_lvl_values {
  Scalar_Lvl_0, Scalar_Lvl_1, Scalar_Lvl_2, Scalar_Lvl_3,
  Scalar_Lvl_Err
}
enum  sh_position_values { Before, After }
enum  src_form_values { Fixed_Form, Free_Form }
enum  stmt_type_values {
  Null_Stmt, Allocatable_Stmt, Automatic_Stmt, Common_Stmt,
  Contains_Stmt, Cpnt_Decl_Stmt, Data_Stmt, Derived_Type_Stmt,
  Dimension_Stmt, Directive_Stmt, Equivalence_Stmt, External_Stmt,
  Format_Stmt, Implicit_Stmt, Implicit_None_Stmt, Intent_Stmt,
  Interface_Stmt, Intrinsic_Stmt, Module_Proc_Stmt, Namelist_Stmt,
  Optional_Stmt, Parameter_Stmt, Pointer_Stmt, Private_Stmt,
  Public_Stmt, Save_Stmt, Sequence_Stmt, Stmt_Func_Stmt,
  Target_Stmt, Task_Common_Stmt, Type_Decl_Stmt, Use_Stmt,
  Blockdata_Stmt, Elemental_Stmt, Function_Stmt, Module_Stmt,
  Program_Stmt, Pure_Stmt, Recursive_Stmt, Subroutine_Stmt,
  End_Blockdata_Stmt, End_Do_Stmt, End_Function_Stmt, End_If_Stmt,
  End_Interface_Stmt, End_Module_Stmt, End_Program_Stmt, End_Select_Stmt,
  End_Stmt, End_Subroutine_Stmt, End_Type_Stmt, End_Where_Stmt,
  Allocate_Stmt, Arith_If_Stmt, Assign_Stmt, Assignment_Stmt,
  Backspace_Stmt, Buffer_Stmt, Call_Stmt, Case_Stmt,
  Close_Stmt, Continue_Stmt, Cycle_Stmt, Deallocate_Stmt,
  Decode_Stmt, Do_Iterative_Stmt, Do_While_Stmt, Do_Infinite_Stmt,
  Else_Stmt, Else_If_Stmt, Else_Where_Stmt, Encode_Stmt,
  Endfile_Stmt, Entry_Stmt, Exit_Stmt, Goto_Stmt,
  If_Cstrct_Stmt, If_Stmt, Inquire_Stmt, Nullify_Stmt,
  Open_Stmt, Outmoded_If_Stmt, Pause_Stmt, Print_Stmt,
  Read_Stmt, Return_Stmt, Rewind_Stmt, Select_Stmt,
  Stop_Stmt, Then_Stmt, Where_Cstrct_Stmt, Where_Stmt,
  Write_Stmt, Type_Init_Stmt, Label_Def, Construct_Def,
  Automatic_Base_Calc_Stmt, Automatic_Base_Size_Stmt, End_Parallel_Stmt, End_Do_Parallel_Stmt,
  End_Parallel_Case_Stmt, Parallel_Case_Stmt, End_Guard_Stmt, Statement_Num_Stmt,
  SGI_Section_Stmt, SGI_End_Psection_Stmt, SGI_End_Pdo_Stmt, SGI_End_Parallel_Stmt,
  SGI_End_Critical_Section_Stmt, SGI_End_Single_Process_Stmt, SGI_Region_End_Stmt, Open_MP_Section_Stmt,
  Open_MP_End_Parallel_Stmt, Open_MP_End_Do_Stmt, Open_MP_End_Parallel_Sections_Stmt, Open_MP_End_Sections_Stmt,
  Open_MP_End_Section_Stmt, Open_MP_End_Single_Stmt, Open_MP_End_Parallel_Do_Stmt, Open_MP_End_Master_Stmt,
  Open_MP_End_Critical_Stmt, Open_MP_End_Ordered_Stmt, Open_MP_End_Parallel_Workshare_Stmt, Open_MP_End_Workshare_Stmt,
  Forall_Cstrct_Stmt, Forall_Stmt, End_Forall_Stmt, Else_Where_Mask_Stmt,
  Volatile_Stmt
}
enum  split_lvl_values { Split_Lvl_0, Split_Lvl_1, Split_Lvl_2, Split_Lvl_Err }
enum  stream_lvl_values {
  Stream_Lvl_0, Stream_Lvl_1, Stream_Lvl_2, Stream_Lvl_3,
  Stream_Lvl_Err
}
enum  task_lvl_values {
  Task_Lvl_0, Task_Lvl_1, Task_Lvl_2, Task_Lvl_3,
  Task_Lvl_Err
}
enum  unroll_lvl_values { Unroll_Lvl_0, Unroll_Lvl_1, Unroll_Lvl_2, Unroll_Lvl_Err }
enum  vector_lvl_values {
  Vector_Lvl_0, Vector_Lvl_1, Vector_Lvl_2, Vector_Lvl_3,
  Vector_Lvl_Err
}
enum  trace_values {
  Func_Entry, Func_Exit, Syntax_Pass, Semantics_Pass,
  PU_Start, Stmt_Start, Mem_Alloc, Mem_Realloc,
  Mem_Free, Mem_Compress
}
enum  mp_directive_values {
  Doacross, Pdo, Parallel_Do, Parallel,
  Psection, Singleprocess, Num_Mp_Values
}
enum  mp_clause_values {
  If_Clause, Local_Clause, Share_Clause, Lastlocal_Clause,
  Reduction_Clause, Mp_Schedtype_Clause, Chunk_Clause, Blocked_Clause,
  Affinity_Clause, Mode_Clause, Ordered_Clause, Onto_Clause,
  Nest_Clause, Lastthread_Clause, Last_Clause
}
enum  open_mp_directive_values {
  Parallel_Omp, Do_Omp, Sections_Omp, Single_Omp,
  Parallel_Do_Omp, Parallel_Sections_Omp, Parallel_Workshare_Omp, End_Single_Omp,
  Flush_Omp, Num_Omp_Values
}
enum  open_mp_clause_values {
  If_Omp_Clause, Private_Omp_Clause, Shared_Omp_Clause, Firstprivate_Omp_Clause,
  Default_Omp_Clause, Copyin_Omp_Clause, Reduction_Omp_Clause, Lastprivate_Omp_Clause,
  Ordered_Omp_Clause, Schedule_Omp_Clause, Copyprivate_Omp_Clause, Affinity_Omp_Clause,
  Nest_Omp_Clause, Onto_Omp_Clause, Flush_Omp_Clause, Last_Omp_Clause
}
enum  openad_directive_values {
  XXX_OpenAD, Dependent_OpenAD, Independent_OpenAD, Simple_OpenAD,
  EndSimple_OpenAD, Num_OpenAD_Values
}
enum  openad_clause_values { XXX_OpenAD_Clause, Last_OpenAD_Clause }
enum  size_expr_level { Unknown_Expr_Size, Simple_Expr_Size, Interp_Loop_Size, Guess_Size }
enum  cif_usage_code_values {
  CIF_Symbol_Declaration, CIF_Symbol_Reference, CIF_Symbol_Modification, CIF_Symbol_Is_Actual_Arg,
  CIF_Label_Referenced_In_ASSIGN, CIF_Label_Referenced_As_Branch_Target, CIF_Label_Referenced_As_Format, CIF_Do_Loop_Label,
  CIF_Derived_Type_Name_Definition, CIF_Derived_Type_Name_Reference, CIF_Construct_Name_Reference, CIF_Symbol_Is_Dummy_Arg,
  CIF_Symbol_Defined_Opr_Actual_Arg, CIF_Symbol_Is_Hidden_Used_Module, CIF_No_Usage_Rec
}
enum  cif_directive_code_values {
  CIF_Master, CIF_End_Master, CIF_Barrier, CIF_No_Barrier,
  CIF_Critical, CIF_End_Critical, CIF_Shared_Io, CIF_Atomic_Update,
  CIF_List, CIF_Nolist, CIF_Eject
}
enum  cif_stmt_values {
  CIF_Not_Exact = -2, CIF_Stmt_Type_Error = -1, CIF_Allocatable_Stmt = 0, CIF_Allocate_Stmt,
  CIF_Assign_Stmt, CIF_Assignment_Stmt, CIF_Backspace_Stmt, CIF_Block_Data_Stmt = 5,
  CIF_Call_Stmt = 7, CIF_Case_Stmt, CIF_Close_Stmt, CIF_Common_Stmt = 10,
  CIF_Contains_Stmt, CIF_Continue_Stmt, CIF_Cycle_Stmt, CIF_Data_Stmt,
  CIF_Deallocate_Stmt = 15, CIF_Decode_Stmt, CIF_Case_Default_Stmt, CIF_Type_Stmt,
  CIF_Dimension_Stmt, CIF_Directive_Stmt = 20, CIF_Else_Stmt = 23, CIF_Else_If_Stmt,
  CIF_Elsewhere_Stmt, CIF_Encode_Stmt = 26, CIF_Endfile_Stmt = 28, CIF_Entry_Stmt,
  CIF_Equivalence_Stmt = 30, CIF_Exit_Stmt, CIF_External_Stmt, CIF_Format_Stmt,
  CIF_Function_Stmt = 34, CIF_If_Construct = 37, CIF_Implicit_Stmt, CIF_Implicit_None_Stmt,
  CIF_Inquire_Stmt = 40, CIF_Intrinsic_Stmt = 43, CIF_Module_Stmt, CIF_Module_Procedure_Stmt = 45,
  CIF_Namelist_Stmt, CIF_Nullify_Stmt, CIF_Open_Stmt, CIF_Optional_Stmt,
  CIF_Parameter_Stmt = 50, CIF_Pause_Stmt, CIF_Pointer_Stmt, CIF_Print_Stmt,
  CIF_Private_Stmt, CIF_Program_Stmt, CIF_Public_Stmt = 56, CIF_Read_Stmt = 58,
  CIF_Return_Stmt, CIF_Rewind_Stmt = 60, CIF_Save_Stmt, CIF_Select_Case_Stmt,
  CIF_Sequence_Stmt, CIF_Statement_Function_Stmt, CIF_Stop_Stmt = 65, CIF_Subroutine_Stmt,
  CIF_Target_Stmt, CIF_Type_Declaration_Stmt, CIF_Use_Stmt, CIF_Where_Stmt = 70,
  CIF_Where_Construct, CIF_Write_Stmt, CIF_Buffer_In_Stmt, CIF_Buffer_Out_Stmt = 74,
  CIF_End_Do_Stmt = 77, CIF_End_If_Stmt, CIF_Include_Stmt, CIF_CDIR_Stmt = 80,
  CIF_Array_Assignment_Stmt, CIF_Pointer_Assigment_Stmt, CIF_Do_Labeled_Infinite_Stmt = 100, CIF_Do_Unlabeled_Infinite_Stmt,
  CIF_Do_Labeled_Iterative_Stmt, CIF_Do_Unlabeled_Iterative_Stmt, CIF_Do_Labeled_While_Stmt, CIF_Do_Unlabeled_While_Stmt = 105,
  CIF_End_Block_Data_Stmt, CIF_End_Function_Stmt, CIF_End_Interface_Stmt, CIF_End_Module_Stmt,
  CIF_End_Program_Stmt = 110, CIF_End_Select_Stmt, CIF_End_Subroutine_Stmt, CIF_End_Type_Stmt,
  CIF_End_Where_Stmt, CIF_Go_To_Unconditional_Stmt = 115, CIF_Go_To_Assigned_Stmt, CIF_Go_To_Computed_Stmt,
  CIF_If_Logical_Stmt, CIF_If_Arithmetic_Stmt, CIF_If_Indirect_Logical_Stmt = 120, CIF_If_Two_Branch_Arithmetic_Stmt,
  CIF_Intent_In_Stmt, CIF_Intent_Out_Stmt, CIF_Intent_Inout_Stmt, CIF_Interface_Explicit_Stmt = 125,
  CIF_Interface_Generic_Stmt, CIF_Interface_Operator_Stmt, CIF_Interface_Assignment_Stmt, CIF_Task_Common_Stmt,
  CIF_Automatic_Stmt = 130, CIF_Elemental_Stmt, CIF_Pure_Stmt, CIF_Forall_Stmt,
  CIF_Forall_Construct, CIF_Max, CIF_End_Forall_Stmt
}
enum  io_stmt_entry {
  Backspace, Close, Endfile, Inquire,
  Open, Read, Rewind, Write,
  Print, Decode, Encode
}
enum  exp_form_entry {
  Exp_Form, Format_Form, Label_Form, Namelist_Form,
  Var_Only_Form
}

Functions

void unknown_intrinsic (opnd_type *, expr_arg_type *, int *)
void abs_intrinsic (opnd_type *, expr_arg_type *, int *)
void sin_intrinsic (opnd_type *, expr_arg_type *, int *)
void atan2_intrinsic (opnd_type *, expr_arg_type *, int *)
void exit_intrinsic (opnd_type *, expr_arg_type *, int *)
void aimag_intrinsic (opnd_type *, expr_arg_type *, int *)
void int_intrinsic (opnd_type *, expr_arg_type *, int *)
void ilen_intrinsic (opnd_type *, expr_arg_type *, int *)
void iand_intrinsic (opnd_type *, expr_arg_type *, int *)
void mod_intrinsic (opnd_type *, expr_arg_type *, int *)
void anint_intrinsic (opnd_type *, expr_arg_type *, int *)
void nint_intrinsic (opnd_type *, expr_arg_type *, int *)
void sign_intrinsic (opnd_type *, expr_arg_type *, int *)
void modulo_intrinsic (opnd_type *, expr_arg_type *, int *)
void shift_intrinsic (opnd_type *, expr_arg_type *, int *)
void leadz_intrinsic (opnd_type *, expr_arg_type *, int *)
void not_intrinsic (opnd_type *, expr_arg_type *, int *)
void aint_intrinsic (opnd_type *, expr_arg_type *, int *)
void dim_intrinsic (opnd_type *, expr_arg_type *, int *)
void max_intrinsic (opnd_type *, expr_arg_type *, int *)
void ranget_intrinsic (opnd_type *, expr_arg_type *, int *)
void ranf_intrinsic (opnd_type *, expr_arg_type *, int *)
void real_intrinsic (opnd_type *, expr_arg_type *, int *)
void mask_intrinsic (opnd_type *, expr_arg_type *, int *)
void conjg_intrinsic (opnd_type *, expr_arg_type *, int *)
void dprod_intrinsic (opnd_type *, expr_arg_type *, int *)
void i24mult_intrinsic (opnd_type *, expr_arg_type *, int *)
void length_intrinsic (opnd_type *, expr_arg_type *, int *)
void getpos_intrinsic (opnd_type *, expr_arg_type *, int *)
void unit_intrinsic (opnd_type *, expr_arg_type *, int *)
void cmplx_intrinsic (opnd_type *, expr_arg_type *, int *)
void len_intrinsic (opnd_type *, expr_arg_type *, int *)
void ichar_intrinsic (opnd_type *, expr_arg_type *, int *)
void idate_intrinsic (opnd_type *, expr_arg_type *, int *)
void char_intrinsic (opnd_type *, expr_arg_type *, int *)
void lint_intrinsic (opnd_type *, expr_arg_type *, int *)
void index_intrinsic (opnd_type *, expr_arg_type *, int *)
void lge_intrinsic (opnd_type *, expr_arg_type *, int *)
void numarg_intrinsic (opnd_type *, expr_arg_type *, int *)
void fcd_intrinsic (opnd_type *, expr_arg_type *, int *)
void loc_intrinsic (opnd_type *, expr_arg_type *, int *)
void clock_intrinsic (opnd_type *, expr_arg_type *, int *)
void rtc_intrinsic (opnd_type *, expr_arg_type *, int *)
void my_pe_intrinsic (opnd_type *, expr_arg_type *, int *)
void cvmgp_intrinsic (opnd_type *, expr_arg_type *, int *)
void cvmgt_intrinsic (opnd_type *, expr_arg_type *, int *)
void csmg_intrinsic (opnd_type *, expr_arg_type *, int *)
void mergee_intrinsic (opnd_type *, expr_arg_type *, int *)
void adjustl_intrinsic (opnd_type *, expr_arg_type *, int *)
void ceiling_intrinsic (opnd_type *, expr_arg_type *, int *)
void digits_intrinsic (opnd_type *, expr_arg_type *, int *)
void epsilon_intrinsic (opnd_type *, expr_arg_type *, int *)
void exponent_intrinsic (opnd_type *, expr_arg_type *, int *)
void floor_intrinsic (opnd_type *, expr_arg_type *, int *)
void fraction_intrinsic (opnd_type *, expr_arg_type *, int *)
void huge_intrinsic (opnd_type *, expr_arg_type *, int *)
void ibits_intrinsic (opnd_type *, expr_arg_type *, int *)
void ibset_intrinsic (opnd_type *, expr_arg_type *, int *)
void btest_intrinsic (opnd_type *, expr_arg_type *, int *)
void ishft_intrinsic (opnd_type *, expr_arg_type *, int *)
void ishftc_intrinsic (opnd_type *, expr_arg_type *, int *)
void mvbits_intrinsic (opnd_type *, expr_arg_type *, int *)
void all_intrinsic (opnd_type *, expr_arg_type *, int *)
void tiny_intrinsic (opnd_type *, expr_arg_type *, int *)
void spacing_intrinsic (opnd_type *, expr_arg_type *, int *)
void cshift_intrinsic (opnd_type *, expr_arg_type *, int *)
void eoshift_intrinsic (opnd_type *, expr_arg_type *, int *)
void minloc_intrinsic (opnd_type *, expr_arg_type *, int *)
void minval_intrinsic (opnd_type *, expr_arg_type *, int *)
void matmul_intrinsic (opnd_type *, expr_arg_type *, int *)
void pack_intrinsic (opnd_type *, expr_arg_type *, int *)
void unpack_intrinsic (opnd_type *, expr_arg_type *, int *)
void trim_intrinsic (opnd_type *, expr_arg_type *, int *)
void spread_intrinsic (opnd_type *, expr_arg_type *, int *)
void repeat_intrinsic (opnd_type *, expr_arg_type *, int *)
void size_intrinsic (opnd_type *, expr_arg_type *, int *)
void sizeof_intrinsic (opnd_type *, expr_arg_type *, int *)
void lbound_intrinsic (opnd_type *, expr_arg_type *, int *)
void ubound_intrinsic (opnd_type *, expr_arg_type *, int *)
void shape_intrinsic (opnd_type *, expr_arg_type *, int *)
void reshape_intrinsic (opnd_type *, expr_arg_type *, int *)
void radix_intrinsic (opnd_type *, expr_arg_type *, int *)
void range_intrinsic (opnd_type *, expr_arg_type *, int *)
void kind_intrinsic (opnd_type *, expr_arg_type *, int *)
void present_intrinsic (opnd_type *, expr_arg_type *, int *)
void logical_intrinsic (opnd_type *, expr_arg_type *, int *)
void nearest_intrinsic (opnd_type *, expr_arg_type *, int *)
void scale_intrinsic (opnd_type *, expr_arg_type *, int *)
void dshiftl_intrinsic (opnd_type *, expr_arg_type *, int *)
void mmx_intrinsic (opnd_type *, expr_arg_type *, int *)
void mldmx_intrinsic (opnd_type *, expr_arg_type *, int *)
void mld_intrinsic (opnd_type *, expr_arg_type *, int *)
void mul_intrinsic (opnd_type *, expr_arg_type *, int *)
void mclr_intrinsic (opnd_type *, expr_arg_type *, int *)
void readsm_intrinsic (opnd_type *, expr_arg_type *, int *)
void ieee_finite_intrinsic (opnd_type *, expr_arg_type *, int *)
void ieee_real_intrinsic (opnd_type *, expr_arg_type *, int *)
void transfer_intrinsic (opnd_type *, expr_arg_type *, int *)
void transpose_intrinsic (opnd_type *, expr_arg_type *, int *)
void minexponent_intrinsic (opnd_type *, expr_arg_type *, int *)
void maxexponent_intrinsic (opnd_type *, expr_arg_type *, int *)
void precision_intrinsic (opnd_type *, expr_arg_type *, int *)
void bit_size_intrinsic (opnd_type *, expr_arg_type *, int *)
void rrspacing_intrinsic (opnd_type *, expr_arg_type *, int *)
void set_exponent_intrinsic (opnd_type *, expr_arg_type *, int *)
void dot_product_intrinsic (opnd_type *, expr_arg_type *, int *)
void allocated_intrinsic (opnd_type *, expr_arg_type *, int *)
void associated_intrinsic (opnd_type *, expr_arg_type *, int *)
void len_trim_intrinsic (opnd_type *, expr_arg_type *, int *)
void random_number_intrinsic (opnd_type *, expr_arg_type *, int *)
void random_seed_intrinsic (opnd_type *, expr_arg_type *, int *)
void fetch_and_add_intrinsic (opnd_type *, expr_arg_type *, int *)
void lock_release_intrinsic (opnd_type *, expr_arg_type *, int *)
void synchronize_intrinsic (opnd_type *, expr_arg_type *, int *)
void free_intrinsic (opnd_type *, expr_arg_type *, int *)
void null_intrinsic (opnd_type *, expr_arg_type *, int *)
void malloc_intrinsic (opnd_type *, expr_arg_type *, int *)
void num_images_intrinsic (opnd_type *, expr_arg_type *, int *)
void system_clock_intrinsic (opnd_type *, expr_arg_type *, int *)
void dsm_numthreads_intrinsic (opnd_type *, expr_arg_type *, int *)
void omp_get_max_threads_intrinsic (opnd_type *, expr_arg_type *, int *)
void omp_set_lock_intrinsic (opnd_type *, expr_arg_type *, int *)
void compare_and_swap_intrinsic (opnd_type *, expr_arg_type *, int *)
void selected_int_kind_intrinsic (opnd_type *, expr_arg_type *, int *)
void selected_real_kind_intrinsic (opnd_type *, expr_arg_type *, int *)
void memory_barrier_intrinsic (opnd_type *, expr_arg_type *, int *)
void get_ieee_status_intrinsic (opnd_type *, expr_arg_type *, int *)
void set_ieee_exception_intrinsic (opnd_type *, expr_arg_type *, int *)
void test_ieee_interrupt_intrinsic (opnd_type *, expr_arg_type *, int *)
void remote_write_barrier_intrinsic (opnd_type *, expr_arg_type *, int *)
void write_memory_barrier_intrinsic (opnd_type *, expr_arg_type *, int *)
void check_dependence (boolean *dependant, opnd_type item, opnd_type exp)
void array_bounds_resolution (int, boolean *)
void array_dim_resolution (int, boolean)
void pe_array_dim_resolution (int)
int bound_semantics (int, boolean)
void bounds_cdir_handler (int)
int cast_typeless_constant (int, int, int, int)
void cast_to_type_idx (opnd_type *, expr_arg_type *, int)
void char_len_resolution (int, boolean)
void char_bounds_resolution (int, boolean *)
boolean check_asg_semantics (int, int, int, int)
boolean check_substring_bounds (int)
boolean check_array_bounds (int)
void cif_begin_scope_rec (void)
void cif_call_site_rec (int, int)
void cif_cont_line_rec (int, int)
void cif_copy_temp_to_actual_CIF (void)
void cif_directive_rec (cif_directive_code_type, int, int)
void cif_enable_disable_rec (void)
void cif_end_scope_rec (void)
void cif_end_unit_rec (char *)
void cif_fake_a_unit (void)
int cif_file_name_rec (char *, char *)
void cif_include_rec (int, int, int)
void cif_interface_block_rec (void)
void cif_label_rec (int)
void cif_loop_def_rec (void)
void cif_machine_characteristics_rec (void)
void cif_message_rec (int, int, int, msg_severities_type, char *, long, long, long, long, char *, int)
void cif_misc_compiler_opts_rec (void)
void cif_named_constant_rec (int, int, int)
void cif_optimization_opts_rec (void)
void cif_prog_unit_init (void)
int cif_rename_rec (int, int, int, int)
void cif_sb_usage_rec (int, int, int, cif_usage_code_type)
void cif_scope_info_rec (void)
void cif_send_attr (int, int)
void cif_send_sytb (void)
void cif_source_file_rec (int, src_form_type)
void cif_stmt_type_rec (boolean, cif_stmt_type, int)
void cif_summary_rec (char *, char *, char *, float, long, long)
void cif_unit_rec (void)
void cif_usage_rec (int, fld_type, int, int, int)
void cif_use_module_rec (int, int, boolean)
void clean_up_module_files (void)
void close_cif (void)
void collapse_interface_blk (int)
boolean compare_cn_and_value (int, long, int)
boolean compare_opnds (opnd_type *, opnd_type *)
char * convert_cval_to_string (long64 *, int, char *)
char * convert_to_string (long_type *, int, char *)
void copy_subtree (opnd_type *, opnd_type *)
int copy_to_gl_subtree (int, fld_type)
int copy_from_gl_subtree (int, fld_type)
void copy_entry_exit_sh_list (int, int, int *, int *)
int create_bd_ntry_for_const (expr_arg_type *, int, int)
void create_mod_info_tbl (void)
void create_mod_info_file (void)
int cvrt_str_to_cn (char *, int)
void cvrt_to_pdg (char *)
void decl_semantics (void)
void exit_compiler (int)
boolean expr_is_symbolic_constant (opnd_type *)
boolean expr_semantics (opnd_type *, expr_arg_type *)
boolean expr_sem (opnd_type *, expr_arg_type *)
boolean find_attr_in_il (int, int, opnd_type *)
boolean find_attr_in_ir (int, int, opnd_type *)
boolean find_prog_unit_tbl (int)
void fixed_get_char (void)
void fixed_get_char_literal (void)
boolean fold_aggragate_expression (opnd_type *, expr_arg_type *, boolean)
boolean fold_relationals (int, int, operator_type)
boolean folder_driver (char *, int, char *, int, long_type *, int *, int, int, int, int,...)
void free_tables (void)
void free_get_char (void)
void free_get_char_literal (void)
void free_ir_list (int)
void free_ir_stream (int)
void free_stmt_expansion_opr (int)
boolean fnd_semantic_err (obj_type, int, int, int, boolean)
void gen_if_stmt (opnd_type *, int, int, int, int, int, int)
int gen_il (int, boolean, int, int,...)
int gen_ir (fld_type, int, operator_type, int, int, int, fld_type, int)
void gen_rbounds_condition (opnd_type *, opnd_type *, opnd_type *, opnd_type *, opnd_type *, opnd_type *, int, int)
void gen_runtime_checks (opnd_type *)
void gen_runtime_ptr_chk (opnd_type *)
void gen_sh (sh_position_type, stmt_type_type, int, int, boolean, boolean, boolean)
void gen_gl_sh (sh_position_type, stmt_type_type, int, int, boolean, boolean, boolean)
void gen_internal_call_stmt (char *, opnd_type *, sh_position_type)
void gen_lb_array_ref (opnd_type *, int)
void gen_opnd (opnd_type *, int, fld_type, int, int)
int get_next_array_expr_element (opnd_type *, long64 *)
char * get_src_path_name (void)
int gen_stmt_expansion_opr (int, int)
boolean get_temp_file (char *, FILE **, char *)
void gen_temp_init (int, int)
int gen_initialized_tmp (int, int, int)
boolean gen_whole_substring (opnd_type *, int)
char * global_to_local_file (int)
int global_to_local_line_number (int)
char * global_to_local_path (int)
int global_to_file_line_number (int)
void init_cif (char *, char *)
void init_directive (int)
void inline_processing (int)
void insert_init_stmt_for_tmp (int)
void insert_sh_chain (int, int, sh_position_type)
void insert_sh_chain_after_entries (int, int)
void insert_sh_chain_before (int)
void interface_semantics_pass_driver (void)
void issue_deferred_msgs (void)
void issue_undefined_type_msg (int, int, int)
int main (int, char *[])
void make_io_type_code (int, long_type *)
int make_in_parent_string (int, int, int, int *)
void mark_attr_defined (opnd_type *)
boolean needs_bounds_check (int)
void ntr_msg_queue (int, int, msg_severities_type, int, char *, long, int)
void output_mod_info_file (void)
void parse_prog_unit (void)
void pdgcs_conversion (void)
void PRINTMSG (int, int, msg_severities_type, int,...)
void print_const_f (FILE *, int)
void print_err_line (int, int)
void print_scp_to_fortran (int, int, int, FILE *)
char * print_type_f (int)
int put_const_in_tbl (long)
void remove_sh (int)
void reset_lex (int, int)
void reset_src_input (int, int)
void scan_for_ptr_chk (opnd_type *)
char scan_thru_close_paren (int, int, int)
void semantics_pass_driver (void)
void set_related_gl_source_lines (int)
int set_up_logical_constant (long_type *, int, int, boolean)
void set_up_which_entry_tmp (void)
boolean set_stmt_type_known (void)
long64 sm_unit_in_bits (int)
void stmt_expansion_control_start (void)
void stmt_expansion_control_end (opnd_type *)
void terminate_PDGCS (void)
void final_src_input (void)
FILE * init_debug_file (void)
boolean omp_extension_prefix (int)
void print_al (int)
void print_al_list (FILE *, int)
void print_at (int)
void print_at_all (int)
void print_bd (int)
void print_blk (int)
void print_cn (int)
void print_defines (void)
void print_expanded_stmt (void)
void print_eq (int)
void print_fp (int)
void print_ga (int)
void print_gb (int)
void print_gl (int)
void print_gn (int)
void print_gt (int)
void print_hn (int)
void print_il (int)
void print_ir (int)
void print_ln (int)
void print_lnr (int, int)
void print_mem_usage_report (char *, int, int)
void print_ml (int)
void print_mf (int)
void print_ro (int)
void print_sb (int)
void print_scp (int, boolean)
void print_sn (int)
void print_sn_list (int)
void print_src_stk_entry (int)
void print_src_input_tbls (void)
void print_typ (int)
void print_blk_tbl (void)
void print_bd_tbl (void)
void print_cmd_tbl (void)
void print_compressed_sytb (int, int)
void print_cn_tbl (void)
void print_eq_tbl (void)
void print_fp_includes (void)
void print_fp_tbl (void)
void print_ga_tbl (void)
void print_gb_tbl (void)
void print_gl_tbl (void)
void print_gn_tbl (void)
void print_gt_tbl (void)
void print_hn_tbl (void)
void print_ir_tbl (void)
void print_ln_tbl (void)
void print_ml_tbl (void)
void print_ro_tbl (int)
void print_sb_tbl (void)
void print_scp_tbl (void)
void print_sh_tbl (boolean)
void print_sn_tbl (void)
void print_typ_tbl (void)
void print_sytb (int, boolean, boolean)
void print_attr_by_name (void)
void print_ln_by_name (void)
void print_sb_by_name (void)
void dump_func_trace_info (trace_type, char *, char *)
void dump_mem_trace_info (trace_type, char *, void *, void *, long, int)
void print_dv (int_dope_type *, boolean)

Variables

char * mp_dir_str [Num_Mp_Values]
boolean clause_allowed [Num_Mp_Values][Last_Clause]
char * open_mp_dir_str [Num_Omp_Values]
boolean open_mp_clause_allowed [Num_Omp_Values][Last_Omp_Clause]
char * openad_dir_str [Num_OpenAD_Values]
boolean openad_clause_allowed [Num_OpenAD_Values][Last_OpenAD_Clause]
ac_cmd_line_flags_type ac_cmd_line_flags
char assembly_file []
char assembly_listing_file []
boolean assembly_output
char * basic_type_str []
char bin_file []
boolean binary_output
long ccg_dump_flags
char dot_i_file []
cdir_switch_type cdir_switches
FILE * c_i_f
int cif_C_opts
boolean cif_first_pgm_unit
int cif_flags
int cif_internal_proc_start_line
int cif_module_proc_start_line
char cif_name []
boolean cif_need_unit_rec
FILE * cif_actual_file
boolean cif_pgm_unit_error_recovery
int cif_pgm_unit_start_line
FILE * cif_tmp_file
boolean cif_tmp_so_no_msg
cmd_line_flags_type cmd_line_flags
int code_size
boolean comp_gen_expr
int comp_phase
int const_safevl_idx
convert_to_string_type convert_to_string_fmt
int curr_debug_lbl
int curr_glb_line
int curr_internal_lbl
int curr_scp_idx
int curr_stmt_sh_idx
int curr_gl_stmt_sh_idx
int data_size
linear_type_type double_linear_type [Num_Fortran_Types]
boolean disregard_mics []
boolean disregard_directive []
boolean disregard_mips []
boolean disregard_open_mp []
boolean disregard_openad []
FILE * debug_file
char debug_file_name []
dump_flags_type dump_flags
long * dt_cmp_tbl
int expanded_intrinsic_list
expr_mode_type expr_mode
void(* get_char )()
void(* get_char_literal )()
long glb_tbl_idx [Num_Glb_Tbl_Idxs]
int global_stmt_sh_idx
linear_type_type half_linear_type [Num_Fortran_Types]
boolean have_unnamed_pgm_unit
boolean have_main_pgm_unit
boolean need_pure_function
boolean host_ieee
boolean in_action_stmt_of_if_where_or_forall
int include_path_idx
linear_type_type init_default_linear_type [Num_Fortran_Types]
linear_type_type default_linear_type [Num_Fortran_Types]
expr_arg_type init_exp_desc
opnd_type init_target_opnd
boolean inline_global_sgi
int inline_path_idx
boolean issue_overflow_msg_719
long max_call_list_size
long_type max_character_length
char mod_out_path []
int module_path_idx
boolean need_new_sh
boolean need_to_issue_719
boolean no_func_expansion
boolean noinline_global_sgi
opnd_type null_opnd
int num_ansi
int num_cautions
int num_comments
int num_errors
int num_notes
int num_optz_msgs
int num_warnings
int num_of_derived_types
int num_prog_unit_errors
on_off_flags_type on_off_flags
opt_flags_type opt_flags
char parse_operand_insert [40]
int pgm_unit_start_line
char preinline_file []
int prev_statement_number
char program_unit_name [MAX_ID_LEN+1]
int register_bit_size_tbl [Num_Linear_Types]
int sb_len []
char * sb_name []
char * search_str []
src_form_type source_form
char src_file []
int statement_number
int stmt_end_col
int stmt_end_line
int stmt_label_idx
int stmt_start_col
int stmt_start_line
stmt_type_type stmt_type
char * stmt_type_str []
int storage_bit_kind_tbl [Num_Linear_Types]
int storage_bit_size_tbl [Num_Linear_Types]
int bit_size_tbl [Num_Linear_Types]
int storage_bit_prec_tbl [Num_Linear_Types]
int stride_mult_unit_in_bits [Num_Linear_Types]
target_machine_type target_machine
int target_safevl
boolean target_ieee
int target_os
boolean target_sv1
boolean target_triton
boolean target_t3e
long true_value
int where_ir_idx
int where_dealloc_stmt_idx
int type_alignment_tbl [Num_Linear_Types]
cif_usage_code_type xref_state
long message_error_tbl [MAX_MSG_SIZE]
long message_suppress_tbl [MAX_MSG_SIZE]
long message_warning_tbl [MAX_MSG_SIZE]
boolean check_type_conversion
int target_type_idx
int target_char_len_idx
int target_array_idx
boolean insert_subs_ok
boolean two_word_fcd
boolean char_len_in_bytes
long linear_to_arith [Num_Linear_Types]
boolean in_constructor
boolean in_implied_do
boolean parsing_kind_selector
int num_host_wds [Num_Linear_Types]
boolean directives_are_global
boolean insert_global_directives
int curr_stmt_stk_il_idx
long argchck_suppress_msg [40]
int num_argchck_suppress_msg

Typedef Documentation

Definition at line 1771 of file globals.h.

Definition at line 1748 of file globals.h.

Definition at line 1749 of file globals.h.

Definition at line 1772 of file globals.h.

Definition at line 2510 of file globals.h.

Definition at line 2511 of file globals.h.

Definition at line 2512 of file globals.h.

Definition at line 3043 of file globals.h.

Definition at line 3063 of file globals.h.

Definition at line 3048 of file globals.h.

Definition at line 3044 of file globals.h.

typedef struct cilist1 cilist1_type

Definition at line 3045 of file globals.h.

Definition at line 1773 of file globals.h.

Definition at line 3047 of file globals.h.

Definition at line 1750 of file globals.h.

Definition at line 1751 of file globals.h.

Definition at line 1774 of file globals.h.

Definition at line 3040 of file globals.h.

typedef struct exp_tbl_entry exp_tbl_type

Definition at line 3360 of file globals.h.

Definition at line 1775 of file globals.h.

Definition at line 1752 of file globals.h.

typedef struct ext_dope_entry ext_dope_type

Definition at line 3261 of file globals.h.

typedef struct f90_type f90_type_t
typedef enum fld_values fld_type

Definition at line 1753 of file globals.h.

Definition at line 1754 of file globals.h.

Definition at line 1755 of file globals.h.

Definition at line 1756 of file globals.h.

typedef union id_str_entry id_str_type

Definition at line 1780 of file globals.h.

typedef struct int_dope_entry int_dope_type

Definition at line 3340 of file globals.h.

Definition at line 1757 of file globals.h.

Definition at line 3041 of file globals.h.

Definition at line 1758 of file globals.h.

Definition at line 1677 of file globals.h.

Definition at line 1658 of file globals.h.

Definition at line 1759 of file globals.h.

Definition at line 1760 of file globals.h.

typedef struct nmlist_goli nmlist_goli_t
typedef enum obj_values obj_type

Definition at line 1761 of file globals.h.

Definition at line 1776 of file globals.h.

Definition at line 1718 of file globals.h.

Definition at line 1696 of file globals.h.

Definition at line 1741 of file globals.h.

Definition at line 1735 of file globals.h.

Definition at line 1762 of file globals.h.

typedef struct opnd_entry opnd_type

Definition at line 1777 of file globals.h.

Definition at line 1778 of file globals.h.

Definition at line 1763 of file globals.h.

Definition at line 180 of file globals.h.

Definition at line 1764 of file globals.h.

Definition at line 174 of file globals.h.

Definition at line 2036 of file globals.h.

Definition at line 1765 of file globals.h.

Definition at line 1766 of file globals.h.

Definition at line 1767 of file globals.h.

Definition at line 1779 of file globals.h.

Definition at line 1768 of file globals.h.

Definition at line 115 of file globals.h.

typedef enum trace_values trace_type

Definition at line 1770 of file globals.h.

Definition at line 1769 of file globals.h.


Enumeration Type Documentation

Enumerator:
Addr_Full 
Addr_Fast 

Definition at line 43 of file globals.h.

Enumerator:
Integer 
Logical 
Real 
Complex 
CRI_Ptr 
CRI_Parcel_Ptr 
CRI_Ch_Ptr 
Typeless 
Character 
Structure 
Num_Basic_Types 
Last_Linear_Type 

Definition at line 62 of file globals.h.

Enumerator:
CIF_Master 
CIF_End_Master 
CIF_Barrier 
CIF_No_Barrier 
CIF_Critical 
CIF_End_Critical 
CIF_Shared_Io 
CIF_Atomic_Update 
CIF_List 
CIF_Nolist 
CIF_Eject 

Definition at line 2349 of file globals.h.

Enumerator:
CIF_Not_Exact 
CIF_Stmt_Type_Error 
CIF_Allocatable_Stmt 
CIF_Allocate_Stmt 
CIF_Assign_Stmt 
CIF_Assignment_Stmt 
CIF_Backspace_Stmt 
CIF_Block_Data_Stmt 
CIF_Call_Stmt 
CIF_Case_Stmt 
CIF_Close_Stmt 
CIF_Common_Stmt 
CIF_Contains_Stmt 
CIF_Continue_Stmt 
CIF_Cycle_Stmt 
CIF_Data_Stmt 
CIF_Deallocate_Stmt 
CIF_Decode_Stmt 
CIF_Case_Default_Stmt 
CIF_Type_Stmt 
CIF_Dimension_Stmt 
CIF_Directive_Stmt 
CIF_Else_Stmt 
CIF_Else_If_Stmt 
CIF_Elsewhere_Stmt 
CIF_Encode_Stmt 
CIF_Endfile_Stmt 
CIF_Entry_Stmt 
CIF_Equivalence_Stmt 
CIF_Exit_Stmt 
CIF_External_Stmt 
CIF_Format_Stmt 
CIF_Function_Stmt 
CIF_If_Construct 
CIF_Implicit_Stmt 
CIF_Implicit_None_Stmt 
CIF_Inquire_Stmt 
CIF_Intrinsic_Stmt 
CIF_Module_Stmt 
CIF_Module_Procedure_Stmt 
CIF_Namelist_Stmt 
CIF_Nullify_Stmt 
CIF_Open_Stmt 
CIF_Optional_Stmt 
CIF_Parameter_Stmt 
CIF_Pause_Stmt 
CIF_Pointer_Stmt 
CIF_Print_Stmt 
CIF_Private_Stmt 
CIF_Program_Stmt 
CIF_Public_Stmt 
CIF_Read_Stmt 
CIF_Return_Stmt 
CIF_Rewind_Stmt 
CIF_Save_Stmt 
CIF_Select_Case_Stmt 
CIF_Sequence_Stmt 
CIF_Statement_Function_Stmt 
CIF_Stop_Stmt 
CIF_Subroutine_Stmt 
CIF_Target_Stmt 
CIF_Type_Declaration_Stmt 
CIF_Use_Stmt 
CIF_Where_Stmt 
CIF_Where_Construct 
CIF_Write_Stmt 
CIF_Buffer_In_Stmt 
CIF_Buffer_Out_Stmt 
CIF_End_Do_Stmt 
CIF_End_If_Stmt 
CIF_Include_Stmt 
CIF_CDIR_Stmt 
CIF_Array_Assignment_Stmt 
CIF_Pointer_Assigment_Stmt 
CIF_Do_Labeled_Infinite_Stmt 
CIF_Do_Unlabeled_Infinite_Stmt 
CIF_Do_Labeled_Iterative_Stmt 
CIF_Do_Unlabeled_Iterative_Stmt 
CIF_Do_Labeled_While_Stmt 
CIF_Do_Unlabeled_While_Stmt 
CIF_End_Block_Data_Stmt 
CIF_End_Function_Stmt 
CIF_End_Interface_Stmt 
CIF_End_Module_Stmt 
CIF_End_Program_Stmt 
CIF_End_Select_Stmt 
CIF_End_Subroutine_Stmt 
CIF_End_Type_Stmt 
CIF_End_Where_Stmt 
CIF_Go_To_Unconditional_Stmt 
CIF_Go_To_Assigned_Stmt 
CIF_Go_To_Computed_Stmt 
CIF_If_Logical_Stmt 
CIF_If_Arithmetic_Stmt 
CIF_If_Indirect_Logical_Stmt 
CIF_If_Two_Branch_Arithmetic_Stmt 
CIF_Intent_In_Stmt 
CIF_Intent_Out_Stmt 
CIF_Intent_Inout_Stmt 
CIF_Interface_Explicit_Stmt 
CIF_Interface_Generic_Stmt 
CIF_Interface_Operator_Stmt 
CIF_Interface_Assignment_Stmt 
CIF_Task_Common_Stmt 
CIF_Automatic_Stmt 
CIF_Elemental_Stmt 
CIF_Pure_Stmt 
CIF_Forall_Stmt 
CIF_Forall_Construct 
CIF_Max 
CIF_End_Forall_Stmt 

Definition at line 2375 of file globals.h.

Enumerator:
CIF_Symbol_Declaration 
CIF_Symbol_Reference 
CIF_Symbol_Modification 
CIF_Symbol_Is_Actual_Arg 
CIF_Label_Referenced_In_ASSIGN 
CIF_Label_Referenced_As_Branch_Target 
CIF_Label_Referenced_As_Format 
CIF_Do_Loop_Label 
CIF_Derived_Type_Name_Definition 
CIF_Derived_Type_Name_Reference 
CIF_Construct_Name_Reference 
CIF_Symbol_Is_Dummy_Arg 
CIF_Symbol_Defined_Opr_Actual_Arg 
CIF_Symbol_Is_Hidden_Used_Module 
CIF_No_Usage_Rec 

Definition at line 2331 of file globals.h.

Enumerator:
Cmdline_Parsing 
Pass1_Parsing 
Lex_Parsing 
Decl_Semantics 
Pass2_Semantics 
Inlining 
Pdg_Conversion 

Definition at line 46 of file globals.h.

Enumerator:
Dont_Care 
Binary_Fmt 
Octal_Fmt 
Hex_Fmt 
Character_Fmt 

Definition at line 55 of file globals.h.

Enumerator:
Debug_Lvl_0 
Debug_Lvl_1 
Debug_Lvl_2 
Debug_Lvl_3 
No_Debugging 

Definition at line 76 of file globals.h.

Enumerator:
Exp_Form 
Format_Form 
Label_Form 
Namelist_Form 
Var_Only_Form 

Definition at line 3033 of file globals.h.

Enumerator:
Initialization_Expr 
Specification_Expr 
Stmt_Func_Expr 
Data_Stmt_Target 
Data_Stmt_Target_Expr 
Restricted_Imp_Do_Target 
Restricted_Imp_Do_Expr 
Regular_Expr 

Definition at line 83 of file globals.h.

enum fld_values
Enumerator:
NO_Tbl_Idx 
CN_Tbl_Idx 
SB_Tbl_Idx 
IL_Tbl_Idx 
AT_Tbl_Idx 
SH_Tbl_Idx 
IR_Tbl_Idx 
IMPLICIT_Tbl_Idx 

Definition at line 93 of file globals.h.

Enumerator:
Fortran_Integer 
Fortran_Logical 
Fortran_Real 
Fortran_Double 
Fortran_Complex 
Fortran_Double_Complex 
Fortran_Character 
Fortran_Typeless 
Num_Fortran_Types 

Definition at line 103 of file globals.h.

Enumerator:
From_Assign_Stmt 
From_Do_Stmt 
To_Format_Stmt 

Definition at line 123 of file globals.h.

Enumerator:
Allocate_Attr_Idx 
Ptr_Asg_Attr_Idx 
Argchck_Attr_Idx 
Backspace_Attr_Idx 
Buffer_In_Attr_Idx 
Buffer_Out_Attr_Idx 
Close_Attr_Idx 
Dealloc_Attr_Idx 
Deallocate_Attr_Idx 
End_Attr_Idx 
Endfile_Attr_Idx 
Inquire_Attr_Idx 
Main_Attr_Idx 
Open_Attr_Idx 
Pause_Attr_Idx 
Realloc_Attr_Idx 
Rewind_Attr_Idx 
Stop_Attr_Idx 
Conform_Attr_Idx 
Bounds_Attr_Idx 
Rbounds_Attr_Idx 
Sbounds_Attr_Idx 
Ptr_Chk_Attr_Idx 
Pe_Offset_Attr_Idx 
Set_Numthreads_Attr_Idx 
Num_Glb_Tbl_Idxs 

Definition at line 133 of file globals.h.

Enumerator:
Inline_Lvl_0 
Inline_Lvl_1 
Inline_Lvl_2 
Inline_Lvl_3 
Inline_Lvl_4 
Inline_Lvl_Err 

Definition at line 162 of file globals.h.

Enumerator:
Unknown_Intrinsic 
Abs_Intrinsic 
Achar_Intrinsic 
Acos_Intrinsic 
Acosd_Intrinsic 
Add_And_Fetch_Intrinsic 
Adjustl_Intrinsic 
Adjustr_Intrinsic 
Aimag_Intrinsic 
Aint_Intrinsic 
All_Intrinsic 
Allocated_Intrinsic 
Alog_Intrinsic 
Alog10_Intrinsic 
Amax0_Intrinsic 
Amax1_Intrinsic 
Amin0_Intrinsic 
Amin1_Intrinsic 
Amod_Intrinsic 
And_Intrinsic 
And_And_Fetch_Intrinsic 
Anint_Intrinsic 
Any_Intrinsic 
Asin_Intrinsic 
Asind_Intrinsic 
Associated_Intrinsic 
Atan_Intrinsic 
Atan2_Intrinsic 
Atan2d_Intrinsic 
Atand_Intrinsic 
Bitest_Intrinsic 
Bit_Size_Intrinsic 
Bjtest_Intrinsic 
Bktest_Intrinsic 
Btest_Intrinsic 
Cabs_Intrinsic 
Ccos_Intrinsic 
Cdabs_Intrinsic 
Cdcos_Intrinsic 
Cdexp_Intrinsic 
Cdlog_Intrinsic 
Cdsin_Intrinsic 
Cdsqrt_Intrinsic 
Ceiling_Intrinsic 
Cexp_Intrinsic 
Char_Intrinsic 
Clear_Ieee_Exception_Intrinsic 
Cloc_Intrinsic 
Clock_Intrinsic 
Clog_Intrinsic 
Cmplx_Intrinsic 
Compare_And_Swap_Intrinsic 
Compl_Intrinsic 
Conjg_Intrinsic 
Cos_Intrinsic 
Cosd_Intrinsic 
Cosh_Intrinsic 
Cot_Intrinsic 
Count_Intrinsic 
Cputime_Intrinsic 
Cqabs_Intrinsic 
Cqcos_Intrinsic 
Cqexp_Intrinsic 
Cqlog_Intrinsic 
Cqsin_Intrinsic 
Cqsqrt_Intrinsic 
Cshift_Intrinsic 
Csin_Intrinsic 
Csmg_Intrinsic 
Csqrt_Intrinsic 
Cvmgm_Intrinsic 
Cvmgn_Intrinsic 
Cvmgp_Intrinsic 
Cvmgt_Intrinsic 
Cvmgz_Intrinsic 
C_Loc_Intrinsic 
Dabs_Intrinsic 
Dacos_Intrinsic 
Dacosd_Intrinsic 
Dasin_Intrinsic 
Dasind_Intrinsic 
Datan_Intrinsic 
Datan2_Intrinsic 
Datan2d_Intrinsic 
Datand_Intrinsic 
Date_Intrinsic 
Date_And_Time_Intrinsic 
Dble_Intrinsic 
Dbleq_Intrinsic 
Dcmplx_Intrinsic 
Dconjg_Intrinsic 
Dcos_Intrinsic 
Dcosd_Intrinsic 
Dcosh_Intrinsic 
Dcot_Intrinsic 
Ddim_Intrinsic 
Dexp_Intrinsic 
Dfloat_Intrinsic 
Dfloati_Intrinsic 
Dfloatj_Intrinsic 
Dfloatk_Intrinsic 
Digits_Intrinsic 
Dim_Intrinsic 
Dimag_Intrinsic 
Dint_Intrinsic 
Disable_Ieee_Interrupt_Intrinsic 
Dlog_Intrinsic 
Dlog10_Intrinsic 
Dmax1_Intrinsic 
Dmin1_Intrinsic 
Dmod_Intrinsic 
Dnint_Intrinsic 
Dot_Product_Intrinsic 
Dprod_Intrinsic 
Dreal_Intrinsic 
Dshiftl_Intrinsic 
Dshiftr_Intrinsic 
Dsign_Intrinsic 
Dsin_Intrinsic 
Dsind_Intrinsic 
Dsinh_Intrinsic 
DSM_Chunksize_Intrinsic 
DSM_Distribution_Block_Intrinsic 
DSM_Distribution_Cyclic_Intrinsic 
DSM_Distribution_Star_Intrinsic 
DSM_Isdistributed_Intrinsic 
DSM_Isreshaped_Intrinsic 
DSM_Numchunks_Intrinsic 
DSM_Numthreads_Intrinsic 
DSM_Rem_Chunksize_Intrinsic 
DSM_This_Chunksize_Intrinsic 
DSM_This_Startingindex_Intrinsic 
DSM_This_Threadnum_Intrinsic 
Dsqrt_Intrinsic 
Dtan_Intrinsic 
Dtand_Intrinsic 
Dtanh_Intrinsic 
Enable_Ieee_Interrupt_Intrinsic 
Eoshift_Intrinsic 
Epsilon_Intrinsic 
Eqv_Intrinsic 
Exit_Intrinsic 
Exp_Intrinsic 
Exponent_Intrinsic 
Fcd_Intrinsic 
Fetch_And_Add_Intrinsic 
Fetch_And_And_Intrinsic 
Fetch_And_Nand_Intrinsic 
Fetch_And_Or_Intrinsic 
Fetch_And_Sub_Intrinsic 
Fetch_And_Xor_Intrinsic 
Float_Intrinsic 
Floati_Intrinsic 
Floatj_Intrinsic 
Floatk_Intrinsic 
Floor_Intrinsic 
Fp_Class_Intrinsic 
Fraction_Intrinsic 
Free_Intrinsic 
Getpos_Intrinsic 
Get_Ieee_Exceptions_Intrinsic 
Get_Ieee_Interrupts_Intrinsic 
Get_Ieee_Rounding_Mode_Intrinsic 
Get_Ieee_Status_Intrinsic 
Huge_Intrinsic 
Iabs_Intrinsic 
Iachar_Intrinsic 
Iand_Intrinsic 
Ibchng_Intrinsic 
Ibclr_Intrinsic 
Ibits_Intrinsic 
Ibset_Intrinsic 
Ichar_Intrinsic 
Idate_Intrinsic 
Idim_Intrinsic 
Idint_Intrinsic 
Idnint_Intrinsic 
Ieee_Binary_Scale_Intrinsic 
Ieee_Class_Intrinsic 
Ieee_Copy_Sign_Intrinsic 
Ieee_Exponent_Intrinsic 
Ieee_Finite_Intrinsic 
Ieee_Int_Intrinsic 
Ieee_Is_Nan_Intrinsic 
Ieee_Next_After_Intrinsic 
Ieee_Real_Intrinsic 
Ieee_Remainder_Intrinsic 
Ieee_Unordered_Intrinsic 
Ieor_Intrinsic 
Ifix_Intrinsic 
Iiabs_Intrinsic 
Iiand_Intrinsic 
Iibchng_Intrinsic 
Iibclr_Intrinsic 
Iibits_Intrinsic 
Iibset_Intrinsic 
Iidim_Intrinsic 
Iidint_Intrinsic 
Iieor_Intrinsic 
Iifix_Intrinsic 
Iint_Intrinsic 
Iior_Intrinsic 
Iiqint_Intrinsic 
Iisha_Intrinsic 
Iishc_Intrinsic 
Iishft_Intrinsic 
Iishftc_Intrinsic 
Iishl_Intrinsic 
Iisign_Intrinsic 
Ilen_Intrinsic 
Imag_Intrinsic 
Imod_Intrinsic 
Imvbits_Intrinsic 
Index_Intrinsic 
Inint_Intrinsic 
Inot_Intrinsic 
Int_Intrinsic 
Int1_Intrinsic 
Int2_Intrinsic 
Int4_Intrinsic 
Int8_Intrinsic 
Int_Mult_Upper_Intrinsic 
Ior_Intrinsic 
Iqint_Intrinsic 
Iqnint_Intrinsic 
Irtc_Intrinsic 
Isha_Intrinsic 
Ishc_Intrinsic 
Ishft_Intrinsic 
Ishftc_Intrinsic 
Ishl_Intrinsic 
Isign_Intrinsic 
Isnan_Intrinsic 
Jdate_Intrinsic 
Jiabs_Intrinsic 
Jiand_Intrinsic 
Jibchng_Intrinsic 
Jibclr_Intrinsic 
Jibits_Intrinsic 
Jibset_Intrinsic 
Jidim_Intrinsic 
Jidint_Intrinsic 
Jieor_Intrinsic 
Jifix_Intrinsic 
Jint_Intrinsic 
Jior_Intrinsic 
Jiqint_Intrinsic 
Jisha_Intrinsic 
Jishc_Intrinsic 
Jishft_Intrinsic 
Jishftc_Intrinsic 
Jishl_Intrinsic 
Jisign_Intrinsic 
Jmod_Intrinsic 
Jmvbits_Intrinsic 
Jnint_Intrinsic 
Jnot_Intrinsic 
Kiabs_Intrinsic 
Kiand_Intrinsic 
Kibchng_Intrinsic 
Kibclr_Intrinsic 
Kibits_Intrinsic 
Kibset_Intrinsic 
Kidim_Intrinsic 
Kidint_Intrinsic 
Kieor_Intrinsic 
Kifix_Intrinsic 
Kind_Intrinsic 
Kint_Intrinsic 
Kior_Intrinsic 
Kiqint_Intrinsic 
Kisha_Intrinsic 
Kishc_Intrinsic 
Kishft_Intrinsic 
Kishftc_Intrinsic 
Kishl_Intrinsic 
Kisign_Intrinsic 
Kmod_Intrinsic 
Kmvbits_Intrinsic 
Knint_Intrinsic 
Knot_Intrinsic 
Lbound_Intrinsic 
Leadz_Intrinsic 
Len_Intrinsic 
Length_Intrinsic 
Len_Trim_Intrinsic 
Lge_Intrinsic 
Lgt_Intrinsic 
Lle_Intrinsic 
Llt_Intrinsic 
Loc_Intrinsic 
Lock_Release_Intrinsic 
Lock_Test_And_Set_Intrinsic 
Log_Intrinsic 
Log10_Intrinsic 
Log2_Images_Intrinsic 
Logical_Intrinsic 
Long_Intrinsic 
Lshift_Intrinsic 
Mclr_Intrinsic 
Mld_Intrinsic 
Mldmx_Intrinsic 
Mmx_Intrinsic 
Mul_Intrinsic 
Malloc_Intrinsic 
Mask_Intrinsic 
Matmul_Intrinsic 
Max_Intrinsic 
Max0_Intrinsic 
Max1_Intrinsic 
Maxexponent_Intrinsic 
Maxloc_Intrinsic 
Maxval_Intrinsic 
Memory_Barrier_Intrinsic 
Merge_Intrinsic 
Min_Intrinsic 
Min0_Intrinsic 
Min1_Intrinsic 
Minexponent_Intrinsic 
Minloc_Intrinsic 
Minval_Intrinsic 
Mod_Intrinsic 
Modulo_Intrinsic 
Mvbits_Intrinsic 
My_Pe_Intrinsic 
Nand_And_Fetch_Intrinsic 
Nearest_Intrinsic 
Neqv_Intrinsic 
Nint_Intrinsic 
Not_Intrinsic 
Null_Intrinsic 
Numarg_Intrinsic 
Num_Images_Intrinsic 
Omp_Get_Dynamic_Intrinsic 
Omp_Get_Max_Threads_Intrinsic 
Omp_Get_Nested_Intrinsic 
Omp_Get_Num_Procs_Intrinsic 
Omp_Get_Num_Threads_Intrinsic 
Omp_Get_Thread_Num_Intrinsic 
Omp_In_Parallel_Intrinsic 
Omp_Set_Lock_Intrinsic 
Omp_Test_Lock_Intrinsic 
Omp_Unset_Lock_Intrinsic 
Or_Intrinsic 
Or_And_Fetch_Intrinsic 
Pack_Intrinsic 
Popcnt_Intrinsic 
Poppar_Intrinsic 
Precision_Intrinsic 
Present_Intrinsic 
Product_Intrinsic 
Qabs_Intrinsic 
Qacos_Intrinsic 
Qacosd_Intrinsic 
Qasin_Intrinsic 
Qasind_Intrinsic 
Qatan_Intrinsic 
Qatan2_Intrinsic 
Qatan2d_Intrinsic 
Qatand_Intrinsic 
Qcmplx_Intrinsic 
Qcos_Intrinsic 
Qcosd_Intrinsic 
Qcosh_Intrinsic 
Qcot_Intrinsic 
Qdim_Intrinsic 
Qexp_Intrinsic 
Qext_Intrinsic 
Qfloat_Intrinsic 
Qfloati_Intrinsic 
Qfloatj_Intrinsic 
Qfloatk_Intrinsic 
Qimag_Intrinsic 
Qint_Intrinsic 
Qlog_Intrinsic 
Qlog10_Intrinsic 
Qmod_Intrinsic 
Qnint_Intrinsic 
Qprod_Intrinsic 
Qreal_Intrinsic 
Qsign_Intrinsic 
Qsin_Intrinsic 
Qsind_Intrinsic 
Qsinh_Intrinsic 
Qsqrt_Intrinsic 
Qtan_Intrinsic 
Qtand_Intrinsic 
Qtanh_Intrinsic 
Radix_Intrinsic 
Ran_Intrinsic 
Random_Number_Intrinsic 
Random_Seed_Intrinsic 
Randu_Intrinsic 
Ranf_Intrinsic 
Range_Intrinsic 
Ranget_Intrinsic 
Ranset_Intrinsic 
Readsm_Intrinsic 
Real_Intrinsic 
Remote_Write_Barrier_Intrinsic 
Rem_Images_Intrinsic 
Repeat_Intrinsic 
Reshape_Intrinsic 
Rrspacing_Intrinsic 
Rshift_Intrinsic 
Rtc_Intrinsic 
Scale_Intrinsic 
Scan_Intrinsic 
SIK_Intrinsic 
SRK_Intrinsic 
Set_Exponent_Intrinsic 
Set_Ieee_Exception_Intrinsic 
Set_Ieee_Exceptions_Intrinsic 
Set_Ieee_Interrupts_Intrinsic 
Set_Ieee_Rounding_Mode_Intrinsic 
Set_Ieee_Status_Intrinsic 
Shape_Intrinsic 
Shift_Intrinsic 
Shifta_Intrinsic 
Shiftl_Intrinsic 
Shiftr_Intrinsic 
Short_Intrinsic 
Sign_Intrinsic 
Sin_Intrinsic 
Sind_Intrinsic 
Sinh_Intrinsic 
Size_Intrinsic 
Sizeof_Intrinsic 
Sngl_Intrinsic 
Snglq_Intrinsic 
Spacing_Intrinsic 
Spread_Intrinsic 
Sqrt_Intrinsic 
Sub_And_Fetch_Intrinsic 
Sum_Intrinsic 
Synchronize_Intrinsic 
Sync_Images_Intrinsic 
System_Clock_Intrinsic 
Tan_Intrinsic 
Tand_Intrinsic 
Tanh_Intrinsic 
Test_Ieee_Exception_Intrinsic 
Test_Ieee_Interrupt_Intrinsic 
This_Image_Intrinsic 
Time_Intrinsic 
Tiny_Intrinsic 
Transfer_Intrinsic 
Transpose_Intrinsic 
Trim_Intrinsic 
Ubound_Intrinsic 
Unit_Intrinsic 
Unpack_Intrinsic 
Verify_Intrinsic 
Write_Memory_Barrier_Intrinsic 
Xor_Intrinsic 
Xor_And_Fetch_Intrinsic 

Definition at line 184 of file globals.h.

Enumerator:
Backspace 
Close 
Endfile 
Inquire 
Open 
Read 
Rewind 
Write 
Print 
Decode 
Encode 

Definition at line 3019 of file globals.h.

Enumerator:
Err_Res 
Type_Void 
Short_Char_Const 
Short_Typeless_Const 
Typeless_1 
Typeless_2 
Typeless_4 
Typeless_8 
Long_Typeless 
Integer_1 
Integer_2 
Integer_4 
Integer_8 
Real_4 
Real_8 
Real_16 
Complex_4 
Complex_8 
Complex_16 
CRI_Ptr_8 
Logical_1 
Logical_2 
Logical_4 
Logical_8 
Character_1 
Character_2 
Character_4 
CRI_Ch_Ptr_8 
Structure_Type 
CRI_Parcel_Ptr_8 
Num_Linear_Types 

Definition at line 652 of file globals.h.

Enumerator:
If_Clause 
Local_Clause 
Share_Clause 
Lastlocal_Clause 
Reduction_Clause 
Mp_Schedtype_Clause 
Chunk_Clause 
Blocked_Clause 
Affinity_Clause 
Mode_Clause 
Ordered_Clause 
Onto_Clause 
Nest_Clause 
Lastthread_Clause 
Last_Clause 

Definition at line 1660 of file globals.h.

Enumerator:
Doacross 
Pdo 
Parallel_Do 
Parallel 
Psection 
Singleprocess 
Num_Mp_Values 

Definition at line 1648 of file globals.h.

Enumerator:
Comment_Lvl 
Note_Lvl 
Caution_Lvl 
Warning_Lvl 
Error_Lvl 

Definition at line 685 of file globals.h.

Enumerator:
Comment 
Note 
Caution 
Warning 
Error 
Internal 
Vector 
Scalar 
Table 
Ansi 
Log_Warning 
Inline 
Info 
Tasking 
Limit 
Log_Error 
Log_Summary 
F77_Ansi 
Optimization 
Stream 
Unknown_Error 

Definition at line 697 of file globals.h.

enum obj_values
Enumerator:
Obj_Assum_Type_Ch 
Obj_Expl_Shp_Arr 
Obj_Assum_Size_Arr 
Obj_Defrd_Shp_Arr 
Obj_Assum_Shp_Arr 
Obj_Co_Array 
Obj_Allocatable 
Obj_Constant 
Obj_Intent 
Obj_Optional 
Obj_Private 
Obj_Public 
Obj_Target 
Obj_Equiv 
Obj_Saved 
Obj_Automatic 
Obj_Pointer 
Obj_Dcl_Extern 
Obj_Dcl_Intrin 
Obj_Data_Init 
Obj_Typed 
Obj_Volatile 
Obj_Copy_Assumed_Shape 
Obj_Auxiliary 
Obj_Vfunction 
Obj_No_Side_Effects 
Obj_Symmetric 
Obj_Inline 
Obj_Ipa 
Obj_Align_Symbol 
Obj_Fill_Symbol 
Obj_Section_Gp 
Obj_Section_Non_Gp 
Obj_Ignore_TKR 
Obj_Optional_Dir 
Obj_Name 
Obj_Cri_Ptr 
Obj_Cri_Pointee 
Obj_Cri_Ch_Pointee 
Obj_Ntry_Func_Result 
Obj_Dummy_Arg 
Obj_Common_Obj 
Obj_Namelist_Obj 
Obj_Module_Proc 
Obj_Derived_Type 
Obj_Generic_Interface 
Obj_Namelist_Grp 
Obj_Stmt_Func 
Obj_Construct 
Obj_Entry_Func 
Obj_Entry_Subr 
Obj_Intern_Func 
Obj_Intern_Subr 
Obj_Module_Func 
Obj_Module_Subr 
Obj_Sf_Darg 
Obj_Name_Done 
Obj_Sf_Actual_Arg 
Obj_Var_Len_Ch 
Obj_Var_Len_Arr 
Obj_Sym_Constant_Arr 
Obj_Interface_Func 
Obj_Interface_Subr 
Obj_Use_Extern_Func 
Obj_Use_Extern_Subr 
Obj_Use_In_Expr 
Obj_Use_Derived_Type 
Obj_Use_Spec_Expr 
Obj_Use_Init_Expr 
Obj_Done 

Definition at line 716 of file globals.h.

Enumerator:
If_Omp_Clause 
Private_Omp_Clause 
Shared_Omp_Clause 
Firstprivate_Omp_Clause 
Default_Omp_Clause 
Copyin_Omp_Clause 
Reduction_Omp_Clause 
Lastprivate_Omp_Clause 
Ordered_Omp_Clause 
Schedule_Omp_Clause 
Copyprivate_Omp_Clause 
Affinity_Omp_Clause 
Nest_Omp_Clause 
Onto_Omp_Clause 
Flush_Omp_Clause 
Last_Omp_Clause 

Definition at line 1698 of file globals.h.

Enumerator:
Parallel_Omp 
Do_Omp 
Sections_Omp 
Single_Omp 
Parallel_Do_Omp 
Parallel_Sections_Omp 
Parallel_Workshare_Omp 
End_Single_Omp 
Flush_Omp 
Num_Omp_Values 

Definition at line 1683 of file globals.h.

Enumerator:
XXX_OpenAD_Clause 
Last_OpenAD_Clause 

Definition at line 1737 of file globals.h.

Enumerator:
XXX_OpenAD 
Dependent_OpenAD 
Independent_OpenAD 
Simple_OpenAD 
EndSimple_OpenAD 
Num_OpenAD_Values 

Definition at line 1726 of file globals.h.

Enumerator:
Null_Opr 
Defined_Un_Opr 
Alloc_Opr 
SSD_Alloc_Opr 
Cvrt_Opr 
Dealloc_Opr 
Power_Opr 
Mult_Opr 
Div_Opr 
Uplus_Opr 
Uminus_Opr 
Plus_Opr 
Minus_Opr 
Concat_Opr 
Eq_Opr 
Ne_Opr 
Lt_Opr 
Le_Opr 
Gt_Opr 
Ge_Opr 
Not_Opr 
Bnot_Opr 
And_Opr 
Or_Opr 
Bor_Opr 
Eqv_Opr 
Beqv_Opr 
Neqv_Opr 
Bneqv_Opr 
Abs_Opr 
Cos_Opr 
Sin_Opr 
Log_E_Opr 
Log_10_Opr 
Tan_Opr 
Tanh_Opr 
Sinh_Opr 
Acos_Opr 
Asin_Opr 
Atan_Opr 
Cosh_Opr 
Atan2_Opr 
Aimag_Opr 
Sqrt_Opr 
Cot_Opr 
Exp_Opr 
Int_Opr 
Band_Opr 
Mod_Opr 
Anint_Opr 
Nint_Opr 
Sign_Opr 
Modulo_Opr 
Shift_Opr 
Shiftl_Opr 
Shiftr_Opr 
Leadz_Opr 
Popcnt_Opr 
Poppar_Opr 
Aint_Opr 
Dim_Opr 
Ranget_Opr 
Ranset_Opr 
Ranf_Opr 
Real_Opr 
Dble_Opr 
Mask_Opr 
Conjg_Opr 
Dprod_Opr 
I24mult_Opr 
Length_Opr 
Getpos_Opr 
Unit_Opr 
Cmplx_Opr 
Ichar_Opr 
Char_Opr 
Lint_Opr 
Index_Opr 
Lge_Opr 
Lgt_Opr 
Lle_Opr 
Llt_Opr 
Fcd_Opr 
Numarg_Opr 
Rtc_Opr 
Cvmgp_Opr 
Cvmgm_Opr 
Cvmgz_Opr 
Cvmgn_Opr 
Cvmgt_Opr 
Csmg_Opr 
Adjustl_Opr 
Adjustr_Opr 
Ceiling_Opr 
Exponent_Opr 
Floor_Opr 
Fraction_Opr 
Spacing_Opr 
Logical_Opr 
Nearest_Opr 
Rrspacing_Opr 
Scale_Opr 
Scan_Opr 
Set_Exponent_Opr 
Verify_Opr 
Len_Trim_Opr 
Dshiftl_Opr 
Dshiftr_Opr 
Mmx_Opr 
Mldmx_Opr 
Mld_Opr 
Mul_Opr 
Mcbl_Opr 
Cshift_Opr 
Dot_Product_Opr 
Matmul_Opr 
Spread_Opr 
Transpose_Opr 
All_Opr 
Any_Opr 
Count_Opr 
Product_Opr 
Sum_Opr 
Eoshift_Opr 
Maxval_Opr 
Minval_Opr 
Maxloc_Opr 
Minloc_Opr 
Reshape_Opr 
SRK_Opr 
SIK_Opr 
Repeat_Opr 
Trim_Opr 
Transfer_Opr 
Defined_Bin_Opr 
Asg_Opr 
Call_Opr 
Alt_Return_Opr 
Case_Opr 
Allocate_Opr 
Deallocate_Opr 
End_Opr 
Entry_Opr 
Nullify_Opr 
Pause_Opr 
Ptr_Asg_Opr 
Flat_Array_Asg_Opr 
Return_Opr 
Select_Opr 
Stmt_Func_Call_Opr 
Stop_Opr 
Max_Opr 
Min_Opr 
Read_Formatted_Opr 
Read_Unformatted_Opr 
Read_Namelist_Opr 
Write_Formatted_Opr 
Write_Unformatted_Opr 
Write_Namelist_Opr 
Inquire_Iolength_Opr 
Dv_Whole_Copy_Opr 
Dv_Whole_Def_Opr 
Dv_Def_Asg_Opr 
Dv_Deref_Opr 
Dv_Access_Base_Addr 
Dv_Set_Base_Addr 
Dv_Access_El_Len 
Dv_Set_El_Len 
Dv_Access_Assoc 
Dv_Set_Assoc 
Dv_Access_Ptr_Alloc 
Dv_Set_Ptr_Alloc 
Dv_Access_P_Or_A 
Dv_Set_P_Or_A 
Dv_Access_A_Contig 
Dv_Set_A_Contig 
Dv_Access_N_Dim 
Dv_Set_N_Dim 
Dv_Access_Typ_Code 
Dv_Set_Typ_Code 
Dv_Access_Orig_Base 
Dv_Set_Orig_Base 
Dv_Access_Orig_Size 
Dv_Set_Orig_Size 
Dv_Access_Low_Bound 
Dv_Set_Low_Bound 
Dv_Access_Extent 
Dv_Set_Extent 
Dv_Access_Stride_Mult 
Dv_Set_Stride_Mult 
Br_Aif_Opr 
Br_Asg_Opr 
Br_Index_Opr 
Br_True_Opr 
Br_Uncond_Opr 
Case_Range_Opr 
Implied_Do_Opr 
Kwd_Opr 
Percent_Val_Opr 
Loc_Opr 
Aloc_Opr 
Const_Tmp_Loc_Opr 
Present_Opr 
Argchck_Present_Opr 
Argchck_Loc_Opr 
Len_Opr 
Clen_Opr 
Paren_Opr 
Struct_Opr 
Struct_Construct_Opr 
Array_Construct_Opr 
Constant_Struct_Construct_Opr 
Constant_Array_Construct_Opr 
Subscript_Opr 
Whole_Subscript_Opr 
Section_Subscript_Opr 
Alloc_Obj_Opr 
Dealloc_Obj_Opr 
Substring_Opr 
Whole_Substring_Opr 
Triplet_Opr 
Label_Opr 
Loop_Info_Opr 
Loop_End_Opr 
Init_Opr 
Init_Reloc_Opr 
Use_Opr 
Where_Opr 
Real_Div_To_Int_Opr 
Readsm_Opr 
Memory_Barrier_Opr 
Remote_Write_Barrier_Opr 
Write_Memory_Barrier_Opr 
Suppress_Opr 
Align_Cdir_Opr 
Bl_Cdir_Opr 
Bounds_Cdir_Opr 
Cachealign_Cdir_Opr 
Inline_Cdir_Opr 
Ivdep_Cdir_Opr 
Nextscalar_Cdir_Opr 
Nobl_Cdir_Opr 
Nobounds_Cdir_Opr 
Noinline_Cdir_Opr 
Norecurrence_Cdir_Opr 
Nosplit_Cdir_Opr 
Notask_Cdir_Opr 
Nounroll_Cdir_Opr 
Novector_Cdir_Opr 
Novsearch_Cdir_Opr 
Prefertask_Cdir_Opr 
Prefervector_Cdir_Opr 
Recurrence_Cdir_Opr 
Shortloop_Cdir_Opr 
Shortloop128_Cdir_Opr 
Split_Cdir_Opr 
Task_Cdir_Opr 
Unroll_Cdir_Opr 
Vector_Cdir_Opr 
Vsearch_Cdir_Opr 
Case_Cmic_Opr 
Endcase_Cmic_Opr 
Cncall_Cmic_Opr 
Continue_Cmic_Opr 
Doall_Cmic_Opr 
Doparallel_Cmic_Opr 
Enddo_Cmic_Opr 
Guard_Cmic_Opr 
Endguard_Cmic_Opr 
REMOVED_Opr 
Numcpus_Cmic_Opr 
Parallel_Cmic_Opr 
Endparallel_Cmic_Opr 
Permutation_Cmic_Opr 
Taskcommon_Cmic_Opr 
Wait_Cmic_Opr 
Send_Cmic_Opr 
My_Pe_Opr 
Ieee_Unordered_Opr 
Ieee_Next_After_Opr 
Ieee_Remainder_Opr 
Ieee_Exponent_Opr 
Ieee_Copy_Sign_Opr 
Ieee_Int_Opr 
Ieee_Real_Opr 
Ieee_Finite_Opr 
Ieee_Is_Nan_Opr 
Ieee_Class_Opr 
Ieee_Binary_Scale_Opr 
Int_Mult_Upper_Opr 
Get_Ieee_Status_Opr 
Set_Ieee_Status_Opr 
Get_Ieee_Exceptions_Opr 
Set_Ieee_Exceptions_Opr 
Get_Ieee_Interrupts_Opr 
Set_Ieee_Interrupts_Opr 
Get_Ieee_Rounding_Mode_Opr 
Set_Ieee_Rounding_Mode_Opr 
Test_Ieee_Interrupt_Opr 
Test_Ieee_Exception_Opr 
Set_Ieee_Exception_Opr 
Clear_Ieee_Exception_Opr 
Enable_Ieee_Interrupt_Opr 
Disable_Ieee_Interrupt_Opr 
Cvrt_Unsigned_Opr 
SSD_Dealloc_Opr 
Symbolic_Mult_Opr 
Symbolic_Div_Opr 
Symbolic_Uplus_Opr 
Symbolic_Uminus_Opr 
Symbolic_Plus_Opr 
Symbolic_Minus_Opr 
Symbolic_Max_Opr 
Rep_Count_Opr 
Lg_Opr 
Shifta_Opr 
Symbolic_Mod_Opr 
Symbolic_Shiftr_Opr 
Symbolic_Shiftl_Opr 
Symmetric_Alloc_Opr 
Symmetric_Dealloc_Opr 
Copy_In_Opr 
Copy_Out_Opr 
Pack_Opr 
Unpack_Opr 
Local_Pe_Dim_Opr 
Start_Io_Opr 
End_Io_Opr 
Dot_Product_Logical_Opr 
Symbolic_Min_Opr 
Nopattern_Cdir_Opr 
Pattern_Cdir_Opr 
Mark_Cdir_Opr 
Nomark_Cdir_Opr 
Backspace_Opr 
Buffer_In_Opr 
Buffer_Out_Opr 
Close_Opr 
Endfile_Opr 
Inquire_Opr 
Open_Opr 
Rewind_Opr 
Mvbits_Opr 
Ishftc_Opr 
Ibits_Opr 
False_Parm_Opr 
Aggressiveinnerloopfission_Opr 
Blockable_Dir_Opr 
Blockingsize_Dir_Opr 
Fission_Star_Opr 
Fissionable_Star_Opr 
Fuse_Star_Opr 
Fusable_Star_Opr 
Interchange_Dir_Opr 
Nointerchange_Dir_Opr 
Nofission_Star_Opr 
Nofusion_Star_Opr 
Noblocking_Dir_Opr 
Opaque_Star_Opr 
Purpleconditional_Star_Opr 
Purpleunconditional_Star_Opr 
Redistribute_Dollar_Opr 
Doacross_Dollar_Opr 
Pdo_Par_Opr 
Parallel_Do_Par_Opr 
Parallel_Par_Opr 
Psection_Par_Opr 
Singleprocess_Par_Opr 
Section_Par_Opr 
End_Pdo_Par_Opr 
End_Parallel_Par_Opr 
Barrier_Par_Opr 
Critical_Section_Par_Opr 
End_Critical_Section_Par_Opr 
End_Psection_Par_Opr 
End_Singleprocess_Par_Opr 
Unroll_Star_Opr 
Assert_Star_Opr 
Regionbegin_Star_Opr 
Regionend_Star_Opr 
Section_Gp_Star_Opr 
Section_Nongp_Star_Opr 
Prefetch_Star_Opr 
Prefetch_Manual_Star_Opr 
Prefetch_Ref_Disable_Star_Opr 
Prefetch_Ref_Star_Opr 
Align_Symbol_Star_Opr 
Fill_Symbol_Star_Opr 
Inline_Here_Star_Opr 
Noinline_Here_Star_Opr 
End_Inline_Here_Star_Opr 
Dynamic_Dollar_Opr 
Page_Place_Dollar_Opr 
Copyin_Dollar_Opr 
User_Code_Start_Opr 
Fetch_And_Add_Opr 
Fetch_And_Sub_Opr 
Fetch_And_Or_Opr 
Fetch_And_And_Opr 
Fetch_And_Xor_Opr 
Fetch_And_Nand_Opr 
Add_And_Fetch_Opr 
Sub_And_Fetch_Opr 
Or_And_Fetch_Opr 
And_And_Fetch_Opr 
Xor_And_Fetch_Opr 
Nand_And_Fetch_Opr 
Synchronize_Opr 
Lock_Release_Opr 
Lock_Test_And_Set_Opr 
Compare_And_Swap_Opr 
Integer_Cdir_Opr 
Malloc_Opr 
Free_Opr 
Concurrent_Cdir_Opr 
Inline_Routine_Star_Opr 
Noinline_Routine_Star_Opr 
Inline_Global_Star_Opr 
Noinline_Global_Star_Opr 
Atomic_Open_Mp_Opr 
Barrier_Open_Mp_Opr 
Critical_Open_Mp_Opr 
Do_Open_Mp_Opr 
Endcritical_Open_Mp_Opr 
Enddo_Open_Mp_Opr 
Endparallel_Open_Mp_Opr 
Endparalleldo_Open_Mp_Opr 
Endparallelsections_Open_Mp_Opr 
Endmaster_Open_Mp_Opr 
Endordered_Open_Mp_Opr 
Endsections_Open_Mp_Opr 
Endsingle_Open_Mp_Opr 
Flush_Open_Mp_Opr 
Master_Open_Mp_Opr 
Ordered_Open_Mp_Opr 
Parallel_Open_Mp_Opr 
Paralleldo_Open_Mp_Opr 
Parallelsections_Open_Mp_Opr 
Section_Open_Mp_Opr 
Sections_Open_Mp_Opr 
Single_Open_Mp_Opr 
Concurrentize_Star_Opr 
Noconcurrentize_Star_Opr 
Omp_Set_Lock_Opr 
Omp_Unset_Lock_Opr 
Omp_Test_Lock_Opr 
Omp_Get_Num_Threads_Opr 
Omp_Get_Max_Threads_Opr 
Omp_Get_Thread_Num_Opr 
Omp_Get_Num_Procs_Opr 
Omp_In_Parallel_Opr 
Omp_Get_Dynamic_Opr 
Omp_Get_Nested_Opr 
Cache_Bypass_Cdir_Opr 
Forall_Opr 
If_Opr 
Else_Opr 
Endif_Opr 
Flush_Star_Opr 
Stmt_Expansion_Opr 
Cosd_Opr 
Sind_Opr 
Tand_Opr 
Acosd_Opr 
Asind_Opr 
Atand_Opr 
Atan2d_Opr 
Stream_Dir_Opr 
UNUSED1_Opr 
UNUSED2_Opr 
UNUSED3_Opr 
UNUSED4_Opr 
UNUSED5_Opr 
Nostream_Dir_Opr 
Null_Intrinsic_Opr 
Io_Item_Type_Code_Opr 
Where_Cnstrct_Opr 
Else_Where_Mask_Opr 
Else_Where_Opr 
Preferstream_Dir_Opr 
Copyin_Bound_Opr 
Preferstream_Nocinv_Dir_Opr 
Endparallelworkshare_Open_Mp_Opr 
Endworkshare_Open_Mp_Opr 
Parallelworkshare_Open_Mp_Opr 
Workshare_Open_Mp_Opr 
XXX_OpenAD_Opr 
Dependent_OpenAD_Opr 
Independent_OpenAD_Opr 
Simple_OpenAD_Opr 
EndSimple_OpenAD_Opr 
The_Last_Opr 

Definition at line 770 of file globals.h.

Enumerator:
Scalar_Lvl_0 
Scalar_Lvl_1 
Scalar_Lvl_2 
Scalar_Lvl_3 
Scalar_Lvl_Err 

Definition at line 1426 of file globals.h.

Enumerator:
Not_Specified_Sgi 
Inline_Sgi 
Noinline_Sgi 

Definition at line 176 of file globals.h.

Enumerator:
Before 
After 

Definition at line 1432 of file globals.h.

Enumerator:
Short_Circuit_Off 
Short_Circuit_Present 
Short_Circuit_Left_Right 
Short_Circuit_Functions 

Definition at line 169 of file globals.h.

Enumerator:
Unknown_Expr_Size 
Simple_Expr_Size 
Interp_Loop_Size 
Guess_Size 

Definition at line 2029 of file globals.h.

Enumerator:
Split_Lvl_0 
Split_Lvl_1 
Split_Lvl_2 
Split_Lvl_Err 

Definition at line 1609 of file globals.h.

Enumerator:
Fixed_Form 
Free_Form 

Definition at line 1435 of file globals.h.

Enumerator:
Null_Stmt 
Allocatable_Stmt 
Automatic_Stmt 
Common_Stmt 
Contains_Stmt 
Cpnt_Decl_Stmt 
Data_Stmt 
Derived_Type_Stmt 
Dimension_Stmt 
Directive_Stmt 
Equivalence_Stmt 
External_Stmt 
Format_Stmt 
Implicit_Stmt 
Implicit_None_Stmt 
Intent_Stmt 
Interface_Stmt 
Intrinsic_Stmt 
Module_Proc_Stmt 
Namelist_Stmt 
Optional_Stmt 
Parameter_Stmt 
Pointer_Stmt 
Private_Stmt 
Public_Stmt 
Save_Stmt 
Sequence_Stmt 
Stmt_Func_Stmt 
Target_Stmt 
Task_Common_Stmt 
Type_Decl_Stmt 
Use_Stmt 
Blockdata_Stmt 
Elemental_Stmt 
Function_Stmt 
Module_Stmt 
Program_Stmt 
Pure_Stmt 
Recursive_Stmt 
Subroutine_Stmt 
End_Blockdata_Stmt 
End_Do_Stmt 
End_Function_Stmt 
End_If_Stmt 
End_Interface_Stmt 
End_Module_Stmt 
End_Program_Stmt 
End_Select_Stmt 
End_Stmt 
End_Subroutine_Stmt 
End_Type_Stmt 
End_Where_Stmt 
Allocate_Stmt 
Arith_If_Stmt 
Assign_Stmt 
Assignment_Stmt 
Backspace_Stmt 
Buffer_Stmt 
Call_Stmt 
Case_Stmt 
Close_Stmt 
Continue_Stmt 
Cycle_Stmt 
Deallocate_Stmt 
Decode_Stmt 
Do_Iterative_Stmt 
Do_While_Stmt 
Do_Infinite_Stmt 
Else_Stmt 
Else_If_Stmt 
Else_Where_Stmt 
Encode_Stmt 
Endfile_Stmt 
Entry_Stmt 
Exit_Stmt 
Goto_Stmt 
If_Cstrct_Stmt 
If_Stmt 
Inquire_Stmt 
Nullify_Stmt 
Open_Stmt 
Outmoded_If_Stmt 
Pause_Stmt 
Print_Stmt 
Read_Stmt 
Return_Stmt 
Rewind_Stmt 
Select_Stmt 
Stop_Stmt 
Then_Stmt 
Where_Cstrct_Stmt 
Where_Stmt 
Write_Stmt 
Type_Init_Stmt 
Label_Def 
Construct_Def 
Automatic_Base_Calc_Stmt 
Automatic_Base_Size_Stmt 
End_Parallel_Stmt 
End_Do_Parallel_Stmt 
End_Parallel_Case_Stmt 
Parallel_Case_Stmt 
End_Guard_Stmt 
Statement_Num_Stmt 
SGI_Section_Stmt 
SGI_End_Psection_Stmt 
SGI_End_Pdo_Stmt 
SGI_End_Parallel_Stmt 
SGI_End_Critical_Section_Stmt 
SGI_End_Single_Process_Stmt 
SGI_Region_End_Stmt 
Open_MP_Section_Stmt 
Open_MP_End_Parallel_Stmt 
Open_MP_End_Do_Stmt 
Open_MP_End_Parallel_Sections_Stmt 
Open_MP_End_Sections_Stmt 
Open_MP_End_Section_Stmt 
Open_MP_End_Single_Stmt 
Open_MP_End_Parallel_Do_Stmt 
Open_MP_End_Master_Stmt 
Open_MP_End_Critical_Stmt 
Open_MP_End_Ordered_Stmt 
Open_MP_End_Parallel_Workshare_Stmt 
Open_MP_End_Workshare_Stmt 
Forall_Cstrct_Stmt 
Forall_Stmt 
End_Forall_Stmt 
Else_Where_Mask_Stmt 
Volatile_Stmt 

Definition at line 1455 of file globals.h.

Enumerator:
Stream_Lvl_0 
Stream_Lvl_1 
Stream_Lvl_2 
Stream_Lvl_3 
Stream_Lvl_Err 

Definition at line 1614 of file globals.h.

Enumerator:
Task_Lvl_0 
Task_Lvl_1 
Task_Lvl_2 
Task_Lvl_3 
Task_Lvl_Err 

Definition at line 1620 of file globals.h.

Enumerator:
Priv 
Shared 

Definition at line 114 of file globals.h.

Enumerator:
Func_Entry 
Func_Exit 
Syntax_Pass 
Semantics_Pass 
PU_Start 
Stmt_Start 
Mem_Alloc 
Mem_Realloc 
Mem_Free 
Mem_Compress 

Definition at line 1637 of file globals.h.

Enumerator:
Unroll_Lvl_0 
Unroll_Lvl_1 
Unroll_Lvl_2 
Unroll_Lvl_Err 

Definition at line 1626 of file globals.h.

Enumerator:
Vector_Lvl_0 
Vector_Lvl_1 
Vector_Lvl_2 
Vector_Lvl_3 
Vector_Lvl_Err 

Definition at line 1631 of file globals.h.


Function Documentation

void array_dim_resolution ( int  ,
boolean   
)

Definition at line 1497 of file s_dcls.c.

References AL_ENTRY_COUNT, Assumed_Shape, Assumed_Size, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_NAME_PTR, AT_Tbl_Idx, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_AUTOMATIC, ATD_CLASS, ATD_CONST_IDX, ATD_FLD, ATD_FUNC_IDX, ATD_IGNORE_TKR, ATD_IM_A_DOPE, ATD_INTRIN_DARG, ATD_NO_ENTRY_LIST, ATD_PE_ARRAY_IDX, ATD_POINTER, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_TMP_IDX, ATD_TYPE_IDX, ATP_NO_ENTRY_LIST, ATP_PGM_UNIT, Automatic_Base_Size_Stmt, BD_ARRAY_CLASS, BD_ARRAY_SIZE, BD_COLUMN_NUM, BD_DCL_ERR, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_LINE_NUM, BD_RANK, BD_RESOLVED, BD_SM_FLD, BD_SM_IDX, BD_UB_FLD, BD_UB_IDX, BD_XT_FLD, BD_XT_IDX, Caution, Character, CIF_No_Usage_Rec, cmd_line_flags, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, CN_TYPE_IDX, compare_cn_and_value(), Compiler_Tmp, Constant, Constant_Size, COPY_OPND, CRI__Pointee, curr_scp_idx, Cvrt_Opr, Deferred_Shape, Deferred_Shape1, Dummy_Argument, Eq_Opr, Error, EXIT, Explicit_Shape, expr_semantics(), FALSE, size_offset_entry::fld, fnd_semantic_err(), fold_relationals(), free_attr_list(), FREE_SH_NODE, Func_Entry, Func_Exit, Function, Function_Result, gen_compiler_tmp(), gen_tmp_eq_zero_ir(), gen_tmp_equal_max_zero(), size_offset_entry::idx, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, issue_overflow_msg_719, ISSUE_STORAGE_SIZE_EXCEEDED_MSG, Lt_Opr, cmd_line_flags_entry::malleable, merge_entry_list_count(), merge_entry_lists(), Minus_Opr, Module, Mult_Opr, need_to_issue_719, NO_Tbl_Idx, ntr_array_in_bd_tbl(), ntr_bnds_sh_tmp_list(), NTR_IR_TBL, ntr_sh_tbl(), NULL, NULL_IDX, Obj_Sym_Constant_Arr, Obj_Var_Len_Arr, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Plus_Opr, PRINTMSG(), Priv, expr_semantics_args::rank, reserve_array_ntry(), SA_INTEGER_DEFAULT_TYPE, SB_BLK_HAS_NPES, SCP_ALT_ENTRY_CNT, SCP_ATTR_IDX, SCP_IS_INTERFACE, set_stride_for_first_dim(), SH_COL_NUM, SH_COMPILER_GEN, SH_GLB_LINE, SH_P2_SKIP_ME, SH_STMT_TYPE, stmt_start_col, stmt_start_line, stor_bit_size_of(), stride, Subroutine, Symbolic_Constant_Size, Symbolic_Minus_Opr, Symbolic_Mult_Opr, Symbolic_Plus_Opr, target_t3e, TRACE, TRUE, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, Unknown_Size, Var_Len_Array, Var_Len_Char, Variable, and xref_state.

Referenced by array_bounds_resolution(), attr_semantics(), and merge_parameter().

Here is the call graph for this function:

int bound_semantics ( int  ,
boolean   
)

Definition at line 3278 of file s_dcls.c.

References AL_ATTR_IDX, AL_NEXT_IDX, Ansi, AT_CIF_USE_IN_BND, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_DEFINED, AT_IS_DARG, AT_OBJ_CLASS, AT_REFERENCED, AT_Tbl_Idx, AT_TYPED, ATD_CLASS, ATD_CONST_IDX, ATD_DEFINING_ATTR_IDX, ATD_FLD, ATD_NO_ENTRY_LIST, ATD_SYMBOLIC_CONSTANT, ATD_TMP_HAS_CVRT_OPR, ATD_TMP_IDX, ATD_TMP_SEMANTICS_DONE, ATD_TYPE_IDX, ATP_NO_ENTRY_LIST, Automatic_Base_Size_Stmt, cast_typeless_constant(), check_type_for_size_address(), CLEAR_VARIANT_ATTR_INFO, CN_INTEGER_ONE_IDX, CN_Tbl_Idx, CN_TYPE_IDX, Compiler_Tmp, Constant, COPY_OPND, copy_subtree(), curr_scp_idx, curr_stmt_sh_idx, Data_Obj, Error, expr_is_symbolic_constant(), expr_mode, expr_semantics(), FALSE, free_attr_list(), FREE_SH_NODE, Func_Entry, Func_Exit, gen_opnd(), get_basic_type_str(), expr_semantics_args::has_symbolic, Integer, INTEGER_DEFAULT_TYPE, IR_IDX_R, IR_OPND_L, IR_OPND_R, IR_TYPE_IDX, expr_semantics_args::linear_type, Long_Typeless, merge_entry_lists(), Not_Referenced, ntr_sh_tbl(), NULL, NULL_IDX, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), expr_semantics_args::rank, Referenced, Regular_Expr, SCP_TMP_LIST, SH_COL_NUM, SH_COMPILER_GEN, SH_GLB_LINE, SH_IR_IDX, SH_NEXT_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, SH_STMT_TYPE, Short_Typeless_Const, Specification_Expr, stmt_start_col, stmt_start_line, TRACE, TRUE, expr_semantics_args::type, expr_semantics_args::type_idx, Typeless_4, and Typeless_8.

Referenced by array_bounds_resolution(), bound_resolution(), and char_bounds_resolution().

Here is the call graph for this function:

int cast_typeless_constant ( int  ,
int  ,
int  ,
int   
)

Definition at line 8044 of file s_utils.c.

References Caution, Character, CN_BOOLEAN_CONSTANT, CN_BOZ_CONSTANT, CN_HOLLERITH_TYPE, CN_INT_TO_C, CN_POOL_IDX, CN_TYPE_IDX, CP_CONSTANT, CRI_Ch_Ptr, CRI_Parcel_Ptr, CRI_Ptr, Cvrt_Opr, FALSE, folder_driver(), Func_Entry, Func_Exit, H_Hollerith, Integer_1, on_off_flags_entry::integer_1_and_2, Integer_2, Integer_4, Integer_8, L_Hollerith, Logical_1, Logical_2, Logical_4, ntr_boolean_const_tbl(), ntr_boz_const_tbl(), ntr_const_tbl(), ntr_unshared_const_tbl(), NULL, NULL_IDX, on_off_flags, PRINTMSG(), R_Hollerith, Real, Real_4, storage_bit_size_tbl, TRACE, TRUE, TYP_BIT_LEN, TYP_IDX, TYP_LINEAR, TYP_TYPE, Typeless, and TYPELESS_DEFAULT_TYPE.

Referenced by alloc_obj_opr_handler(), and_opr_handler(), arith_if_stmt_semantics(), array_construct_semantics(), assignment_stmt_semantics(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), case_stmt_semantics(), case_value_range_semantics(), cast_to_type_idx(), check_target_and_value(), const_init_semantics(), convert_hex_literal(), convert_to_do_var_type(), create_loop_stmts(), csmg_intrinsic(), cvmgp_intrinsic(), cvrt_opr_handler(), data_repeat_semantics(), do_loop_expr_semantics(), eq_opr_handler(), final_arg_work(), iand_intrinsic(), interpret_constructor(), io_ctl_list_semantics(), lg_opr_handler(), lt_opr_handler(), minus_opr_handler(), mult_opr_handler(), not_intrinsic(), not_opr_handler(), outmoded_if_stmt_semantics(), parse_int_spec_expr(), plus_opr_handler(), power_opr_handler(), shift_intrinsic(), stmt_func_call_opr_handler(), struct_construct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), triplet_opr_handler(), and uplus_opr_handler().

Here is the call graph for this function:

void char_len_resolution ( int  ,
boolean   
)

Definition at line 3619 of file s_dcls.c.

References After, AL_ENTRY_COUNT, Assumed_Size_Char, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_AUTOMATIC, ATD_CLASS, ATD_CONST_IDX, ATD_FLD, ATD_FUNC_IDX, ATD_NO_ENTRY_LIST, ATD_PE_ARRAY_IDX, ATD_POINTER, ATD_PTR_IDX, ATD_SYMBOLIC_CONSTANT, ATD_TMP_IDX, ATD_TYPE_IDX, ATP_ALT_ENTRY, ATP_EXPL_ITRFC, ATP_NO_ENTRY_LIST, ATP_PGM_UNIT, ATP_PROC, Automatic_Base_Size_Stmt, C_INT_TO_CN, Caution, CHARACTER_DEFAULT_TYPE, check_type_for_size_address(), Clen_Opr, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, CN_TYPE_IDX, compare_cn_and_value(), Const_Len_Char, Constant, COPY_OPND, CRI__Pointee, curr_scp_idx, curr_stmt_sh_idx, Data_Obj, Dummy_Argument, Dummy_Proc, Error, EXIT, FALSE, find_opnd_line_and_column(), fnd_semantic_err(), fold_clen_opr(), Func_Entry, Func_Exit, Function, Function_Result, GEN_COMPILER_TMP_ASG, gen_sh(), Gt_Opr, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, insert_sh_after_entries(), Integer, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_IDX_L, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, Lt_Opr, max_character_length, Max_Opr, merge_entry_list_count(), ntr_bnds_sh_tmp_list(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_sh_tbl(), ntr_type_tbl(), NULL, NULL_IDX, Obj_Var_Len_Ch, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), Priv, SA_INTEGER_DEFAULT_TYPE, SCP_ALT_ENTRY_CNT, SCP_ATTR_IDX, SCP_IS_INTERFACE, SH_COL_NUM, SH_COMPILER_GEN, SH_GLB_LINE, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, SH_STMT_TYPE, Stmt_Func, stmt_start_col, stmt_start_line, Subroutine, TRACE, TRUE, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_ORIG_LEN_IDX, TYP_RESOLVED, TYP_TYPE, TYP_WORK_IDX, type_tbl, Unknown_Char, Var_Len_Char, and Variable.

Referenced by attr_semantics(), and char_bounds_resolution().

Here is the call graph for this function:

void cif_cont_line_rec ( int  ,
int   
)

Definition at line 3667 of file fecif.c.

References c_i_f, Cif_Continuation_Rec(), and get_line_and_file_id().

Referenced by fixed_get_stmt(), and free_get_stmt().

Here is the call graph for this function:

void cif_copy_temp_to_actual_CIF ( void  )

Definition at line 2890 of file fecif.c.

References c_i_f, cif_tmp_file, EOF, fprintf(), Func_Entry, Func_Exit, NULL, and TRACE.

Referenced by cif_unit_rec(), and stmt_level_semantics().

Here is the call graph for this function:

void cif_directive_rec ( cif_directive_code_type  ,
int  ,
int   
)

Definition at line 2338 of file fecif.c.

References c_i_f, Cif_Cdir_Rec(), Func_Entry, Func_Exit, get_line_and_file_id(), NULL, and TRACE.

Referenced by parse_dir_directives().

Here is the call graph for this function:

void cif_fake_a_unit ( void  )

Definition at line 5640 of file fecif.c.

int cif_file_name_rec ( char *  ,
char *   
)

Definition at line 2378 of file fecif.c.

References c_i_f, Cif_File_Rec(), Func_Entry, Func_Exit, NEXT_FILE_ID, NULL, and TRACE.

Referenced by cif_use_module_rec(), init_cif(), init_src_input(), and open_include_file().

Here is the call graph for this function:

void cif_include_rec ( int  ,
int  ,
int   
)

Definition at line 2418 of file fecif.c.

References c_i_f, Cif_Include_Rec(), Cif_Src_Pos_Rec(), Func_Entry, Func_Exit, get_line_and_file_id(), NULL, and TRACE.

Referenced by open_include_file().

Here is the call graph for this function:

void cif_interface_block_rec ( void  )
void cif_message_rec ( int  ,
int  ,
int  ,
msg_severities_type  ,
char *  ,
long  ,
long  ,
long  ,
long  ,
char *  ,
int   
)

Definition at line 2484 of file fecif.c.

References c_i_f, CIF_MESSAGE, Cif_Message_Rec(), EOS, EXIT, format_idx, Func_Entry, Func_Exit, get_line_and_file_id(), Internal, last_msg_file_rec, Log_Error, Log_Warning, NULL, PRINTMSG(), and TRACE.

Referenced by output_msg().

Here is the call graph for this function:

int cif_rename_rec ( int  ,
int  ,
int  ,
int   
)

Definition at line 5575 of file fecif.c.

References AT_CIF_SYMBOL_ID, AT_MODULE_IDX, AT_ORIG_NAME_PTR, c_i_f, Cif_F90_Rename_Rec(), curr_scp_idx, Func_Entry, Func_Exit, NEXT_SYMBOL_ID, NULL, RO_NAME_PTR, SCP_CIF_ID, and TRACE.

Referenced by rename_only_semantics().

Here is the call graph for this function:

void cif_sb_usage_rec ( int  ,
int  ,
int  ,
cif_usage_code_type   
)

Definition at line 3154 of file fecif.c.

References c_i_f, Cif_Usage_Rec(), Func_Entry, Func_Exit, get_line_and_file_id(), NEXT_SYMBOL_ID, NULL, SB_CIF_SYMBOL_ID, and TRACE.

Referenced by parse_attrs(), and parse_common_stmt().

Here is the call graph for this function:

void cif_send_attr ( int  ,
int   
)

Definition at line 682 of file fecif.c.

References Assumed_Size, ASSUMED_SIZE_CHAR, Assumed_Size_Char, AT_ATTR_LINK, AT_CIF_DONE, AT_CIF_IN_USAGE_REC, AT_CIF_SYMBOL_ID, AT_CIF_USE_IN_BND, AT_COMPILER_GEND, AT_DCL_ERR, AT_HOST_ASSOCIATED, AT_IS_DARG, AT_IS_INTRIN, AT_MODULE_IDX, AT_NAME_IDX, AT_OBJ_CLASS, AT_OBJ_NAME, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_ORIG_NAME_IDX, AT_PRIVATE, AT_REF_IN_CHILD, AT_REFERENCED, AT_TYPED, AT_USE_ASSOCIATED, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_AUXILIARY, ATD_CLASS, ATD_CPNT_OFFSET_IDX, ATD_DATA_INIT, ATD_DCL_EQUIV, ATD_EQUIV, ATD_FUNC_IDX, ATD_IN_COMMON, ATD_INTENT, ATD_OFFSET_ASSIGNED, ATD_OFFSET_FLD, ATD_OFFSET_IDX, ATD_POINTER, ATD_PTR_IDX, ATD_SAVED, ATD_SF_DARG, ATD_STOR_BLK_IDX, ATD_TARGET, ATD_TMP_NEEDS_CIF, ATD_TYPE_IDX, ATI_CIF_SCOPE_ID, ATI_CIF_SEEN_IN_CALL, ATI_FIRST_SPECIFIC_IDX, ATI_INTERFACE_CLASS, ATI_NUM_SPECIFICS, ATI_PROC_IDX, ATI_UNNAMED_INTERFACE, ATI_USER_SPECIFIED, ATN_FIRST_NAMELIST_IDX, ATN_NUM_NAMELIST, ATP_ALT_ENTRY, ATP_CIF_DARG_PROC, ATP_DCL_EXTERNAL, ATP_EXPL_ITRFC, ATP_EXTRA_DARG, ATP_FIRST_IDX, ATP_IN_INTERFACE_BLK, ATP_NAME_IN_STONE, ATP_NOSIDE_EFFECTS, ATP_NUM_DARGS, ATP_PGM_UNIT, ATP_PROC, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_SCP_ALIVE, ATP_VFUNCTION, ATT_CIF_DT_ID, ATT_FIRST_CPNT_IDX, ATT_NUM_CPNTS, ATT_PRIVATE_CPNT, ATT_SEQUENCE_SET, Based, BD_ARRAY_CLASS, BD_LB_FLD, BD_LB_IDX, BD_RANK, BD_UB_FLD, BD_UB_IDX, Blockdata, c_i_f, Character, CIF_ALLOCATABLE, CIF_CRI_POINTEE, CIF_DARG_IN_BND, CIF_DATA_INIT, cif_data_type(), CIF_DEFAULT_TYPED, CIF_EQUIVALENCED, Cif_Error(), Cif_F90_Derived_Type_Rec(), Cif_F90_Entry_Rec(), Cif_F90_Int_Block_Rec(), CIF_IMPLICITLY_TYPED, CIF_INTENT_IN, CIF_INTENT_INOUT, CIF_INTENT_OUT, CIF_KIND_TYPED, cif_label_rec(), cif_named_constant_rec(), CIF_OPTIONAL, CIF_PGM_DEFINITION, CIF_PGM_IN_INTERFACE, CIF_PGM_OPTIONAL, CIF_PGM_PRIVATE, CIF_PGM_RECURSIVE, CIF_PGM_REFERENCE, CIF_PGM_USE_ASSOCIATED, CIF_POINTER, CIF_PRIVATE, CIF_RENAMED, CIF_SAVED, cif_send_attr(), CIF_STAR_TYPED, CIF_TARGET, CN_CONST, CN_INT_TO_C, CN_Tbl_Idx, CN_TYPE_IDX, Common, Compiler_Tmp, Constant, CONVERT_CVAL_TO_STR, convert_to_string(), CRI__Pointee, curr_scp_idx, Data_Obj, Default_Typed, Defined_Assign_Interface, Derived_Type, Dummy_Argument, EOI, EOR, Equivalenced, EXIT, Extern_Proc, FALSE, Formal, fprintf(), Func_Entry, Func_Exit, Function, Function_Result, Generic_Function_Interface, Generic_Subroutine_Interface, Generic_Unknown_Interface, get_other_func_rslt_info, glb_tbl_idx, Integer_8, Intent_In, Intent_Inout, Intent_Out, Intent_Unseen, Interface, Intrin_Proc, Kind_Typed, Label, Main_Attr_Idx, Module, Module_Proc, name_pool, Namelist_Grp, NEXT_DERIVED_TYPE_ID, NEXT_SYMBOL_ID, NO_Tbl_Idx, Not_Referenced, NULL, NULL_CHAR, NULL_IDX, outbuf1, output_minimal_object_rec(), Pgm_Unit, Pgm_Unknown, Program, SB_BLK_TYPE, SB_CIF_SYMBOL_ID, SB_MODULE, SCP_ATTR_IDX, SCP_CIF_ID, SCP_LEVEL, SCP_PARENT_IDX, SN_ATTR_IDX, SN_SIBLING_LINK, Stack, Star_Typed, Static, Static_Local, Static_Named, Stmt_Func, Struct_Component, Structure, Subroutine, Task_Common, TRACE, TRUE, TYP_CHAR_CLASS, TYP_DESC, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, Unknown_Proc, and VAR_LEN_CHAR.

Referenced by cif_call_site_rec(), cif_object_rec_for_func_result(), cif_send_attr(), cif_send_sytb(), cif_use_module_rec(), end_blockdata(), end_function(), end_module(), end_program_unit(), end_subroutine(), and process_attr_list().

Here is the call graph for this function:

void cif_source_file_rec ( int  ,
src_form_type   
)

Definition at line 2617 of file fecif.c.

References c_i_f, CIF_F90_FORM_FIXED, CIF_F90_FORM_FREE, Cif_Srcfile_Rec(), Fixed_Form, Func_Entry, Func_Exit, NULL, and TRACE.

Referenced by init_src_input(), and open_include_file().

Here is the call graph for this function:

void cif_summary_rec ( char *  ,
char *  ,
char *  ,
float  ,
long  ,
long   
)

Definition at line 2694 of file fecif.c.

References c_i_f, Cif_Summary_Rec(), code_size, curr_glb_line, data_size, Func_Entry, Func_Exit, L, NULL, NULL_CHAR, and TRACE.

Referenced by main(), and PRINTMSG().

Here is the call graph for this function:

void cif_usage_rec ( int  ,
fld_type  ,
int  ,
int  ,
int   
)

Definition at line 2984 of file fecif.c.

References AT_CIF_IN_USAGE_REC, AT_CIF_SYMBOL_ID, AT_COMPILER_GEND, AT_DCL_ERR, AT_OBJ_CLASS, AT_Tbl_Idx, ATD_CLASS, ATD_TMP_NEEDS_CIF, ATP_IN_INTERFACE_BLK, ATP_INTERFACE_IDX, ATP_PROC, c_i_f, Cif_Error(), CIF_No_Usage_Rec, cif_number_of_struct_ids, CIF_USAGE, Cif_Usage_Rec(), Compiler_Tmp, Data_Obj, EOI, EOR, EXIT, find_base_attr(), find_left_attr(), fprintf(), Func_Entry, Func_Exit, get_line_and_file_id(), Intrin_Proc, NEXT_SYMBOL_ID, NO_Tbl_Idx, NULL, OPND_FLD, OPND_IDX, output_struct_ids(), Pgm_Unit, skip_struct_base, TRACE, and TRUE.

Referenced by array_construct_semantics(), attr_semantics(), build_loop_tbl(), call_list_semantics(), check_for_dup_derived_type_lbl(), check_label_ref(), ck_lbl_construct_name(), forall_semantics(), gen_attr_and_IR_for_lbl(), generic_spec_semantics(), parse_assign_stmt(), parse_attrs(), parse_case_stmt(), parse_common_stmt(), parse_cpnt_dcl_stmt(), parse_cycle_stmt(), parse_decode_stmt(), parse_derived_type_stmt(), parse_do_stmt(), parse_dummy_args(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_exit_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_parameter_stmt(), parse_pointer_stmt(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_stmt_func_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_use_stmt(), rename_only_semantics(), resolve_ext_opr(), resolve_used_modules(), set_function_rslt(), start_new_prog_unit(), start_new_subpgm(), and struct_opr_handler().

Here is the call graph for this function:

void close_cif ( void  )

Definition at line 6471 of file fecif.c.

References c_i_f, cif_actual_file, cif_tmp_file, cif_tmp_file_name, Func_Entry, Func_Exit, NULL, and TRACE.

Referenced by exit_compiler().

boolean compare_cn_and_value ( int  ,
long  ,
int   
)

Definition at line 86 of file fold_drive.c.

References C_TO_F_INT, CG_INTEGER_DEFAULT_TYPE, CN_CONST, CN_TYPE_IDX, FALSE, folder_driver(), Func_Entry, Func_Exit, Integer_8, NULL, result, stmt_start_col, stmt_start_line, THIS_IS_TRUE, TRACE, and TRUE.

Referenced by all_intrinsic(), analyse_loops(), array_construct_opr_handler(), array_dim_resolution(), attr_semantics(), buffer_stmt_semantics(), cast_to_type_idx(), char_intrinsic(), char_len_resolution(), check_asg_semantics(), check_substring_bounds(), concat_opr_handler(), create_constructor_constant(), cshift_intrinsic(), data_stmt_semantics(), determine_lb_ub(), directive_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), eoshift_intrinsic(), final_arg_work(), folder_driver(), gen_bd_entry(), gen_forall_max_expr(), gen_forall_tmp_bd_entry(), gen_internal_dope_vector(), gen_loop_end_ir(), gen_static_dv_whole_def(), ibset_intrinsic(), interpret_concat_opr(), interpret_constructor(), interpret_ref(), interpret_struct_construct_opr(), io_ctl_list_semantics(), ishft_intrinsic(), ishftc_intrinsic(), lbound_intrinsic(), minus_opr_handler(), minval_intrinsic(), mp_directive_semantics(), mult_opr_handler(), namelist_static_dv_whole_def(), needs_bounds_check(), open_mp_directive_semantics(), optimize_reshape(), pe_array_dim_resolution(), plus_opr_handler(), prefetch_ref_semantics(), repeat_intrinsic(), reshape_intrinsic(), shift_intrinsic(), size_intrinsic(), spread_intrinsic(), stop_pause_stmt_semantics(), subscript_opr_handler(), substring_opr_handler(), and ubound_intrinsic().

Here is the call graph for this function:

Definition at line 1042 of file ir.c.

References compare_il(), compare_ir(), FALSE, Func_Entry, Func_Exit, IL_Tbl_Idx, IR_Tbl_Idx, NULL, OPND_FLD, OPND_IDX, OPND_LIST_CNT, and TRACE.

Referenced by ntr_bnds_sh_tmp_list(), ntr_bnds_tmp_list(), and wait_send_semantics().

Here is the call graph for this function:

char* convert_cval_to_string ( long64 ,
int  ,
char *   
)

Definition at line 3879 of file utils.c.

References C_TO_F_INT, convert_to_string(), Func_Entry, Func_Exit, NULL, TRACE, and TYP_LINEAR.

Here is the call graph for this function:

void copy_subtree ( opnd_type ,
opnd_type  
)

Definition at line 520 of file ir.c.

References AL_ATTR_IDX, AL_NEXT_IDX, AT_DEF_LINE, AT_OBJ_CLASS, AT_Tbl_Idx, ATL_CLASS, ATL_NEW_LBL_IDX, CN_Tbl_Idx, COPY_OPND, copy_subtree(), COPY_TBL_NTRY, Func_Entry, Func_Exit, gen_internal_lbl(), gen_lbl_copy, idx, IL_ARG_DESC_VARIANT, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, ir_list_tbl, IR_OPND_L, IR_OPND_R, IR_OPR, ir_tbl, IR_Tbl_Idx, Label, label_copy_al_idx, Lbl_Internal, NO_Tbl_Idx, NTR_ATTR_LIST_TBL, NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_sh_tbl(), NULL, NULL_IDX, OPND_FLD, OPND_IDX, SH_IR_IDX, sh_tbl, SH_Tbl_Idx, Stmt_Expansion_Opr, and TRACE.

Referenced by add_substring_length(), adjust_char_value_len(), assignment_stmt_semantics(), bound_semantics(), call_list_semantics(), change_section_to_this_element(), copy_and_replace_tmps(), copy_entry_exit_sh_list(), copy_subtree(), copy_text_for_expansion(), create_constructor_constant(), create_runtime_array_constructor(), create_tmp_asg(), create_tmp_from_stmt_func(), discombobulate_structure_ref(), do_loop_expr_semantics(), do_stmt_semantics(), expand_io_list(), expr_is_symbolic_constant(), forall_mask_needs_tmp(), gen_assumed_shape_copy(), gen_forall_if_mask(), gen_init_stmt(), gen_rbounds_condition(), gen_runtime_bounds(), gen_section_ref(), gen_whole_subscript(), ibset_intrinsic(), init_whole_array(), interpret_repeat_intrinsic(), interpret_trim_intrinsic(), ishft_intrinsic(), ishftc_intrinsic(), make_triplet_extent_tree(), num_images_intrinsic(), process_char_len(), repeat_intrinsic(), reshape_intrinsic(), reshape_reference_subscripts(), set_shape_for_deferred_funcs(), srch_for_calls(), stmt_func_call_opr_handler(), stmt_func_semantics(), subscript_opr_handler(), translate_distant_ref2(), translate_dv_component(), and trim_intrinsic().

Here is the call graph for this function:

void cvmgt_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)
void decl_semantics ( void  )

Definition at line 4286 of file s_dcls.c.

References After, AL_ATTR_IDX, AL_ENTRY_COUNT, AL_NEXT_IDX, allocatable_list_idx, alt_entry_equiv_blk, alt_entry_equiv_grp, Assumed_Shape, AT_ALT_DARG, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_EQUIV, ATD_IGNORE_TKR, ATD_NO_ENTRY_LIST, ATD_TYPE_IDX, ATP_ARGCHCK_ENTRY, ATP_ENTRY_LABEL_SH_IDX, ATP_NO_ENTRY_LIST, ATP_PGM_UNIT, ATP_RECURSIVE, ATP_RSLT_IDX, ATP_SAVE_ALL, ATP_STACK_DIR, attr_semantics(), BD_ARRAY_CLASS, Caution, Character, cmd_line_flags, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, cmd_line_flags_entry::co_array_fortran, COPY_OPND, curr_scp_idx, curr_stmt_sh_idx, darg_in_entry_list(), Data_Obj, Data_Stmt, deallocate_local_allocatables(), cmd_line_flags_entry::debug_lvl, Debug_Lvl_1, EQ_ATTR_IDX, EQ_COLUMN_NUM, EQ_GRP_END_IDX, EQ_GRP_IDX, EQ_LINE_NUM, EQ_NEXT_EQUIV_GRP, EQ_NEXT_EQUIV_OBJ, EQ_SEMANTICS_DONE, equivalence_semantics(), Error, FALSE, fnd_semantic_err(), free_attr_list(), Func_Entry, Func_Exit, Function, gen_assumed_shape_copy(), gen_internal_call_stmt(), idx, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, IM_SET, IM_TYPE_IDX, init_sh_end_idx, init_sh_start_idx, insert_argchck_calls(), IR_IDX_L, IR_LINE_NUM, IR_LINE_NUM_L, LN_ATTR_IDX, MAX_IMPL_CHS, Module, must_reassign_XT_temp(), namelist_list_idx, namelist_resolution(), NO_Tbl_Idx, NTR_ATTR_LIST_TBL, NTR_EQ_TBL, NTR_IR_LIST_TBL, NULL, NULL_IDX, num_prog_unit_errors, number_of_allocatables, Obj_Ignore_TKR, on_off_flags, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, OPND_LIST_CNT, opt_flags, pgm_attr_idx, pointee_based_blk, prev_idx, PRINTMSG(), Program, reassign_XT_temps, on_off_flags_entry::recursive, opt_flags_entry::reshape, reshape_array_list, reshape_array_semantics(), on_off_flags_entry::save_all_vars, SCP_ALT_ENTRY_CNT, SCP_ATTR_IDX, SCP_ATTR_LIST, SCP_COPY_ASSUMED_LIST, SCP_COPY_ASSUMED_SHAPE, SCP_DARG_LIST, SCP_DEFAULT_STORAGE, SCP_ENTRY_IDX, SCP_FIRST_EQUIV_GRP, SCP_FIRST_SH_IDX, SCP_IGNORE_TKR, SCP_LN_FW_IDX, SCP_LN_LW_IDX, SCP_PARENT_IDX, SCP_RESHAPE_ARRAY_LIST, SH_GLB_LINE, SH_IR_IDX, SH_NEXT_IDX, SH_PREV_IDX, SH_STMT_TYPE, shared_bd_idx, Stack, START_PES_LIB_ENTRY, Static, Subroutine, TRACE, TRUE, TYP_FLD, TYP_IDX, TYP_TYPE, Type_Init_Stmt, and Warning.

Referenced by decl_semantics_driver(), and interface_semantics_pass_driver().

Here is the call graph for this function:

void dump_func_trace_info ( trace_type  ,
char *  ,
char *   
)

Definition at line 2408 of file debug.c.

References dump_trace_info(), Error, exit_compiler(), fprintf(), NULL, PRINTMSG(), RC_USER_ERROR, src_file, trace_file, and trace_file_name.

Here is the call graph for this function:

void dump_mem_trace_info ( trace_type  ,
char *  ,
void *  ,
void *  ,
long  ,
int   
)

Definition at line 1035 of file s_asg_expr.c.

References FALSE.

Referenced by add_substring_length(), allocate_stmt_semantics(), arith_if_stmt_semantics(), array_construct_opr_handler(), array_dim_resolution(), assign_stmt_semantics(), assignment_stmt_semantics(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), calculate_iteration_count(), call_list_semantics(), case_stmt_semantics(), case_value_range_semantics(), change_section_to_this_element(), check_stat_variable(), compute_char_element_len(), concat_opr_handler(), constant_value_semantics(), copy_and_replace_tmps(), create_loop_stmts(), create_runtime_array_constructor(), create_tmp_from_stmt_func(), data_repeat_semantics(), deallocate_stmt_semantics(), default_init_semantics(), determine_tmp_size(), directive_stmt_semantics(), distribution_resolution(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), else_stmt_semantics(), encode_decode_stmt_semantics(), equivalence_semantics(), final_arg_work(), fold_nested_substrings(), forall_semantics(), gen_arg_type_descriptor(), gen_assumed_shape_copy(), gen_auto_length(), gen_bd_entry(), gen_dv_access_low_bound(), gen_forall_max_expr(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_loop_end_ir(), gen_rbounds_condition(), gen_single_automatic_allocate(), generate_bounds_list(), goto_stmt_semantics(), if_stmt_semantics(), imp_do_metamorphed(), inquire_stmt_semantics(), io_ctl_list_semantics(), io_list_semantics(), make_triplet_extent_tree(), mp_directive_semantics(), nullify_stmt_semantics(), object_semantics(), open_mp_directive_semantics(), outer_imp_do_count(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), paren_grp_is_cplx_const(), parse_int_spec_expr(), parse_operand(), parse_parameter_stmt(), parse_type_dcl_stmt(), pe_array_dim_resolution(), prefetch_ref_semantics(), process_all_initialized_cpnts(), return_stmt_semantics(), select_stmt_semantics(), set_shape_for_deferred_funcs(), stmt_func_semantics(), stop_pause_stmt_semantics(), transfer_intrinsic(), translate_distant_ref1(), type_init_semantics(), validate_char_len(), and where_stmt_semantics().

void final_src_input ( void  )

Definition at line 7703 of file src_input.c.

References Func_Entry, Func_Exit, MEM_REPORT, msg_queue, NULL, src_stk, and TRACE.

Referenced by main().

boolean find_attr_in_il ( int  ,
int  ,
opnd_type  
)

Definition at line 1228 of file ir.c.

References AT_Tbl_Idx, CN_Tbl_Idx, COPY_OPND, FALSE, find_attr_in_il(), find_attr_in_ir(), Func_Entry, Func_Exit, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, IR_Tbl_Idx, NO_Tbl_Idx, NULL, NULL_IDX, SH_Tbl_Idx, TRACE, and TRUE.

Referenced by find_attr_in_il(), and find_attr_in_ir().

Here is the call graph for this function:

Definition at line 4797 of file module.c.

References alternate_entry, Archive_File_Fp, AT_ATTR_LINK, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_NAME_LEN, AT_OBJ_NAME_LONG, AT_OBJ_NAME_PTR, ATP_FIRST_SH_IDX, ATP_IN_CURRENT_COMPILE, ATP_PGM_UNIT, ATP_PROC, BASIC_RECS, cif_flags, cif_use_module_rec(), cmd_line_flags, compare_names(), Current_Compile_Fp, cmd_line_flags_entry::dalign, Directory_Fp, dump_flags, Elf_File_Fp, on_off_flags_entry::enable_double_precision, ERROR, Error, FALSE, File_Fp, find_files_in_directory(), FOUND, FP_CLASS, FP_FILE_IDX, FP_MODULE_IDX, FP_NAME_LEN, FP_NAME_LONG, FP_NAME_PTR, FP_NEXT_FILE_IDX, FP_OFFSET, FP_SRCH_THE_FILE, FP_SYSTEM_FILE, FSEEK, Func_Entry, Func_Exit, GA_DEFINED, GA_OBJ_CLASS, GAC_PGM_UNIT_IDX, GAP_FP_IDX, GAP_PGM_UNIT, GN_ATTR_IDX, inline_path_idx, inline_search, INTEGER_DEFAULT_TYPE, Intern_Proc, keep_module_procs, Limit, MAIN_SCP_IDX, MD_CF77TYPES, MD_CURRENT_VERSION, MD_DALIGN, MD_DEFAULT32, MD_DEFAULT64, MD_DEFAULT_INTEGER_TYPE, MD_ENABLE_DOUBLE_PRECISION, MD_FLOAT64, MD_HAS_ERRORS, MD_LAST_3_0_VERSION, MD_LAST_4_0_VERSION, MD_TARGET, MD_VERSION_NUM, Mod_File_Fp, mod_link_tbl, dump_flags_entry::mod_version, Module, module_path_idx, Module_Proc, on_off_flags_entry::module_to_mod, NULL, NULL_IDX, on_off_flags, open_module_file(), PRINTMSG(), read_in_module_tbl(), read_module_tbl_header(), cmd_line_flags_entry::s_cf77types, cmd_line_flags_entry::s_default32, cmd_line_flags_entry::s_default64, cmd_line_flags_entry::s_float64, SCP_ATTR_IDX, SLASH, srch_ar_file_for_module_tbl(), srch_for_module_tbl(), srch_global_name_tbl(), strcpy, target_os, TBL_FREE, TRACE, TRUE, Unknown_Fp, and Warning.

Referenced by srch_for_calls(), and use_stmt_semantics().

Here is the call graph for this function:

boolean fnd_semantic_err ( obj_type  ,
int  ,
int  ,
int  ,
boolean   
)

Definition at line 105 of file nameres.c.

References Assumed_Shape, Assumed_Size, Assumed_Size_Char, AT_ACCESS_SET, AT_ATTR_LINK, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_DEFINED, AT_IS_DARG, AT_IS_INTRIN, AT_MODULE_IDX, AT_NAMELIST_OBJ, AT_NOT_VISIBLE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_OPTIONAL, AT_PRIVATE, AT_REFERENCED, AT_TYPED, AT_USE_ASSOCIATED, ATD_ALIGN_SYMBOL, ATD_ALLOCATABLE, ATD_ARRAY_IDX, ATD_AUXILIARY, ATD_CLASS, ATD_COPY_ASSUMED_SHAPE, ATD_DATA_INIT, ATD_EQUIV, ATD_FILL_SYMBOL, ATD_FUNC_IDX, ATD_IGNORE_TKR, ATD_IN_COMMON, ATD_INTENT, ATD_PE_ARRAY_IDX, ATD_POINTER, ATD_SAVED, ATD_SECTION_GP, ATD_SECTION_NON_GP, ATD_STACK, ATD_STOR_BLK_IDX, ATD_SYMBOLIC_CONSTANT, ATD_SYMMETRIC, ATD_TARGET, ATD_TYPE_IDX, Atd_Unknown, ATD_VOLATILE, ATI_DCL_INTRINSIC, ATI_INTERFACE_CLASS, ATI_USER_SPECIFIED, ATL_CLASS, ATL_DEBUG_CLASS, ATP_ALT_ENTRY, ATP_DCL_EXTERNAL, ATP_EXPL_ITRFC, ATP_INLINE_ALWAYS, ATP_INLINE_NEVER, ATP_NAME_IN_STONE, ATP_NOSIDE_EFFECTS, ATP_OPTIONAL_DIR, ATP_PGM_UNIT, ATP_PROC, ATP_RSLT_IDX, ATP_SCP_ALIVE, ATP_VFUNCTION, Attr_Allocatable, Attr_Assumed_Shp_Arr, Attr_Assumed_Size_Arr, Attr_Assumed_Type_Ch, Attr_Automatic, Attr_Co_Array, Attr_Data_Init, Attr_Deferred_Shp_Arr, Attr_Dimension, Attr_Equivalence, Attr_Explicit_Shp_Arr, Attr_External, Attr_Intent, Attr_Intrinsic, attr_msg_num, Attr_Optional, Attr_Parameter, Attr_Pointer, Attr_Private, Attr_Public, Attr_Save, attr_str, Attr_Target, Attr_Type, Attr_Volatile, BD_ARRAY_CLASS, BD_ARRAY_SIZE, Blockdata, Char_Rslt_Bound_Ref, Character, Compiler_Tmp, Constant, Constant_Size, CRI__Pointee, CRI_Ch_Ptr_8, CRI_Ptr_8, curr_scp_idx, Data_Obj, Dcl_Bound_Ref, Deferred_Shape, Derived_Type, Dir_Align_Symbol, Dir_Auxiliary, Dir_Copy_Assumed_Shape, Dir_Fill_Symbol, Dir_Ignore_TKR, Dir_Inline, dir_msg_num, Dir_Name, Dir_No_Side_Effects, Dir_Optional, Dir_Section_Gp, Dir_Section_Non_Gp, dir_str, Dir_Symmetric, Dir_Vfunction, Dummy_Argument, Dummy_Proc, Error, Explicit_Shape, Extern_Proc, FALSE, Func_Entry, Func_Exit, Function, Function_Result, Generic_Subroutine_Interface, get_basic_type_str(), Intent_Unseen, Interface, Intern_Proc, Internal, Intrin_Proc, Label, Ldbg_Construct_Name, Module, Module_Proc, Name_Blockdata, Name_Common_Obj, Name_Construct, Name_Cri_Ch_Pointee, Name_Cri_Pointee, Name_Cri_Pointer, Name_Curr_Func, Name_Curr_Subr, Name_Derived_Type, Name_Dummy_Arg, Name_Func_Result, Name_Function, Name_Generic_Interface, Name_Internal_Func, Name_Internal_Subr, Name_Intrinsic_Func, Name_Intrinsic_Subr, Name_Module, Name_Module_Proc, name_msg_num, Name_Namelist_Group, Name_Namelist_Group_Obj, Name_Program, Name_Statement_Func, name_str, Name_Variable, Namelist_Grp, NULL, NULL_IDX, Obj_Common_Obj, Obj_Name_Done, obj_str, obj_to_attr, obj_to_dir, obj_to_name, obj_to_other, obj_type_str, Obj_Typed, Obj_Use_Extern_Func, Obj_Use_Extern_Subr, Obj_Use_In_Expr, Obj_Use_Init_Expr, Obj_Use_Spec_Expr, Other_Expl_Interface, Other_Host_Assoc, other_msg_num, Other_Npes, Other_Use_Assoc, Other_Use_Char_Rslt, Other_Use_Dummy_Arg, Other_Use_Func, Other_Use_Subr, Other_Use_Variable, Other_Var_Len_Arr, Other_Var_Len_Ch, Pgm_Unit, Pgm_Unknown, PRINTMSG(), Program, SB_NAME_PTR, SCP_ATTR_IDX, SCP_COPY_ASSUMED_SHAPE, Stmt_Func, Struct_Component, Subroutine, Symbolic_Constant_Size, TRACE, TRUE, TYP_CHAR_CLASS, TYP_TYPE, Unknown_Proc, Unknown_Size, Var_Len_Array, Var_Len_Char, and Variable.

Referenced by array_dim_resolution(), attr_link_resolution(), attr_semantics(), call_list_semantics(), char_len_resolution(), ck_lbl_construct_name(), decl_semantics(), final_attr_semantics(), generic_spec_semantics(), merge_access(), merge_allocatable(), merge_automatic(), merge_co_array(), merge_data(), merge_dimension(), merge_external(), merge_intent(), merge_intrinsic(), merge_optional(), merge_parameter(), merge_pointer(), merge_save(), merge_target(), merge_type(), merge_volatile(), namelist_resolution(), not_visible_semantics(), parse_auxiliary_dir(), parse_cache_noalloc(), parse_call_stmt(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_deref(), parse_derived_type_stmt(), parse_dummy_args(), parse_entry_stmt(), parse_equivalence_stmt(), parse_fill_align_symbol(), parse_ignore_tkr(), parse_inline_always_never(), parse_module_stmt(), parse_name_dir(), parse_namelist_stmt(), parse_nosideeffects_dir(), parse_pointer_stmt(), parse_sgi_dir_inline(), parse_star_directives(), parse_stmt_func_stmt(), parse_symmetric_dir(), parse_type_spec(), parse_var_common_list(), parse_vfunction_dir(), set_function_rslt(), start_new_subpgm(), and stmt_func_call_opr_handler().

Here is the call graph for this function:

Definition at line 646 of file s_cnstrct.c.

References Assignment_Stmt, AT_DEFINED, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, bcast_cn_bit_offset, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_RANK, BD_RESOLVED, BD_XT_FLD, BD_XT_IDX, Before, bits_in_constructor, broadcast_scalar(), C_INT_TO_CN, cast_to_type_idx(), CG_INTEGER_DEFAULT_TYPE, expr_semantics_args::char_len, char_result_len, char_result_offset, Character, CHARACTER_DEFAULT_TYPE, check_asg_semantics(), check_type_conversion, CLEAR_TBL_NTRY, CN_CONST, CN_INT_TO_C, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, CN_TYPE_IDX, Const_Len_Char, expr_semantics_args::constant, expr_semantics_args::constructor, expr_semantics_args::contig_array, COPY_OPND, create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, Cvrt_Opr, do_constructor_init, EXIT, FALSE, find_left_attr(), find_opnd_line_and_column(), opnd_entry::fld, expr_semantics_args::foldable, folder_driver(), Func_Entry, Func_Exit, gen_compiler_tmp(), gen_sh(), gen_whole_subscript(), gen_whole_substring(), opnd_entry::idx, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_PREV_LIST_IDX, IL_Tbl_Idx, increment_count(), Init_Opr, init_target_opnd, insert_subs_ok, Integer_8, Internal, interpret_constructor(), IR_ARRAY_SYNTAX, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, arg_desc_node::line, expr_semantics_args::linear_type, Long_Typeless, Mult_Opr, NO_Tbl_Idx, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), ntr_unshared_const_tbl(), NULL, NULL_IDX, null_opnd, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), expr_semantics_args::rank, Real, Referenced, result_value, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, Shared, single_value_array, single_value_opnd, stmt_start_col, stmt_start_line, storage_bit_size_tbl, STORAGE_WORD_SIZE, Structure, Subscript_Opr, target_array_idx, target_char_len_idx, target_type_idx, the_cn_bit_offset, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, TRUE, TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, TYPELESS_DEFAULT_TYPE, unequal_char_lens, words_in_constructor, write_constant(), and zero.

Referenced by fold_all_subscripts(), gen_internal_dope_vector(), iand_intrinsic(), ibits_intrinsic(), ibset_intrinsic(), interpret_data_imp_do(), ishft_intrinsic(), ishftc_intrinsic(), lbound_intrinsic(), make_logical_array_tmp(), not_intrinsic(), optimize_reshape(), process_cpnt_inits(), reshape_intrinsic(), section_semantics(), shape_intrinsic(), stmt_func_call_opr_handler(), ubound_intrinsic(), and vv_subscript_semantics().

Here is the call graph for this function:

boolean fold_relationals ( int  ,
int  ,
operator_type   
)

Definition at line 3265 of file s_asg_expr.c.

References CN_CONST, CN_TYPE_IDX, Eq_Opr, folder_driver(), Func_Entry, Func_Exit, Ge_Opr, Gt_Opr, Internal, Le_Opr, Lt_Opr, Ne_Opr, NULL, PRINTMSG(), stmt_start_col, stmt_start_line, THIS_IS_TRUE, and TRACE.

Referenced by array_construct_semantics(), array_dim_resolution(), assign_offset(), assign_offsets_for_equiv_groups(), assignment_stmt_semantics(), attr_init_semantics(), bin_array_syntax_check(), build_loop_tbl(), calculate_iteration_count(), case_stmt_semantics(), case_value_range_semantics(), cast_to_type_idx(), check_actual_and_dummy(), check_and_allocate_common_storage(), check_array_bounds(), check_elemental_conformance(), check_substring_bounds(), check_where_conformance(), compare_darg_to_actual_arg(), compare_derived_types(), compare_entry_to_func_rslt(), const_init_semantics(), determine_lb_ub(), directive_stmt_semantics(), do_stmt_semantics(), equivalence_semantics(), final_arg_work(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), fold_all_subscripts(), gen_loop_end_ir(), imp_do_metamorphed(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_concat_opr(), interpret_csmg_opr(), interpret_cvmgt_opr(), interpret_index_opr(), interpret_max_min_opr(), interpret_struct_construct_opr(), max_opr_handler(), merge_dimension(), merge_parameter(), mult_opr_handler(), parse_cpnt_dcl_stmt(), pe_array_dim_resolution(), power_opr_handler(), sin_intrinsic(), stmt_func_call_opr_handler(), storage_blk_resolution(), struct_construct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), and wait_send_semantics().

Here is the call graph for this function:

boolean folder_driver ( char *  ,
int  ,
char *  ,
int  ,
long_type ,
int *  ,
int  ,
int  ,
int  ,
int  ,
  ... 
)

Definition at line 266 of file fold_drive.c.

References Abs_Opr, Adjustl_Opr, Adjustr_Opr, And_Opr, AR_abs(), AR_add(), AR_compare(), AR_Compare_EQ, AR_Compare_GT, AR_Compare_LT, AR_Complex_IEEE_NR_128, AR_Complex_IEEE_NR_32, AR_Complex_IEEE_NR_64, AR_Complex_IEEE_ZE_128, AR_Complex_IEEE_ZE_32, AR_Complex_IEEE_ZE_64, AR_convert(), AR_convert_str_to_float(), AR_divide(), AR_dshiftl(), AR_dshiftr(), AR_Float_IEEE_NR_128, AR_Float_IEEE_NR_32, AR_Float_IEEE_NR_64, AR_Float_IEEE_ZE_128, AR_Float_IEEE_ZE_32, AR_Float_IEEE_ZE_64, AR_ibits(), AR_index(), AR_Int_32_S, AR_Int_32_U, AR_Int_64_S, AR_Int_64_U, AR_ishftc(), AR_mask(), AR_mod(), AR_Modulo(), AR_multiply(), AR_negate(), AR_power(), AR_reshape(), AR_round_int_div(), AR_scan(), AR_selected_real_kind(), AR_shiftl(), AR_shiftr(), AR_STAT_INVALID_TYPE, AR_STAT_NEGATIVE, AR_subtract(), AR_transfer(), AR_verify(), ARITH_ERROR_RESULT_TEST, Band_Opr, Beqv_Opr, bin_add_tbl, Bneqv_Opr, Bnot_Opr, Bor_Opr, C_INT_TO_CN, C_TO_F_INT, CG_INTEGER_DEFAULT_TYPE, Char_Opr, Character, CHARACTER_DEFAULT_TYPE, CLEAR_TBL_NTRY, CN_CONST, CN_INT_TO_C, CN_INTEGER_ZERO_IDX, CN_POOL_IDX, CN_Tbl_Idx, CN_TYPE_IDX, compare_cn_and_value(), Complex, Complex_4, Const_Len_Char, CP_CONSTANT, Csmg_Opr, Cvrt_Opr, Cvrt_Unsigned_Opr, Dim_Opr, Div_Opr, Eq_Opr, Eqv_Opr, Err_Res, EXIT, f90_character_compare(), FALSE, FALSE_VALUE, FOLD_OPERATION, folder_driver(), Func_Entry, Func_Exit, Ge_Opr, Gt_Opr, Ibits_Opr, Ichar_Opr, Index_Opr, input_arith_type, Int_Opr, Integer, Integer_8, INTEGER_DEFAULT_TYPE, Internal, Ishftc_Opr, Le_Opr, Len_Trim_Opr, linear_to_arith, Logical, Logical_1, Logical_2, Logical_4, Logical_8, Lt_Opr, Mask_Opr, Minus_Opr, Mod_Opr, Modulo_Opr, Mult_Opr, Ne_Opr, Neqv_Opr, Nint_Opr, Not_Opr, ntr_const_tbl(), ntr_type_tbl(), NULL, NULL_IDX, num_host_wds, Or_Opr, Plus_Opr, Power_Opr, PRECISION_REAL16_F90, PRECISION_REAL4_F90, PRECISION_REAL8_F90, PRINTMSG(), RANGE_INT1_F90, RANGE_INT2_F90, RANGE_INT4_F90, RANGE_INT8_F90, RANGE_REAL16_F90, RANGE_REAL4_F90, RANGE_REAL8_F90, Real, Real_Div_To_Int_Opr, Repeat_Opr, Reshape_Opr, Scan_Opr, set_up_logical_constant(), SHIFT_ARITH_ARG, SHIFT_ARITH_RESULT, Shift_Opr, Shifta_Opr, Shiftl_Opr, Shiftr_Opr, Sign_Opr, SIK_Opr, Sqrt_Opr, SRK_Opr, strcpy, THIS_IS_TRUE, TRACE, Transfer_Opr, Trim_Opr, TRUE, TRUE_VALUE, TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, type_tbl, Typeless, Uminus_Opr, and Verify_Opr.

Referenced by abs_intrinsic(), adjustl_intrinsic(), align_bit_length(), and_opr_handler(), array_construct_semantics(), bits_and_bytes_to_words(), calculate_iteration_count(), cast_to_cg_default(), cast_to_type_idx(), cast_typeless_constant(), char_intrinsic(), check_target_and_value(), cif_named_constant_rec(), cif_send_sytb(), compare_array_entries(), compare_cn_and_value(), compare_target_consts(), compare_value_to_cn(), concat_opr_handler(), const_init_semantics(), convert_hex_literal(), convert_to_do_var_type(), copy_sbtree(), create_scalar_type_tbl(), csmg_intrinsic(), cvrt_exp_to_pdg(), cvrt_opr_handler(), dim_intrinsic(), eoshift_intrinsic(), eq_opr_handler(), equivalence_semantics(), fold_aggragate_expression(), fold_relationals(), folder_driver(), gen_arg_type_descriptor(), gen_init_stmt(), gen_loop_end_ir(), ichar_intrinsic(), imp_do_metamorphed(), index_intrinsic(), int_intrinsic(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_csmg_opr(), interpret_implied_do(), interpret_index_opr(), interpret_max_min_opr(), interpret_ref(), interpret_reshape_intrinsic(), interpret_size_intrinsic(), interpret_srk_intrinsic(), interpret_transfer_intrinsic(), interpret_ubound_intrinsic(), interpret_unary_intrinsic_opr(), interpret_unary_opr(), io_list_semantics(), len_trim_intrinsic(), lg_opr_handler(), lge_intrinsic(), lt_opr_handler(), mask_intrinsic(), max_intrinsic(), merge_parameter(), mergee_intrinsic(), minus_opr_handler(), mod_intrinsic(), modulo_intrinsic(), mpp_cn_int_to_c(), mult_opr_handler(), namelist_static_dv_whole_def(), nint_intrinsic(), not_opr_handler(), parse_operand(), plus_opr_handler(), power_opr_handler(), repeat_intrinsic(), reshape_intrinsic(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), shift_intrinsic(), sign_intrinsic(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), transfer_intrinsic(), translate_distant_ref2(), trim_intrinsic(), update_fld_type(), uplus_opr_handler(), wait_send_semantics(), and write_constant().

Here is the call graph for this function:

void free_ir_list ( int  )

Definition at line 476 of file ir.c.

References free_ir_list(), FREE_IR_LIST_NODE, free_ir_stream(), Func_Entry, Func_Exit, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, IR_Tbl_Idx, NULL, NULL_IDX, and TRACE.

Referenced by expr_is_symbolic_constant(), free_ir_list(), and free_ir_stream().

Here is the call graph for this function:

void free_stmt_expansion_opr ( int  )

Definition at line 1723 of file ir.c.

References FREE_IR_LIST_NODE, FREE_IR_NODE, Func_Entry, Func_Exit, IL_NEXT_LIST_IDX, IR_IDX_R, NULL, and TRACE.

int gen_ir ( fld_type  ,
int  ,
operator_type  ,
int  ,
int  ,
int  ,
fld_type  ,
int   
)

Definition at line 1763 of file ir.c.

References Aloc_Opr, CN_Tbl_Idx, Dv_Deref_Opr, FALSE, Func_Entry, Func_Exit, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_Tbl_Idx, Internal, IR_ARRAY_SYNTAX, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, Loc_Opr, NO_Tbl_Idx, NTR_IR_TBL, NULL, PRINTMSG(), SB_Tbl_Idx, Section_Subscript_Opr, SH_Tbl_Idx, Struct_Opr, Subscript_Opr, Substring_Opr, TRACE, TRUE, Whole_Subscript_Opr, and Whole_Substring_Opr.

Referenced by adjustl_intrinsic(), allocate_stmt_semantics(), allocated_intrinsic(), analyse_loops(), assignment_stmt_semantics(), associated_intrinsic(), btest_intrinsic(), change_section_to_this_element(), create_loop_stmts(), create_namelist_descriptor(), create_scalar_type_tbl(), create_strct_tbl(), cvmgp_intrinsic(), deallocate_local_allocatables(), determine_lb_ub(), dim_intrinsic(), dope_vector_setup(), dshiftl_intrinsic(), dsm_numthreads_intrinsic(), else_stmt_semantics(), final_arg_work(), forall_semantics(), gen_array_element_init(), gen_assumed_shape_copy(), gen_bounds_check_call(), gen_conform_check_call(), gen_copyin_bounds_stmt(), gen_dv_access_low_bound(), gen_dv_stride_mult(), gen_dv_whole_def(), gen_forall_branch_around(), gen_forall_max_expr(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_if_stmt(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_rbounds_condition(), gen_runtime_bounds(), gen_sbounds_check_call(), gen_temp_init(), get_ieee_status_intrinsic(), iand_intrinsic(), ibits_intrinsic(), ibset_intrinsic(), ishft_intrinsic(), ishftc_intrinsic(), lbound_intrinsic(), max_intrinsic(), mvbits_intrinsic(), namelist_static_dv_whole_def(), not_intrinsic(), null_intrinsic(), num_images_intrinsic(), optimize_reshape(), outer_imp_do_count(), random_number_intrinsic(), random_seed_intrinsic(), repeat_intrinsic(), selected_int_kind_intrinsic(), shape_intrinsic(), spread_intrinsic(), struct_construct_opr_handler(), subscript_opr_handler(), transfer_intrinsic(), trim_intrinsic(), ubound_intrinsic(), and where_stmt_semantics().

Here is the call graph for this function:

void gen_sh ( sh_position_type  ,
stmt_type_type  ,
int  ,
int  ,
boolean  ,
boolean  ,
boolean   
)

Definition at line 90 of file ir.c.

References Before, Construct_Def, curr_scp_idx, curr_stmt_sh_idx, defer_stmt_expansion, Func_Entry, Func_Exit, Internal, ntr_sh_tbl(), NULL, NULL_IDX, prev_idx, PRINTMSG(), SCP_FIRST_SH_IDX, SH_COL_NUM, SH_COMPILER_GEN, SH_ERR_FLG, SH_GLB_LINE, SH_LABELED, SH_NEXT_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, SH_STMT_TYPE, stmt_type, TRACE, and TRUE.

Referenced by adjust_char_value_len(), array_element_to_scalar(), asg_opnd_to_tmp(), assignment_stmt_semantics(), attr_semantics(), backspace_stmt_semantics(), call_list_semantics(), char_len_resolution(), character_to_character(), check_multiple_entry_func(), check_stat_variable(), cif_stmt_type_rec(), ck_lbl_construct_name(), close_stmt_semantics(), copy_and_replace_tmps(), create_alloc_descriptor(), create_argchck_descriptor(), create_array_constructor_asg(), create_constructor_constant(), create_format_tmp(), create_interp_stmts(), create_io_call_descriptor(), create_loop_stmts(), create_namelist_descriptor(), create_runtime_array_constructor(), create_strct_tbl(), create_struct_argchck_tbl(), create_struct_constructor_asg(), create_tmp_asg(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), data_stmt_semantics(), deallocate_local_allocatables(), default_init_semantics(), determine_lb_ub(), do_loop_expr_semantics(), do_single_asg(), do_stmt_semantics(), dope_vector_setup(), else_stmt_semantics(), end_blockdata(), end_function(), end_if_blk(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_task_do_blk(), endfile_stmt_semantics(), expand_imp_do(), expand_io_list(), final_arg_work(), find_attrs_used_in_bound(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), forall_semantics(), gen_arg_type_descriptor(), gen_array_element_init(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_bd_entry(), gen_bounds_check_call(), gen_branch_around_ir(), gen_call_type_descriptor(), gen_common_dv_init(), gen_conform_check_call(), gen_copyin_bounds_stmt(), gen_dbg_write_stmt(), gen_debug_lbl_stmt(), gen_Dv_Set_stmt(), gen_dv_whole_def(), gen_dv_whole_def_init(), gen_end_prologue_debug_label(), gen_forall_branch_around(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_if_ir(), gen_if_stmt(), gen_init_stmt(), gen_initialized_tmp(), gen_internal_call_stmt(), gen_loop_end_ir(), gen_present_ir(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_sbounds_check_call(), gen_sf_dv_whole_def(), gen_single_automatic_allocate(), gen_split_alloc(), gen_static_dv_whole_def(), gen_temp_init(), gen_user_code_start_opr(), increment_subscript(), inquire_stmt_semantics(), insert_argchck_calls(), insert_init_stmt_for_tmp(), insert_sh_after_entries(), io_ctl_list_semantics(), lbound_intrinsic(), loop_end_processing(), nullify_stmt_semantics(), open_stmt_semantics(), optimize_reshape(), outmoded_if_stmt_semantics(), parse_case_stmt(), parse_data_stmt(), parse_else_stmt(), parse_entry_stmt(), parse_forall(), parse_id_directive(), parse_if_stmt(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_where_stmt(), print_stmt_semantics(), process_all_initialized_cpnts(), process_cpnt_inits(), process_deferred_io_list(), ptr_assign_from_ptr(), put_string_in_tmp(), read_stmt_semantics(), rewind_stmt_semantics(), save_array_syntax_subscripts(), scalar_dope_to_scalar(), select_stmt_semantics(), set_up_which_entry_tmp(), shape_intrinsic(), short_circuit_branch(), short_circuit_high_level_if(), srch_for_calls(), start_new_prog_unit(), stmt_expansion_control_start(), stmt_func_call_opr_handler(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), ubound_intrinsic(), use_stmt_semantics(), validate_char_len(), and write_stmt_semantics().

Here is the call graph for this function:

Definition at line 2927 of file s_asg_expr.c.

References add_substring_length(), ADD_TMP_TO_SHARED_LIST, Assumed_Size_Char, AT_Tbl_Idx, ATD_CHAR_LEN_IN_DV, ATD_CLASS, ATD_TYPE_IDX, CG_INTEGER_DEFAULT_TYPE, char_len_in_bytes, Clen_Opr, CN_INTEGER_ONE_IDX, CN_INTEGER_THREE_IDX, CN_Tbl_Idx, COPY_OPND, CRI__Pointee, Dv_Access_El_Len, FALSE, find_base_attr(), Func_Entry, Func_Exit, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_PREV_LIST_IDX, IL_Tbl_Idx, IR_ARRAY_SYNTAX, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, OPND_FLD, OPND_IDX, SA_INTEGER_DEFAULT_TYPE, Shiftr_Opr, TRACE, TRUE, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, and Whole_Substring_Opr.

Referenced by const_init_semantics(), create_constructor_constant(), create_runtime_array_constructor(), create_scalar_type_tbl(), create_struct_constructor_asg(), create_tmp_asg(), cvrt_exp_to_pdg(), discombobulate_structure_ref(), do_single_asg(), final_arg_work(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), gen_forall_tmp(), gen_whole_subscript(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), parse_id_directive(), process_cpnt_inits(), put_string_in_tmp(), reshape_intrinsic(), stmt_func_call_opr_handler(), struct_opr_handler(), subscript_opr_handler(), and transfer_intrinsic().

Here is the call graph for this function:

Definition at line 1209 of file s_cnstrct.c.

References FALSE, Func_Entry, Func_Exit, interpret_constructor(), no_result_value, ntr_const_tbl(), NULL, NULL_IDX, result_value, TRACE, and expr_semantics_args::type_idx.

Referenced by cvrt_exp_to_pdg(), and reshape_intrinsic().

Here is the call graph for this function:

char* get_src_path_name ( void  )

Definition at line 7251 of file src_input.c.

References SRC_STK_BASE_IDX, and SRC_STK_PATH_NAME.

Referenced by cvrt_proc_to_pdg(), and init_PDGCS().

boolean get_temp_file ( char *  ,
FILE **  ,
char *   
)

Definition at line 475 of file utils.c.

References FALSE, Func_Entry, Func_Exit, NULL, result, strcpy, TRACE, and TRUE.

Referenced by cif_flush_include_recs(), and init_cif().

Definition at line 1389 of file messages.c.

References Func_Entry, Func_Exit, GLOBAL_LINE_TO_FILE_LINE, idx, NULL, and TRACE.

char* global_to_local_path ( int  )

Definition at line 1310 of file messages.c.

References Func_Entry, Func_Exit, GL_PATH_NAME_PTR, GLOBAL_LINE_TO_FILE_LINE, idx, NULL, and TRACE.

void i24mult_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)
void iand_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 1433 of file s_intrin.c.

References And_Intrinsic, And_Opr, Ansi, arg_info_list, ATD_TYPE_IDX, ATP_INTRIN_ENUM, ATP_RSLT_IDX, Band_Opr, Beqv_Opr, BITSIZE_INT1_F90, BITSIZE_INT2_F90, BITSIZE_INT4_F90, BITSIZE_INT8_F90, Bneqv_Opr, Bor_Opr, C_INT_TO_CN, cast_typeless_constant(), CG_INTEGER_DEFAULT_TYPE, Character, CN_Tbl_Idx, conform_check(), COPY_OPND, Cvrt_Opr, arg_strct::ed, Eqv_Intrinsic, Eqv_Opr, Error, FALSE, find_opnd_line_and_column(), fold_aggragate_expression(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_ir(), Iand_Intrinsic, Ieor_Intrinsic, Iiand_Intrinsic, Iieor_Intrinsic, Iior_Intrinsic, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, Integer, Integer_1, Integer_2, Integer_4, Integer_8, INTEGER_DEFAULT_TYPE, Internal, Ior_Intrinsic, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_OPND_L, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, Jiand_Intrinsic, Jieor_Intrinsic, Jior_Intrinsic, Kiand_Intrinsic, Kieor_Intrinsic, Kior_Intrinsic, expr_semantics_args::linear_type, Logical, LOGICAL_DEFAULT_TYPE, Minus_Opr, Neqv_Intrinsic, Neqv_Opr, NO_Tbl_Idx, NTR_IR_LIST_TBL, NULL, NULL_IDX, null_opnd, OPND_IDX, Or_Intrinsic, Or_Opr, PRINTMSG(), expr_semantics_args::rank, Real_4, Real_8, Shifta_Opr, Shiftl_Opr, Shiftr_Opr, Short_Char_Const, Short_Typeless_Const, storage_bit_size_tbl, TRACE, TRUE, TYP_LINEAR, TYP_TYPE, expr_semantics_args::type, expr_semantics_args::type_idx, Typeless, Typeless_4, Typeless_8, TYPELESS_DEFAULT_TYPE, expr_semantics_args::will_fold_later, and Xor_Intrinsic.

Here is the call graph for this function:

FILE* init_debug_file ( void  )

Definition at line 122 of file debug.c.

void init_directive ( int  )

Definition at line 129 of file p_directiv.c.

References cdir_switch_entry::align, ATD_BOUNDS_CHECK, ATD_NOBOUNDS_CHECK, cdir_switch_entry::autoscope, cdir_switch_entry::bl, cdir_switch_entry::blockable_count, cdir_switch_entry::blockable_group, cdir_switch_entry::blockable_sh_idx, opt_flags_entry::bottom_load, cdir_switch_entry::bounds, cdir_switch_entry::bounds_il_list, C_INT_TO_CN, cdir_switch_entry::cache_bypass_ir_idx, cdir_switch_entry::casedir, cdir_switches, CG_INTEGER_DEFAULT_TYPE, Character, CHARACTER_DEFAULT_TYPE, cdir_switch_entry::chunk_opnd, CLEAR_TBL_NTRY, cmd_line_flags, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, cdir_switch_entry::code, cdir_switch_entry::concurrent, cdir_switch_entry::concurrent_idx, Const_Len_Char, const_safevl_idx, cdir_switch_entry::copyin_list_idx, cdir_switch_entry::copyprivate_list_idx, cdir_switch_entry::default_scope_list_idx, cdir_switch_entry::dir_nest_check_sh_idx, directive_state, cdir_switch_entry::do_inline, cdir_switch_entry::do_omp_sh_idx, cdir_switch_entry::do_parallel, cdir_switch_entry::doacross_sh_idx, cdir_switch_entry::doall_region, cdir_switch_entry::doall_sh_idx, cdir_switch_entry::dopar_sh_idx, FALSE, cdir_switch_entry::first_sh_blk_stk, cdir_switch_entry::firstprivate_list_idx, cdir_switch_entry::flow, on_off_flags_entry::flowtrace_option, cdir_switch_entry::flush_list_idx, FREE_IR_LIST_NODE, Func_Entry, Func_Exit, cdir_switch_entry::getfirst_list_idx, global_schedtype_col, global_schedtype_line, global_schedtype_value, cdir_switch_entry::guard, cdir_switch_entry::guard_has_flag, cdir_switch_entry::guard_in_par_reg, IL_IDX, IL_NEXT_LIST_IDX, cmd_line_flags_entry::implicit_use_idx, cdir_switch_entry::implicit_use_idx, cdir_switch_entry::inline_here_list_idx, cdir_switch_entry::inline_here_sgi, cdir_switch_entry::interchange_count, cdir_switch_entry::interchange_group, cdir_switch_entry::interchange_level, cdir_switch_entry::interchange_sh_idx, cdir_switch_entry::ivdep, cdir_switch_entry::lastlocal_list_idx, cdir_switch_entry::lastprivate_list_idx, cdir_switch_entry::lastthread_list_idx, cdir_switch_entry::mark, opt_flags_entry::mark, cdir_switch_entry::mark_cmdline_idx, cdir_switch_entry::mark_dir_idx, opt_flags_entry::mark_name, cdir_switch_entry::maxcpus, cdir_switch_entry::mp_schedtype_opnd, cdir_switch_entry::nextscalar, cdir_switch_entry::no_internal_calls, cdir_switch_entry::nobounds_il_list, cdir_switch_entry::noinline, cdir_switch_entry::noinline_here_list_idx, cdir_switch_entry::noinline_here_sgi, cdir_switch_entry::nointerchange, opt_flags_entry::nointerchange, cdir_switch_entry::notask_region, ntr_const_tbl(), ntr_type_tbl(), NULL, NULL_IDX, null_opnd, on_off_flags, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, opt_flags, cdir_switch_entry::parallel_region, cdir_switch_entry::paralleldo_omp_sh_idx, cdir_switch_entry::paralleldo_sh_idx, cdir_switch_entry::pattern, opt_flags_entry::pattern, cdir_switch_entry::pdo_sh_idx, cdir_switch_entry::preferstream, cdir_switch_entry::preferstream_nocinv, cdir_switch_entry::prefertask, cdir_switch_entry::prefervector, cdir_switch_entry::private_list_idx, cdir_switch_entry::recurrence, opt_flags_entry::recurrence, cdir_switch_entry::reduction_list_idx, cmd_line_flags_entry::runtime_bounds, cdir_switch_entry::safevl_idx, cdir_switch_entry::send_list_idx, opt_flags_entry::set_allfastint_option, opt_flags_entry::set_fastint_option, opt_flags_entry::set_nofastint_option, cdir_switch_entry::shared_list_idx, cdir_switch_entry::shortloop, cdir_switch_entry::shortloop128, cdir_switch_entry::split, opt_flags_entry::split_lvl, Split_Lvl_2, cdir_switch_entry::stream, opt_flags_entry::stream_lvl, Stream_Lvl_1, id_str_entry::string, cdir_switch_entry::task, opt_flags_entry::task_lvl, Task_Lvl_0, TRACE, TRUE, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, type_tbl, cdir_switch_entry::unroll_count_idx, cdir_switch_entry::unroll_dir, opt_flags_entry::unroll_lvl, Unroll_Lvl_2, cdir_switch_entry::vector, opt_flags_entry::vector_lvl, Vector_Lvl_0, cdir_switch_entry::vsearch, opt_flags_entry::vsearch, cdir_switch_entry::wait_list_idx, and id_str_entry::words.

Referenced by cvrt_to_pdg(), init_parse_prog_unit(), and semantics_pass_driver().

Here is the call graph for this function:

void insert_sh_chain_after_entries ( int  ,
int   
)
void ishftc_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 8747 of file s_intrin.c.

References Abs_Opr, Ansi, arg_info_list, arg_info_list_base, arg_info_list_size, arg_info_list_top, ATD_TYPE_IDX, ATP_INTRIN_ENUM, ATP_RSLT_IDX, Band_Opr, BITSIZE_INT1_F90, BITSIZE_INT2_F90, BITSIZE_INT4_F90, BITSIZE_INT8_F90, Bor_Opr, C_INT_TO_CN, cast_opnd_to_type_idx(), cast_to_type_idx(), CG_INTEGER_DEFAULT_TYPE, CN_Tbl_Idx, arg_strct::col, compare_cn_and_value(), conform_check(), COPY_OPND, copy_subtree(), Csmg_Opr, Cvrt_Opr, arg_strct::ed, enlarge_info_list_table(), Error, FALSE, fold_aggragate_expression(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_ir(), Gt_Opr, Iishc_Intrinsic, IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, init_arg_info, Integer, Integer_1, Integer_2, Integer_4, Integer_8, INTEGER_DEFAULT_TYPE, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, Ishc_Intrinsic, Ishftc_Opr, Jishc_Intrinsic, Kishc_Intrinsic, arg_strct::line, expr_semantics_args::linear_type, Mask_Opr, Minus_Opr, NO_Tbl_Idx, NTR_IR_LIST_TBL, NULL, NULL_IDX, null_opnd, OPND_FLD, OPND_IDX, Plus_Opr, PRINTMSG(), expr_semantics_args::rank, Shift_Opr, Shifta_Opr, Shiftl_Opr, Sign_Opr, storage_bit_size_tbl, TRACE, TRUE, TYP_LINEAR, expr_semantics_args::type, expr_semantics_args::type_idx, Typeless, Typeless_4, Typeless_8, TYPELESS_DEFAULT_TYPE, Uminus_Opr, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void lbound_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 12196 of file s_intrin.c.

References arg_info_list, Asg_Opr, Assignment_Stmt, AT_DEFINED, AT_OPTIONAL, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, ATP_EXTERNAL_INTRIN, ATP_RSLT_IDX, BD_LB_FLD, BD_LB_IDX, BD_RANK, BD_XT_FLD, BD_XT_IDX, Before, C_INT_TO_CN, Call_Opr, cast_opnd_to_type_idx(), cast_to_cg_default(), CG_INTEGER_DEFAULT_TYPE, CLEAR_TBL_NTRY, CN_INT_TO_C, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, compare_cn_and_value(), conform_check(), expr_semantics_args::constant, COPY_OPND, create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, Cvmgt_Opr, arg_strct::ed, Eq_Opr, Error, EXIT, FALSE, find_base_attr(), find_opnd_line_and_column(), opnd_entry::fld, fold_aggragate_expression(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_compiler_tmp(), gen_ir(), gen_sh(), gen_whole_subscript(), Gt_Opr, idx, opnd_entry::idx, IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_COL_NUM, IL_FLD, IL_IDX, IL_INTRIN_PLACE_HOLDER, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, Integer, Integer_8, INTEGER_DEFAULT_TYPE, io_item_must_flatten, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, Le_Opr, expr_semantics_args::linear_type, LOGICAL_DEFAULT_TYPE, Lt_Opr, MAX_NUM_DIMS, NO_Tbl_Idx, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, NULL_IDX, null_opnd, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), expr_semantics_args::rank, Referenced, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, SHAPE_FOLDABLE, SHAPE_WILL_FOLD_LATER, Shared, Subscript_Opr, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, TRUE, TYP_BIT_LEN, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, Whole_Subscript_Opr, Whole_Substring_Opr, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void lint_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)
int main ( int  ,
char *  [] 
)

Definition at line 40 of file testcvt.c.

References Any_Operand_Access_Time(), Any_Result_Available_Time(), assembly_output, AT_OBJ_NAME_PTR, ATP_PGM_UNIT, binary_output, Ch_Class_EOF, cif_end_unit_rec(), cif_fake_a_unit(), cif_first_pgm_unit, cif_need_unit_rec, cif_summary_rec(), clean_up_module_files(), cmd_line_flags, code_size, comp_phase, compiler_gen_date, compiler_gen_time, create_mod_info_file(), create_mod_info_tbl(), curr_glb_line, curr_scp_idx, cvrt_to_pdg(), data_size, dump_flags, exit(), exit_compiler(), file_path_tbl, final_src_input(), free_tables(), Function, global_attr_tbl, global_bounds_tbl, global_line_tbl, global_name_tbl, global_type_tbl, init_compiler(), opt_flags_entry::inline_lvl, Inline_Lvl_0, inline_processing(), Inlining, insert_global_directives, Instruction_Group(), issue_deferred_msgs(), LA_CH_CLASS, Load_Access_Time(), Log_Summary, Machine(), Machine_Done(), MAIN_SCP_IDX, max_field_len, MEM_REPORT, Module, opt_flags_entry::msgs, NULL, NULL_IDX, num_ansi, num_cautions, num_comments, num_errors, num_notes, num_optz_msgs, num_prog_unit_errors, num_warnings, on_off_flags, opt_flags, output_mod_info_file(), OUTPUT_PASS_HEADER, parse_prog_unit(), Pass1_Parsing, Pdg_Conversion, dump_flags_entry::preinline, on_off_flags_entry::preprocess_only, PRINT_ALL_SYM_TBLS, print_buffered_messages(), PRINT_FORTRAN_OUT, PRINT_GL_TBL, PRINT_GN_TBL, print_id_line(), PRINT_IR_TBL, PRINT_IR_TBL3, PRINTMSG(), program_unit_name, RC_OKAY, RC_USER_ERROR, release_level, res_B0_or_B1, res_B0_or_B2, res_B2, res_branch, res_F0, res_float, res_I0, res_int_or_mem, res_integer, res_issue, res_M0, res_memory, res_sem, RESOURCE_Create(), Resource_Requirement(), SCP_ATTR_IDX, SCP_FIRST_SH_IDX, SCP_IN_ERR, SCP_LAST_SH_IDX, scp_tbl, Semantics_Pass, semantics_pass_driver(), SH_COL_NUM, SH_GLB_LINE, some_scp_in_err, start_time, statement_number, stmt_start_col, stmt_start_line, Store_Available_Time(), str_pool, Subroutine, Syntax_Pass, terminate_PDGCS(), TRUE, and cmd_line_flags_entry::verify_option.

Here is the call graph for this function:

void minloc_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)
void minval_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)
void num_images_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 2957 of file s_intrin.c.

References arg_info_list, arg_info_list_base, arg_info_list_size, arg_info_list_top, AT_DCL_ERR, AT_OBJ_CLASS, ATD_ALLOCATABLE, ATD_PE_ARRAY_IDX, ATD_TYPE_IDX, ATD_VARIABLE_TMP_IDX, ATI_FIRST_SPECIFIC_IDX, ATP_EXTERNAL_INTRIN, ATP_INTERFACE_IDX, ATP_INTRIN_ENUM, ATP_NUM_DARGS, ATP_RSLT_IDX, BD_RANK, CG_INTEGER_DEFAULT_TYPE, CN_INTEGER_ONE_IDX, CN_INTEGER_TWO_IDX, CN_Tbl_Idx, arg_strct::col, conform_check(), expr_semantics_args::constant, COPY_OPND, copy_subtree(), Data_Obj, Div_Opr, arg_strct::ed, enlarge_info_list_table(), Error, EXIT, FALSE, find_base_attr(), find_opnd_line_and_column(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_ir(), generate_bounds_list(), IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, init_arg_info, Int_Opr, Integer, INTEGER_DEFAULT_TYPE, IR_COL_NUM, IR_FLD_L, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LIST_CNT_R, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, arg_strct::line, expr_semantics_args::linear_type, Log2_Images_Intrinsic, Log_10_Opr, Mod_Opr, NO_Tbl_Idx, ntr_const_tbl(), NTR_IR_LIST_TBL, NULL, NULL_IDX, null_opnd, OPND_FLD, OPND_IDX, Plus_Opr, Power_Opr, PRINTMSG(), expr_semantics_args::rank, REAL_DEFAULT_TYPE, Rem_Images_Intrinsic, SN_ATTR_IDX, SN_SIBLING_LINK, Sync_Images_Intrinsic, This_Image_Intrinsic, TRACE, TRUE, expr_semantics_args::type, expr_semantics_args::type_idx, TYPELESS_DEFAULT_TYPE, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void output_mod_info_file ( void  )

Definition at line 3542 of file module.c.

References AL_ATTR_IDX, AL_NEXT_IDX, assign_new_idxs(), AT_DEF_COLUMN, AT_DEF_LINE, AT_NAME_IDX, AT_NAME_LEN, AT_OBJ_NAME_PTR, ATP_MAY_INLINE, ATP_MOD_PATH_IDX, ATP_MOD_PATH_LEN, ATP_PGM_UNIT, ATP_SCP_ALIVE, attr_aux_tbl_idx, attr_list_tbl_idx, Attr_Tbl, attr_tbl, attr_tbl_idx, BD_FREE_LIST_IDX, BD_NEXT_FREE_NTRY, Bounds_Tbl, bounds_tbl, bounds_tbl_idx, cmd_line_flags, COMPILER_INFO_TABLE_TYPE, compress_tbls(), Const_Pool, const_pool, const_pool_idx, Const_Tbl, const_tbl, const_tbl_idx, count_derived_types, curr_scp_idx, cmd_line_flags_entry::dalign, dump_flags, on_off_flags_entry::enable_double_precision, Error, EXIT, FALSE, FP_NAME_PTR, Func_Entry, Func_Exit, idx, INTEGER_DEFAULT_TYPE, Ir_List_Tbl, ir_list_tbl, ir_list_tbl_idx, Ir_Tbl, ir_tbl, ir_tbl_idx, Loc_Name_Tbl, loc_name_tbl, loc_name_tbl_idx, MAIN_SCP_IDX, MD_ALTERNATE_ENTRY, MD_CF77TYPES, MD_CURRENT_VERSION, MD_DALIGN, MD_DEFAULT32, MD_DEFAULT64, MD_DEFAULT_INTEGER_TYPE, MD_ENABLE_DOUBLE_PRECISION, MD_FLOAT64, MD_HAS_ERRORS, MD_NAME_LEN, MD_NAME_LONG, MD_NEW_CONST_TBL, MD_NUM_ENTRIES, MD_PDT_HDR_LEN, MD_PDT_HDR_TYPE, MD_TARGET, MD_TBL_BYTE_SIZE, MD_TBL_TYPE, MD_VERSION_NUM, mit_descriptor, mit_header, ML_AT_IDX, ML_SH_IDX, mod_link_tbl, Module, on_off_flags_entry::module_to_mod, name_pool_entry::name_long, Name_Pool, name_pool, name_pool_idx, NULL, NULL_IDX, NUM_AT_WDS, NUM_BD_WDS, NUM_CN_WDS, NUM_CP_WDS, NUM_IL_WDS, NUM_IR_WDS, NUM_LN_WDS, num_module_derived_types, NUM_NP_WDS, Num_Of_Tbls, num_prog_unit_errors, NUM_SB_WDS, NUM_SH_WDS, NUM_SN_WDS, NUM_TYP_WDS, on_off_flags, OUTPUT_TBL_TO_MODULE, dump_flags_entry::preinline, PRINTMSG(), cmd_line_flags_entry::s_cf77types, cmd_line_flags_entry::s_default32, cmd_line_flags_entry::s_default64, cmd_line_flags_entry::s_float64, save_const_pool_idx, save_const_tbl_idx, SB_CIF_SYMBOL_ID, SCP_ATTR_IDX, SCP_ENTRY_IDX, SCP_FILE_PATH_IDX, Sec_Name_Tbl, sec_name_tbl, sec_name_tbl_idx, set_attr_flds_for_output(), Sh_Tbl, sh_tbl, sh_tbl_idx, Stor_Blk_Tbl, stor_blk_tbl, stor_blk_tbl_idx, target_os, TBL_FREE, TRACE, TRUE, Type_Tbl, type_tbl, type_tbl_idx, and WORD_LEN.

Referenced by cvrt_proc_to_pdg(), cvrt_to_pdg(), main(), and send_mod_file_name().

Here is the call graph for this function:

void parse_prog_unit ( void  )

Definition at line 540 of file p_driver.c.

References _ERROR_DUPLICATE_GLOBALS, Allocate_Stmt, Arith_If_Stmt, Assign_Stmt, Assignment_Stmt, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_DEFINED, AT_Tbl_Idx, ATL_FWD_REF_IDX, Backspace_Stmt, BLK_HEAD_IDX, blk_stk, blk_stk_idx, Blockdata_Stmt, Buffer_Stmt, Call_Stmt, Case_Stmt, cdir_switches, Ch_Class_Digit, Ch_Class_EOF, cif_begin_scope_rec(), cif_flags, cif_need_unit_rec, CIF_Symbol_Declaration, cif_unit_rec(), cif_usage_rec(), ck_lbl_construct_name(), CLEAR_TBL_NTRY, clearing_blk_stk, Close_Stmt, cmd_line_flags, Continue_Stmt, CURR_BLK, CURR_BLK_NAME, curr_scp_idx, curr_stmt_category, curr_stmt_sh_idx, Cycle_Stmt, Deallocate_Stmt, cmd_line_flags_entry::debug_lvl, Debug_Lvl_0, Debug_Lvl_1, Decode_Stmt, Derived_Type_Blk, determine_stmt_type(), Directive_Stmt, directives_are_global, Do_Infinite_Stmt, Do_Iterative_Stmt, Do_While_Stmt, Elemental_Stmt, Else_If_Stmt, Else_Stmt, Else_Where_Stmt, Encode_Stmt, End_Do_Parallel_Stmt, End_Guard_Stmt, End_Inline_Here_Star_Opr, End_Parallel_Case_Stmt, End_Parallel_Stmt, End_Stmt, Endfile_Stmt, Entry_Stmt, EOPU_encountered, Error, Exit_Stmt, cmd_line_flags_entry::expression_eval_expr, cmd_line_flags_entry::expression_eval_stmt, FALSE, Find_EOS, first_time_tbl_alloc, Func_Entry, Func_Exit, Function_Stmt, gen_attr_and_IR_for_lbl(), gen_debug_lbl_stmt(), glb_tbl_idx, Goto_Stmt, If_Cstrct_Stmt, If_Stmt, cdir_switch_entry::implicit_use_idx, implicit_use_semantics(), init_parse_prog_unit(), Init_Stmt_Cat, cdir_switch_entry::inline_here_sgi, Inquire_Stmt, IR_COL_NUM, IR_LINE_NUM, IR_OPR, IR_TYPE_IDX, LA_CH_CLASS, LA_CH_COLUMN, LA_CH_LINE, LA_CH_VALUE, label_ok, label_token, Ldbg_Stmt_Lbl, LPAREN, Main_Attr_Idx, main_token, MATCHED_TOKEN_CLASS, Module_Stmt, need_new_sh, NEXT_LA_CH, NTR_IR_TBL, ntr_sh_tbl(), NULL, NULL_IDX, Null_Stmt, Nullify_Stmt, Open_MP_End_Critical_Stmt, Open_MP_End_Do_Stmt, Open_MP_End_Master_Stmt, Open_MP_End_Ordered_Stmt, Open_MP_End_Parallel_Do_Stmt, Open_MP_End_Parallel_Sections_Stmt, Open_MP_End_Parallel_Stmt, Open_MP_End_Parallel_Workshare_Stmt, Open_MP_End_Section_Stmt, Open_MP_End_Sections_Stmt, Open_MP_End_Single_Stmt, Open_MP_End_Workshare_Stmt, Open_MP_Section_Stmt, Open_Stmt, Outmoded_If_Stmt, Parallel_Case_Stmt, parse_err_flush(), Pause_Stmt, pgm_unit_start_line, pop_and_err_blk_stk(), Print_Stmt, PRINTMSG(), Program, Program_Blk, Program_Stmt, PU_Start, Pure_Stmt, Read_Stmt, Recursive_Stmt, resolve_fwd_lbl_refs(), Return_Stmt, Rewind_Stmt, SCP_ATTR_IDX, SCP_IN_ERR, SCP_USED_MODULE_LIST, Select_Stmt, SGI_End_Critical_Section_Stmt, SGI_End_Parallel_Stmt, SGI_End_Pdo_Stmt, SGI_End_Psection_Stmt, SGI_End_Single_Process_Stmt, SGI_Region_End_Stmt, SGI_Section_Stmt, SH_COL_NUM, SH_ERR_FLG, SH_GLB_LINE, SH_IR_IDX, SH_NEXT_IDX, SH_PREV_IDX, SH_STMT_TYPE, sh_tbl, srch_sym_tbl(), start_new_prog_unit(), stmt_construct_idx, stmt_has_double_colon(), stmt_label_idx, stmt_level_semantics(), stmt_parsers, stmt_start_col, stmt_start_line, stmt_type, Stop_Stmt, Subroutine_Stmt, TBL_FREE, Then_Stmt, Tok_Class_Keyword, Tok_Kwd_Type, token, TOKEN_COLUMN, TOKEN_LEN, TOKEN_LINE, TOKEN_STR, TRACE, TRACE_NEW_STMT, TRUE, Type_Decl_Stmt, TYPELESS_DEFAULT_TYPE, Use_Stmt, Use_Stmt_Cat, use_stmt_semantics(), Warning, Where_Cstrct_Stmt, Where_Stmt, Write_Stmt, and XREF_RECS.

Referenced by main().

Here is the call graph for this function:

void pdgcs_conversion ( void  )
void pe_array_dim_resolution ( int  )

Definition at line 2528 of file s_dcls.c.

References AL_ENTRY_COUNT, Assumed_Size, AT_DCL_ERR, AT_DEF_COLUMN, AT_DEF_LINE, AT_OBJ_NAME_PTR, AT_Tbl_Idx, ATD_ALLOCATABLE, ATD_CLASS, ATD_CONST_IDX, ATD_FLD, ATD_FUNC_IDX, ATD_NO_ENTRY_LIST, ATD_PE_ARRAY_IDX, ATD_SYMBOLIC_CONSTANT, ATD_TMP_IDX, ATD_TYPE_IDX, ATP_NO_ENTRY_LIST, ATP_PGM_UNIT, Automatic_Base_Size_Stmt, BD_ARRAY_CLASS, BD_ARRAY_SIZE, BD_COLUMN_NUM, BD_DCL_ERR, BD_LB_FLD, BD_LB_IDX, BD_LEN_FLD, BD_LEN_IDX, BD_LINE_NUM, BD_RANK, BD_RESOLVED, BD_SM_FLD, BD_SM_IDX, BD_UB_FLD, BD_UB_IDX, BD_XT_FLD, BD_XT_IDX, CG_INTEGER_DEFAULT_TYPE, CIF_No_Usage_Rec, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, compare_cn_and_value(), Constant, Constant_Size, curr_scp_idx, Deferred_Shape, Deferred_Shape1, Eq_Opr, Error, EXIT, expr_semantics(), FALSE, size_offset_entry::fld, fold_relationals(), free_attr_list(), FREE_SH_NODE, Func_Entry, Func_Exit, Function, Function_Result, gen_compiler_tmp(), gen_tmp_eq_zero_ir(), gen_tmp_equal_max_zero(), size_offset_entry::idx, INTEGER_DEFAULT_TYPE, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_OPR, IR_Tbl_Idx, IR_TYPE_IDX, Lt_Opr, merge_entry_list_count(), merge_entry_lists(), Minus_Opr, Mult_Opr, NO_Tbl_Idx, ntr_bnds_sh_tmp_list(), NTR_IR_TBL, ntr_sh_tbl(), NULL, NULL_IDX, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Plus_Opr, PRINTMSG(), Priv, expr_semantics_args::rank, SA_INTEGER_DEFAULT_TYPE, SCP_ALT_ENTRY_CNT, SCP_ATTR_IDX, SCP_IS_INTERFACE, SH_COL_NUM, SH_COMPILER_GEN, SH_GLB_LINE, SH_P2_SKIP_ME, SH_STMT_TYPE, stmt_start_col, stmt_start_line, stride, Subroutine, Symbolic_Constant_Size, Symbolic_Minus_Opr, Symbolic_Mult_Opr, Symbolic_Plus_Opr, target_t3e, TRACE, TRUE, Unknown_Size, Var_Len_Array, and xref_state.

Referenced by array_bounds_resolution(), and attr_semantics().

Here is the call graph for this function:

void print_al ( int  )

Definition at line 1245 of file debug.c.

References attr_list_tbl_idx, dump_al_ntry(), and fprintf().

Here is the call graph for this function:

void print_al_list ( FILE *  ,
int   
)

Definition at line 1953 of file debug.c.

References AL_NEXT_IDX, dump_al_ntry(), and NULL_IDX.

Referenced by dump_at_ntry().

Here is the call graph for this function:

void print_at ( int  )

Definition at line 1265 of file debug.c.

References attr_tbl_idx, dump_at_ntry(), FALSE, and fprintf().

Referenced by process_variable_size_func().

Here is the call graph for this function:

void print_at_all ( int  )

Definition at line 1286 of file debug.c.

References attr_tbl_idx, dump_at_ntry(), fprintf(), and TRUE.

Referenced by array_construct_opr_handler(), attr_aux_var_error(), compare_darg_to_actual_arg(), and sytb_var_error().

Here is the call graph for this function:

void print_attr_by_name ( void  )
void print_bd ( int  )

Definition at line 1306 of file debug.c.

References bounds_tbl_idx, dump_bd_ntry(), and fprintf().

Referenced by bd_var_error().

Here is the call graph for this function:

void print_bd_tbl ( void  )

Definition at line 177 of file debug.c.

References BD_FREE_LIST_IDX, BD_NEXT_FREE_NTRY, BD_NTRY_SIZE, bounds_tbl_idx, debug_file, dump_bd_ntry(), NULL_IDX, and print_tbl_header().

Here is the call graph for this function:

void print_blk ( int  )

Definition at line 1326 of file debug.c.

References blk_stk_idx, dump_blk_ntry(), and fprintf().

Here is the call graph for this function:

void print_blk_tbl ( void  )

Definition at line 212 of file debug.c.

References blk_stk_idx, debug_file, dump_blk_ntry(), and print_tbl_header().

Here is the call graph for this function:

void print_cmd_tbl ( void  )

Definition at line 727 of file debug.c.

References on_off_flags_entry::abort_if_any_errors, on_off_flags_entry::abort_on_100_errors, dump_flags_entry::abort_on_ansi, opt_flags_entry::aggress, cmd_line_flags_entry::align16, cmd_line_flags_entry::align32, cmd_line_flags_entry::align64, cmd_line_flags_entry::align8, on_off_flags_entry::alloc_autos_on_stack, on_off_flags_entry::allow_leading_uscore, assembly_file, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, on_off_flags_entry::assembly_output, on_off_flags_entry::atexpert, dump_flags_entry::bd_tbl, bin_file, cmd_line_flags_entry::binary_output, on_off_flags_entry::binary_output, dump_flags_entry::blk_stk, boolean_str, opt_flags_entry::bottom_load, cmd_line_flags, dump_flags_entry::cmd_line_tbls, dump_flags_entry::cn_tbl, cmd_line_flags_entry::dalign, debug_file, cmd_line_flags_entry::debug_lvl, debug_lvl_str, dump_flags_entry::defines, directive_str, disregard_directive, dump_flags, on_off_flags_entry::enable_double_precision, on_off_flags_entry::exec_doloops_once, FALSE, on_off_flags_entry::flowtrace_option, dump_flags_entry::fort_out, FP_NAME_PTR, FP_NEXT_FILE_IDX, dump_flags_entry::fp_tbl, fprintf(), dump_flags_entry::ftrace_info, opt_flags_entry::fusion, GET_MESSAGE_TBL, dump_flags_entry::gl_tbl, on_off_flags_entry::ieee, opt_flags_entry::ieeeconform, on_off_flags_entry::implicit_none, include_path_idx, on_off_flags_entry::indef_init, opt_flags_entry::inline_lvl, cmd_line_flags_entry::integer_32, integer_size_str, dump_flags_entry::intrin_tbl, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, on_off_flags_entry::issue_ansi_messages, opt_flags_entry::jump, cmd_line_flags_entry::large_pic_model, cmd_line_flags_entry::line_size_132, cmd_line_flags_entry::line_size_80, opt_flags_entry::loopalign, cmd_line_flags_entry::malleable, opt_flags_entry::mark, dump_flags_entry::mem_report, message_error_tbl, message_suppress_tbl, message_warning_tbl, opt_flags_entry::modinline, module_path_idx, on_off_flags_entry::MPP_apprentice, cmd_line_flags_entry::MPP_num_pes, msg_lvl_str, cmd_line_flags_entry::msg_lvl_suppressed, opt_flags_entry::msgs, dump_flags_entry::mtrace_info, dump_flags_entry::name_tbls, opt_flags_entry::neg_msgs, dump_flags_entry::no_dimension_padding, dump_flags_entry::no_module_output, opt_flags_entry::nointerchange, NULL_IDX, on_off_flags, opt_flags, opt_flags_entry::over_index, opt_flags_entry::pattern, dump_flags_entry::pdgcs, dump_flags_entry::pdt_dump, opt_flags_entry::pipeline_lvl, on_off_flags_entry::preprocess_only, print_fp_includes(), print_tbl_header(), on_off_flags_entry::reciprical_divide, opt_flags_entry::recurrence, on_off_flags_entry::recursive, on_off_flags_entry::round_integer_divide, on_off_flags_entry::round_mult_operations, cmd_line_flags_entry::runtime_arg_call, cmd_line_flags_entry::runtime_arg_count_only, cmd_line_flags_entry::runtime_arg_entry, cmd_line_flags_entry::runtime_argument, cmd_line_flags_entry::runtime_bounds, cmd_line_flags_entry::runtime_conformance, cmd_line_flags_entry::runtime_substring, cmd_line_flags_entry::s_cf77types, cmd_line_flags_entry::s_complex8, cmd_line_flags_entry::s_default32, cmd_line_flags_entry::s_default64, cmd_line_flags_entry::s_doublecomplex16, cmd_line_flags_entry::s_doubleprecision16, cmd_line_flags_entry::s_float64, cmd_line_flags_entry::s_integer8, cmd_line_flags_entry::s_logical8, cmd_line_flags_entry::s_pointer8, cmd_line_flags_entry::s_real8, on_off_flags_entry::save_all_vars, on_off_flags_entry::save_dot_i, dump_flags_entry::sb_tbl, opt_flags_entry::scalar_lvl, dump_flags_entry::scp_tbl, on_off_flags_entry::shared_to_private_coer, cmd_line_flags_entry::small_pic_model, cmd_line_flags_entry::solaris_profile, opt_flags_entry::split_lvl, dump_flags_entry::src_dmp, src_file, cmd_line_flags_entry::src_form, src_form_str, dump_flags_entry::std_err, dump_flags_entry::stmt_dmp, opt_flags_entry::support_lvl, dump_flags_entry::sytb, opt_flags_entry::task_lvl, cmd_line_flags_entry::taskcommon, opt_flags_entry::taskinner, opt_flags_entry::threshold, Tok_Dir_End, Tok_Dir_Start, TRUE, cmd_line_flags_entry::truncate_bits, dump_flags_entry::typ_tbl, opt_flags_entry::unroll_lvl, on_off_flags_entry::upper_case_names, opt_flags_entry::vector_lvl, cmd_line_flags_entry::verify_option, opt_flags_entry::vsearch, and opt_flags_entry::zeroinc.

Here is the call graph for this function:

void print_cn ( int  )

Definition at line 1346 of file debug.c.

References const_tbl_idx, dump_cn_ntry(), and fprintf().

Referenced by array_construct_opr_handler(), create_constructor_constant(), and read_in_module_tbl().

Here is the call graph for this function:

void print_cn_tbl ( void  )

Definition at line 237 of file debug.c.

References const_tbl_idx, debug_file, dump_cn_ntry(), and print_tbl_header().

Here is the call graph for this function:

void print_compressed_sytb ( int  ,
int   
)

Definition at line 1202 of file debug.c.

References debug_file, dump_ln_ntry(), print_tbl_header(), and TRUE.

Here is the call graph for this function:

void print_const_f ( FILE *  ,
int   
)

Definition at line 578 of file fortout.c.

References Character, CN_CONST, CN_POOL_IDX, CN_TYPE_IDX, Complex, convert_to_string(), convert_to_string_fmt, CP_CONSTANT, fprintf(), Hex_Fmt, Integer, Logical, Real, THIS_IS_TRUE, TYP_BIT_LEN, TYP_TYPE, and Typeless.

Referenced by dump_cn_ntry(), and print_const_entry().

Here is the call graph for this function:

void print_dv ( int_dope_type ,
boolean   
)

Definition at line 1763 of file debug.c.

References dump_dv().

Here is the call graph for this function:

void print_eq ( int  )

Definition at line 1366 of file debug.c.

References dump_eq_ntry(), equiv_tbl_idx, and fprintf().

Here is the call graph for this function:

void print_eq_tbl ( void  )

Definition at line 261 of file debug.c.

References curr_scp_idx, debug_file, dump_eq_ntry(), EQ_NEXT_EQUIV_GRP, EQ_NEXT_EQUIV_OBJ, fprintf(), NULL_IDX, print_tbl_header(), and SCP_FIRST_EQUIV_GRP.

Here is the call graph for this function:

void print_err_line ( int  ,
int   
)

Referenced by output_msg().

void print_expanded_stmt ( void  )

Definition at line 4316 of file debug.c.

References curr_scp_idx, curr_stmt_sh_idx, and print_expanded_stmt_for_scp().

Here is the call graph for this function:

void print_fp ( int  )

Definition at line 1387 of file debug.c.

References dump_fp_ntry(), FALSE, file_path_tbl_idx, and fprintf().

Referenced by srch_for_module_tbl().

Here is the call graph for this function:

void print_fp_includes ( void  )

Definition at line 2034 of file debug.c.

References debug_file, FP_NAME_PTR, FP_NEXT_FILE_IDX, fprintf(), include_path_idx, and NULL_IDX.

Referenced by print_cmd_tbl(), and print_fp_tbl().

Here is the call graph for this function:

void print_ga ( int  )

Definition at line 1447 of file debug.c.

References dump_ga_ntry(), fprintf(), and global_attr_tbl_idx.

Referenced by ga_var_error().

Here is the call graph for this function:

void print_ga_tbl ( void  )
void print_gb ( int  )

Definition at line 1467 of file debug.c.

References dump_gb_ntry(), fprintf(), and global_bounds_tbl_idx.

Here is the call graph for this function:

void print_gb_tbl ( void  )

Definition at line 350 of file debug.c.

References Constant_Size, debug_file, dump_gb_ntry(), Explicit_Shape, GB_ARRAY_CLASS, GB_ARRAY_SIZE, GB_RANK, global_bounds_tbl_idx, NULL_IDX, and print_tbl_header().

Here is the call graph for this function:

void print_gl ( int  )

Definition at line 1487 of file debug.c.

References dump_gl_ntry(), fprintf(), and global_line_tbl_idx.

Here is the call graph for this function:

void print_gl_tbl ( void  )

Definition at line 386 of file debug.c.

References debug_file, dump_gl_ntry(), fprintf(), global_line_tbl_idx, num_ansi, num_cautions, num_comments, num_notes, num_prog_unit_errors, num_warnings, and print_tbl_header().

Here is the call graph for this function:

void print_gn ( int  )

Definition at line 1507 of file debug.c.

References dump_gn_ntry(), fprintf(), and global_name_tbl_idx.

Here is the call graph for this function:

void print_gn_tbl ( void  )

Definition at line 423 of file debug.c.

References debug_file, dump_ga_ntry(), dump_gn_ntry(), fprintf(), global_name_tbl_idx, global_type_tbl_idx, GN_ATTR_IDX, GT_STRUCT_IDX, GT_TYPE, print_tbl_header(), and Structure.

Here is the call graph for this function:

void print_gt ( int  )

Definition at line 1527 of file debug.c.

References dump_gt_ntry(), fprintf(), and global_type_tbl_idx.

Here is the call graph for this function:

void print_gt_tbl ( void  )

Definition at line 461 of file debug.c.

References debug_file, dump_gt_ntry(), global_type_tbl_idx, and print_tbl_header().

Here is the call graph for this function:

void print_hn ( int  )

Definition at line 1547 of file debug.c.

References dump_hn_ntry(), FALSE, fprintf(), and hidden_name_tbl_idx.

Here is the call graph for this function:

void print_hn_tbl ( void  )

Definition at line 485 of file debug.c.

References curr_scp_idx, debug_file, dump_hn_ntry(), FALSE, print_tbl_header(), SCP_HN_FW_IDX, and SCP_HN_LW_IDX.

Here is the call graph for this function:

void print_il ( int  )

Definition at line 1407 of file debug.c.

References dump_il_ntry(), fprintf(), and ir_list_tbl_idx.

Referenced by ir_list_var_error().

Here is the call graph for this function:

void print_ir ( int  )

Definition at line 1427 of file debug.c.

References dump_ir_ntry(), fprintf(), and ir_tbl_idx.

Referenced by array_construct_opr_handler(), cvrt_exp_to_pdg(), lower_ptr_asg(), parse_cc_expr(), and transform_char_sequence_ref().

Here is the call graph for this function:

void print_ir_tbl ( void  )
void print_ln ( int  )

Definition at line 1567 of file debug.c.

References dump_ln_ntry(), FALSE, fprintf(), and loc_name_tbl_idx.

Here is the call graph for this function:

void print_ln_by_name ( void  )

Definition at line 1790 of file debug.c.

References build_fake_token(), dump_ln_ntry(), fake_token, FALSE, fprintf(), MAX_ID_LEN, NULL_IDX, srch_sym_tbl(), TOKEN_LEN, and TOKEN_STR.

Here is the call graph for this function:

void print_ln_tbl ( void  )

Definition at line 512 of file debug.c.

References curr_scp_idx, debug_file, dump_ln_ntry(), FALSE, print_tbl_header(), SCP_LN_FW_IDX, and SCP_LN_LW_IDX.

Here is the call graph for this function:

void print_lnr ( int  ,
int   
)

Definition at line 1586 of file debug.c.

References dump_ln_ntry(), FALSE, fprintf(), and loc_name_tbl_idx.

Here is the call graph for this function:

void print_mem_usage_report ( char *  ,
int  ,
int   
)

Definition at line 2668 of file debug.c.

References attr_list_tbl_inc, attr_list_tbl_init_size, attr_list_tbl_num_wds, attr_tbl_inc, attr_tbl_init_size, attr_tbl_num_wds, blk_stk_inc, blk_stk_init_size, blk_stk_num_wds, bounds_tbl_inc, bounds_tbl_init_size, bounds_tbl_num_wds, const_pool_inc, const_pool_init_size, const_pool_num_wds, const_tbl_inc, const_tbl_init_size, const_tbl_num_wds, debug_file, equiv_tbl_inc, equiv_tbl_init_size, equiv_tbl_num_wds, FALSE, file_path_tbl_inc, file_path_tbl_init_size, file_path_tbl_num_wds, fprintf(), global_line_tbl_inc, global_line_tbl_init_size, global_line_tbl_num_wds, global_name_tbl_inc, global_name_tbl_init_size, global_name_tbl_num_wds, hidden_name_tbl_inc, hidden_name_tbl_init_size, hidden_name_tbl_num_wds, ir_list_tbl_inc, ir_list_tbl_init_size, ir_list_tbl_num_wds, ir_tbl_inc, ir_tbl_init_size, ir_tbl_num_wds, loc_name_tbl_inc, loc_name_tbl_init_size, loc_name_tbl_num_wds, mod_link_tbl_inc, mod_link_tbl_init_size, mod_link_tbl_num_wds, name_pool_inc, name_pool_init_size, name_pool_num_wds, print_src_input_tbls(), print_tbl_header(), rename_only_tbl_inc, rename_only_tbl_init_size, rename_only_tbl_num_wds, scp_tbl_inc, scp_tbl_init_size, scp_tbl_num_wds, sec_name_tbl_inc, sec_name_tbl_init_size, sec_name_tbl_num_wds, sh_tbl_inc, sh_tbl_init_size, sh_tbl_num_wds, stor_blk_tbl_inc, stor_blk_tbl_init_size, stor_blk_tbl_num_wds, str_pool_inc, str_pool_init_size, str_pool_num_wds, TRUE, type_tbl_inc, type_tbl_init_size, and type_tbl_num_wds.

Here is the call graph for this function:

void print_mf ( int  )
void print_ml ( int  )

Definition at line 1610 of file debug.c.

References dump_ml_ntry(), fprintf(), and mod_link_tbl_idx.

Here is the call graph for this function:

void print_ml_tbl ( void  )
void print_ro ( int  )

Definition at line 1630 of file debug.c.

References dump_ro_ntry(), fprintf(), and rename_only_tbl_idx.

Here is the call graph for this function:

void print_ro_tbl ( int  )
void print_sb ( int  )

Definition at line 1650 of file debug.c.

References dump_sb_ntry(), fprintf(), and stor_blk_tbl_idx.

Referenced by read_in_module_tbl().

Here is the call graph for this function:

void print_sb_by_name ( void  )

Definition at line 1906 of file debug.c.

References build_fake_token(), curr_scp_idx, dump_sb_ntry(), fake_token, fprintf(), MAX_ID_LEN, NULL_IDX, srch_stor_blk_tbl(), TOKEN_LEN, and TOKEN_STR.

Here is the call graph for this function:

void print_sb_tbl ( void  )

Definition at line 608 of file debug.c.

References debug_file, dump_sb_ntry(), print_tbl_header(), and stor_blk_tbl_idx.

Here is the call graph for this function:

void print_scp ( int  ,
boolean   
)

Definition at line 1670 of file debug.c.

References dump_scp_ntry(), FALSE, fprintf(), and scp_tbl_idx.

Here is the call graph for this function:

void print_scp_tbl ( void  )

Definition at line 633 of file debug.c.

References debug_file, dump_scp_ntry(), FALSE, print_tbl_header(), and TRUE.

Here is the call graph for this function:

void print_scp_to_fortran ( int  ,
int  ,
int  ,
FILE *   
)
void print_sh_tbl ( boolean  )

Definition at line 658 of file debug.c.

References curr_scp_idx, curr_stmt_sh_idx, FALSE, print_all_text(), print_tbl_header(), and TRUE.

Here is the call graph for this function:

void print_sn ( int  )

Definition at line 1719 of file debug.c.

References dump_sn_ntry().

Here is the call graph for this function:

void print_sn_list ( int  )
void print_sn_tbl ( void  )
void print_src_input_tbls ( void  )

Definition at line 7140 of file src_input.c.

References debug_file, fprintf(), msg_queue_inc, msg_queue_init_size, msg_queue_num_wds, src_stk_inc, src_stk_init_size, and src_stk_num_wds.

Referenced by print_mem_usage_report().

Here is the call graph for this function:

void print_typ ( int  )

Definition at line 1734 of file debug.c.

References dump_typ_ntry().

Here is the call graph for this function:

void print_typ_tbl ( void  )

Definition at line 692 of file debug.c.

References debug_file, dump_typ_ntry(), print_tbl_header(), and type_tbl_idx.

Here is the call graph for this function:

void PRINTMSG ( int  ,
int  ,
msg_severities_type  ,
int  ,
  ... 
)
int put_const_in_tbl ( long  )
void reshape_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 18360 of file s_intrin.c.

References arg_info_list, Asg_Opr, AT_DEFINED, AT_OBJ_CLASS, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_CLASS, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, ATP_EXTERNAL_INTRIN, ATP_RSLT_IDX, int_dope_entry::base_addr, BD_DEFERRED_1_IDX, BD_DEFERRED_2_IDX, BD_DEFERRED_3_IDX, BD_DEFERRED_4_IDX, BD_DEFERRED_5_IDX, BD_DEFERRED_6_IDX, BD_DEFERRED_7_IDX, C_INT_TO_CN, CG_INTEGER_DEFAULT_TYPE, expr_semantics_args::char_len, char_len_in_bytes, Character, CLEAR_TBL_NTRY, CN_INT_TO_C, CN_Tbl_Idx, compare_cn_and_value(), Compiler_Tmp, conform_check(), expr_semantics_args::constant, COPY_OPND, copy_subtree(), create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, Data_Obj, int_dope_entry::dim, arg_strct::ed, int_dope_entry::el_len, Error, int_dope_entry::extent, FALSE, find_base_attr(), opnd_entry::fld, fold_aggragate_expression(), expr_semantics_args::foldable, folder_driver(), FREE_IR_LIST_NODE, FREE_IR_NODE, Func_Entry, Func_Exit, gen_compiler_tmp(), gen_internal_dope_vector(), gen_whole_subscript(), gen_whole_substring(), get_next_array_expr_element(), opnd_entry::idx, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, init_exp_desc, insert_subs_ok, Internal, IR_COL_NUM, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LIST_CNT_R, IR_OPND_L, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, L, expr_semantics_args::linear_type, Lt_Opr, MAX_NUM_DIMS, NO_Tbl_Idx, Not_Referenced, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, NULL_IDX, int_dope_entry::num_dims, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, optimize_reshape(), PRINTMSG(), expr_semantics_args::rank, Referenced, Reshape_Opr, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, expr_semantics_args::shape, SHAPE_FOLDABLE, SHAPE_WILL_FOLD_LATER, Shared, Subscript_Opr, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, TRUE, TYP_BIT_LEN, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void shape_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 14322 of file s_intrin.c.

References arg_info_list, Asg_Opr, Assignment_Stmt, AT_DEFINED, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, ATP_EXTERNAL_INTRIN, ATP_RSLT_IDX, Before, C_INT_TO_CN, Call_Opr, cast_opnd_to_type_idx(), CG_INTEGER_DEFAULT_TYPE, CLEAR_TBL_NTRY, CN_CONST, CN_INTEGER_ONE_IDX, CN_Tbl_Idx, conform_check(), create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, arg_strct::ed, FALSE, opnd_entry::fld, fold_aggragate_expression(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_compiler_tmp(), gen_ir(), gen_sh(), gen_whole_subscript(), opnd_entry::idx, IL_ARG_DESC_IDX, IL_COL_NUM, IL_FLD, IL_IDX, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_Tbl_Idx, Integer, Integer_8, INTEGER_DEFAULT_TYPE, io_item_must_flatten, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, expr_semantics_args::linear_type, MAX_NUM_DIMS, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Priv, expr_semantics_args::rank, Referenced, SCP_SB_STACK_IDX, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, SHAPE_FOLDABLE, SHAPE_WILL_FOLD_LATER, Shared, Subscript_Opr, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, Triplet_Opr, TRUE, TYP_BIT_LEN, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, Whole_Subscript_Opr, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void sin_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 741 of file s_intrin.c.

References Acos_Intrinsic, Acosd_Intrinsic, Alog10_Intrinsic, Alog_Intrinsic, arg_info_list, Asin_Intrinsic, Asind_Intrinsic, Atan_Intrinsic, Atand_Intrinsic, ATD_TYPE_IDX, ATP_INTRIN_ENUM, ATP_RSLT_IDX, Ccos_Intrinsic, Cdcos_Intrinsic, Cdexp_Intrinsic, Cdlog_Intrinsic, Cdsin_Intrinsic, Cdsqrt_Intrinsic, Cexp_Intrinsic, Clog_Intrinsic, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, conform_check(), COPY_OPND, Cos_Intrinsic, Cosd_Intrinsic, Cosh_Intrinsic, Cot_Intrinsic, Cqcos_Intrinsic, Cqexp_Intrinsic, Cqlog_Intrinsic, Cqsin_Intrinsic, Cqsqrt_Intrinsic, Csin_Intrinsic, Csqrt_Intrinsic, Dacos_Intrinsic, Dacosd_Intrinsic, Dasin_Intrinsic, Dasind_Intrinsic, Datan_Intrinsic, Datand_Intrinsic, Dcos_Intrinsic, Dcosd_Intrinsic, Dcosh_Intrinsic, Dcot_Intrinsic, Dexp_Intrinsic, Dlog10_Intrinsic, Dlog_Intrinsic, Dsin_Intrinsic, Dsind_Intrinsic, Dsinh_Intrinsic, Dsqrt_Intrinsic, Dtan_Intrinsic, Dtand_Intrinsic, Dtanh_Intrinsic, arg_strct::ed, Error, Exp_Intrinsic, FALSE, fold_relationals(), expr_semantics_args::foldable, Func_Entry, Func_Exit, IL_ARG_DESC_IDX, IL_FLD, IL_IDX, Internal, io_item_must_flatten, IR_COL_NUM, IR_IDX_R, IR_LINE_NUM, IR_OPND_L, IR_OPND_R, IR_OPR, IR_RANK, IR_TYPE_IDX, Le_Opr, Log10_Intrinsic, Log_Intrinsic, Lt_Opr, NULL, null_opnd, OPND_IDX, PRINTMSG(), Qacos_Intrinsic, Qacosd_Intrinsic, Qasin_Intrinsic, Qasind_Intrinsic, Qatan_Intrinsic, Qatand_Intrinsic, Qcos_Intrinsic, Qcosd_Intrinsic, Qcosh_Intrinsic, Qcot_Intrinsic, Qexp_Intrinsic, Qlog10_Intrinsic, Qlog_Intrinsic, Qsin_Intrinsic, Qsind_Intrinsic, Qsinh_Intrinsic, Qsqrt_Intrinsic, Qtan_Intrinsic, Qtand_Intrinsic, Qtanh_Intrinsic, expr_semantics_args::rank, Real, Sin_Intrinsic, Sind_Intrinsic, Sinh_Intrinsic, Sqrt_Intrinsic, Sqrt_Opr, Tan_Intrinsic, Tand_Intrinsic, Tanh_Intrinsic, TRACE, TRUE, expr_semantics_args::type_idx, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void terminate_PDGCS ( void  )

Definition at line 14700 of file i_cvrt.c.

References assembly_output, binary_output, Func_Entry, Func_Exit, NULL, PDG_DBG_PRINT_C, PDG_DBG_PRINT_END, PDG_DBG_PRINT_START, PDGCS_terminate(), and TRACE.

Referenced by main().

Here is the call graph for this function:

void transfer_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 17605 of file s_intrin.c.

References arg_info_list, Assignment_Stmt, AT_DEFINED, AT_OPTIONAL, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, ATP_EXTERNAL_INTRIN, ATP_RSLT_IDX, int_dope_entry::base_addr, Before, Bor_Opr, C_INT_TO_CN, cast_to_cg_default(), CG_INTEGER_DEFAULT_TYPE, expr_semantics_args::char_len, char_len_in_bytes, Character, CHARACTER_DEFAULT_TYPE, CIF_No_Usage_Rec, CLEAR_TBL_NTRY, CN_CONST, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, Complex_4, Concat_Opr, conform_check(), Const_Len_Char, expr_semantics_args::constant, COPY_OPND, create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, Cvrt_Opr, int_dope_entry::dim, arg_strct::ed, int_dope_entry::el_len, Error, expr_semantics(), int_dope_entry::extent, FALSE, find_base_attr(), opnd_entry::fld, expr_semantics_args::foldable, folder_driver(), Func_Entry, Func_Exit, gen_compiler_tmp(), GEN_COMPILER_TMP_ASG, gen_internal_dope_vector(), gen_ir(), gen_sh(), gen_whole_subscript(), gen_whole_substring(), GENERATE_WHIRL, get_concat_len(), opnd_entry::idx, IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_FLD, IL_IDX, IL_INTRIN_PLACE_HOLDER, IL_NEXT_LIST_IDX, IL_OPND, insert_subs_ok, io_item_must_flatten, IR_COL_NUM, IR_FLD_L, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LIST_CNT_R, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, L, expr_semantics_args::linear_type, ntr_const_tbl(), NTR_IR_LIST_TBL, ntr_type_tbl(), NULL, NULL_IDX, null_opnd, int_dope_entry::num_dims, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), Priv, expr_semantics_args::rank, Referenced, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, SHAPE_FOLDABLE, SHAPE_WILL_FOLD_LATER, Shared, stmt_start_col, stmt_start_line, storage_bit_size_tbl, Structure, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, Transfer_Opr, TRUE, TYP_BIT_LEN, TYP_CHAR_CLASS, TYP_FLD, TYP_IDX, TYP_LINEAR, TYP_ORIG_LEN_IDX, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, TYPELESS_DEFAULT_TYPE, Var_Len_Char, expr_semantics_args::will_fold_later, and xref_state.

Here is the call graph for this function:

void ubound_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 13114 of file s_intrin.c.

References arg_info_list, Asg_Opr, Assignment_Stmt, AT_DEFINED, AT_OPTIONAL, AT_REFERENCED, AT_SEMANTICS_DONE, AT_Tbl_Idx, ATD_ARRAY_IDX, ATD_DATA_INIT, ATD_FLD, ATD_SAVED, ATD_STOR_BLK_IDX, ATD_TMP_IDX, ATD_TMP_INIT_NOT_DONE, ATD_TYPE_IDX, ATP_EXTERNAL_INTRIN, ATP_RSLT_IDX, BD_RANK, BD_UB_FLD, BD_UB_IDX, BD_XT_FLD, BD_XT_IDX, Before, C_INT_TO_CN, Call_Opr, cast_opnd_to_type_idx(), cast_to_cg_default(), CG_INTEGER_DEFAULT_TYPE, CLEAR_TBL_NTRY, CN_INT_TO_C, CN_INTEGER_ONE_IDX, CN_INTEGER_ZERO_IDX, CN_Tbl_Idx, compare_cn_and_value(), conform_check(), expr_semantics_args::constant, COPY_OPND, create_bd_ntry_for_const(), curr_scp_idx, curr_stmt_sh_idx, Cvmgt_Opr, arg_strct::ed, Eq_Opr, Error, EXIT, FALSE, find_base_attr(), find_opnd_line_and_column(), opnd_entry::fld, fold_aggragate_expression(), expr_semantics_args::foldable, Func_Entry, Func_Exit, gen_compiler_tmp(), gen_ir(), gen_sh(), gen_whole_subscript(), Gt_Opr, idx, opnd_entry::idx, IL_ARG_DESC_IDX, IL_ARG_DESC_VARIANT, IL_COL_NUM, IL_FLD, IL_IDX, IL_INTRIN_PLACE_HOLDER, IL_LINE_NUM, IL_NEXT_LIST_IDX, IL_OPND, IL_Tbl_Idx, Integer, Integer_8, INTEGER_DEFAULT_TYPE, io_item_must_flatten, IR_COL_NUM, IR_COL_NUM_L, IR_COL_NUM_R, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LINE_NUM_R, IR_LIST_CNT_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_RANK, IR_Tbl_Idx, IR_TYPE_IDX, Le_Opr, expr_semantics_args::linear_type, LOGICAL_DEFAULT_TYPE, Lt_Opr, MAX_NUM_DIMS, NO_Tbl_Idx, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, NULL_IDX, null_opnd, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, PRINTMSG(), expr_semantics_args::rank, Referenced, SCP_SB_STATIC_INIT_IDX, SH_IR_IDX, SH_P2_SKIP_ME, SH_PREV_IDX, expr_semantics_args::shape, SHAPE_FOLDABLE, SHAPE_WILL_FOLD_LATER, Shared, Subscript_Opr, the_cn_idx, expr_semantics_args::tmp_reference, TRACE, TRUE, TYP_BIT_LEN, TYP_TYPE, TYP_WORK_IDX, expr_semantics_args::type, expr_semantics_args::type_idx, type_tbl, Typeless, Whole_Subscript_Opr, Whole_Substring_Opr, and expr_semantics_args::will_fold_later.

Here is the call graph for this function:

void unknown_intrinsic ( opnd_type ,
expr_arg_type ,
int *   
)

Definition at line 19266 of file s_intrin.c.

References Func_Entry, Func_Exit, Internal, NULL, PRINTMSG(), stmt_start_col, stmt_start_line, and TRACE.

Here is the call graph for this function:


Variable Documentation

Definition at line 70 of file main.h.

Definition at line 126 of file s_call.h.

Referenced by create_argchck_descriptor().

char assembly_file[]

Definition at line 84 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), and print_cmd_tbl().

Definition at line 85 of file main.h.

Referenced by init_compiler(), and init_PDGCS().

Definition at line 86 of file main.h.

Referenced by init_PDGCS(), main(), and terminate_PDGCS().

char bin_file[]

Definition at line 87 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_PDGCS(), and print_cmd_tbl().

Definition at line 88 of file main.h.

Referenced by init_PDGCS(), main(), and terminate_PDGCS().

Definition at line 109 of file type.h.

Referenced by init_compiler(), and send_non_standard_aligned_type().

Definition at line 93 of file main.h.

Referenced by init_PDGCS().

Definition at line 610 of file main.h.

Referenced by bounds_cdir_handler(), call_list_semantics(), check_mp_dir_nesting(), clear_cdir_switches(), cvrt_exp_to_pdg(), data_imp_do_semantics(), directive_stmt_semantics(), do_cmic_blk_checks(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doall_end_semantics(), doparallel_cmic_semantics(), end_blk_mp_semantics(), end_do_blk(), end_do_parallel_blk(), end_function_semantics(), end_labeled_do(), end_parallel_blk(), end_pdo_blk(), end_SGI_parallel_blk(), end_stmt_semantics(), end_subroutine_semantics(), endparallel_cmic_semantics(), entry_stmt_semantics(), gen_attr_and_IR_for_lbl(), gen_internal_lbl(), get_stmt_tmp(), has_been_reprivatized(), implicit_use_semantics(), init_directive(), label_def_stmt_semantics(), move_blk_to_end(), mp_directive_semantics(), needs_bounds_check(), open_mp_directive_semantics(), parallel_cmic_semantics(), parse_dir_directives(), parse_directive_stmt(), parse_do_stmt(), parse_dollar_directives(), parse_mic_directives(), parse_mp_directive(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_par_directives(), parse_prog_unit(), parse_sgi_dir_inline(), parse_star_dir_directives(), parse_stop_pause_stmt(), pop_task_blk(), process_blockable_dir(), process_interchange_dir(), push_task_blk(), return_stmt_semantics(), send_procedure(), set_directives_on_label(), set_inline_state(), set_mp_task_flags(), set_open_mp_task_flags(), setup_interchange_level_list(), start_new_subpgm(), stmt_func_semantics(), and wait_send_semantics().

Definition at line 104 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), init_cif(), and output_msg().

Definition at line 106 of file main.h.

Referenced by cif_unit_rec(), init_cif(), main(), and parse_directive_stmt().

int cif_flags

Definition at line 107 of file main.h.

Referenced by array_construct_semantics(), assignment_stmt_semantics(), attr_semantics(), build_loop_tbl(), call_list_semantics(), check_for_dup_derived_type_lbl(), check_label_ref(), cif_fake_a_unit(), cif_send_sytb(), ck_lbl_construct_name(), decl_semantics_driver(), determine_stmt_type(), do_stmt_semantics(), dump_blk_ntry(), end_blockdata(), end_do_blk(), end_forall_blk(), end_function(), end_if_blk(), end_interface_blk(), end_interface_body(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_type_blk(), end_where_blk(), exit_compiler(), final_decl_semantics(), find_prog_unit_tbl(), fixed_get_stmt(), forall_semantics(), free_get_stmt(), gen_attr_and_IR_for_lbl(), gen_loop_end_ir(), generic_spec_semantics(), init_cif(), init_PDGCS(), init_src_input(), iss_blk_stk_err(), loop_end_processing(), merge_parameter(), ntr_bnds_tmp_list(), open_include_file(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_attrs(), parse_buffer_stmt(), parse_case_stmt(), parse_common_stmt(), parse_contains_stmt(), parse_cpnt_dcl_stmt(), parse_cycle_stmt(), parse_decode_stmt(), parse_derived_type_stmt(), parse_dir_directives(), parse_do_stmt(), parse_dummy_args(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_exit_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_intent_stmt(), parse_interface_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_parameter_stmt(), parse_pointer_stmt(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_stmt_func_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_where_stmt(), pgm_unit_semantics(), PRINTMSG(), rename_only_semantics(), resolve_ext_opr(), resolve_used_modules(), set_function_rslt(), start_new_prog_unit(), start_new_subpgm(), stmt_level_semantics(), and struct_opr_handler().

Definition at line 118 of file main.h.

Referenced by bound_resolution(), and PRINTMSG().

Definition at line 126 of file main.h.

Referenced by array_dim_resolution(), assign_offset(), assign_storage_blk(), bound_resolution(), call_list_semantics(), check_and_allocate_common_storage(), cif_enable_disable_rec(), cif_misc_compiler_opts_rec(), classify_line(), compare_entry_to_func_rslt(), complete_intrinsic_definition(), create_argchck_descriptor(), create_mod_info_file(), create_struct_argchck_tbl(), cvrt_exp_to_pdg(), cvrt_proc_to_pdg(), decl_semantics(), dump_at_ntry(), end_do_blk(), end_forall_blk(), end_function(), end_if_blk(), end_internal_proc(), end_labeled_do(), end_module_proc(), end_program_unit(), end_select_blk(), end_subroutine(), end_type_blk(), end_where_blk(), equivalence_semantics(), final_arg_work(), final_equivalence_semantics(), find_prog_unit_tbl(), fixed_classify_line(), fixed_get_stmt(), free_classify_line(), free_get_char(), free_get_stmt(), gen_assumed_shape_copy(), gen_dv_whole_def_init(), gen_forall_derived_type(), gen_loop_lbl_name(), gen_runtime_checks(), gen_static_dv_whole_def(), get_nxt_line(), get_operand_digit(), get_operand_dot(), init_compiler(), init_directive(), init_name_and_stor_tbls(), init_parse_prog_unit(), init_PDGCS(), init_src_input(), init_type(), interpret_constructor(), item_has_bounds_chk(), len_intrinsic(), main(), minval_intrinsic(), namelist_resolution(), omp_set_lock_intrinsic(), open_include_file(), output_mod_info_file(), pack_intrinsic(), parse_attr_spec(), parse_attrs(), parse_call_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cpnt_dcl_stmt(), parse_deref(), parse_dir_directives(), parse_directive_stmt(), parse_do_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_function_stmt(), parse_int_spec_expr(), parse_lhs(), parse_module_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_return_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), pp_get_stmt(), preprocess_only_driver(), print_cmd_tbl(), print_fp_tbl(), PRINTMSG(), resolve_ext_opr(), send_attr_ntry(), send_label_def(), send_mod_file_name(), send_procedure(), set_integer_default_type(), set_stmt_type_known(), srch_for_calls(), start_new_prog_unit(), start_new_subpgm(), stop_pause_stmt_semantics(), stor_bit_size_of(), storage_blk_resolution(), and unpack_intrinsic().

int code_size

Definition at line 127 of file main.h.

Referenced by cif_summary_rec(), cvrt_proc_to_pdg(), and main().

Definition at line 132 of file main.h.

Referenced by gen_debug_lbl_stmt(), and init_parse_prog_unit().

Definition at line 134 of file main.h.

Referenced by gen_internal_lbl(), and init_parse_prog_unit().

Definition at line 135 of file main.h.

Referenced by add_attr_to_local_list(), adjust_char_value_len(), allocate_stmt_semantics(), array_construct_semantics(), array_dim_resolution(), array_element_to_scalar(), assign_new_idxs_after_input(), assign_offsets_for_equiv_groups(), assign_stmt_semantics(), assign_storage_blk(), assignment_stmt_semantics(), attr_link_resolution(), attr_semantics(), backspace_stmt_semantics(), bound_resolution(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), change_section_to_do(), char_len_resolution(), character_to_character(), check_and_allocate_common_storage(), check_for_legal_define(), check_global_pgm_unit(), check_multiple_entry_func(), check_stat_variable(), chg_data_obj_to_pgm_unit(), cif_begin_scope_rec(), cif_call_site_rec(), cif_end_scope_rec(), cif_label_rec(), cif_loop_def_rec(), cif_named_constant_rec(), cif_prog_unit_init(), cif_rename_rec(), cif_scope_info_rec(), cif_send_attr(), cif_send_sytb(), cif_unit_rec(), ck_lbl_construct_name(), close_stmt_semantics(), collapse_interface_blk(), complete_intrinsic_definition(), compress_tbls(), copy_sbtree(), create_alloc_descriptor(), create_argchck_descriptor(), create_constructor_constant(), create_equiv_stor_blk(), create_format_tmp(), create_imp_do_loops(), create_io_call_descriptor(), create_lib_entry_attr(), create_mod_info_file(), create_namelist_descriptor(), create_runtime_array_constructor(), create_runtime_struct_constructor(), create_scalar_type_tbl(), create_strct_tbl(), create_tmp_asg(), cvrt_exp_to_pdg(), cvrt_proc_to_pdg(), cvrt_sytb_to_pdg(), cvrt_to_pdg(), deallocate_local_allocatables(), deallocate_stmt_semantics(), decl_semantics(), decl_semantics_driver(), determine_lb_ub(), dim_reshape_pass_driver(), directive_stmt_semantics(), do_single_asg(), dump_trace_info(), encode_decode_stmt_semantics(), end_blockdata(), end_contains(), end_function(), end_function_semantics(), end_interface_blk(), end_interface_body(), end_internal_proc(), end_module(), end_module_proc(), end_program_unit(), end_stmt_semantics(), end_subroutine(), end_subroutine_semantics(), endfile_stmt_semantics(), equivalence_semantics(), fill_in_global_attr_ntry(), final_arg_work(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), finish_cdir_id(), flatten_function_call(), flush_msg_file(), fnd_semantic_err(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_arg_type_descriptor(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_call_type_descriptor(), gen_compiler_tmp(), gen_darg_branch_test(), gen_dv_def_loops(), gen_entry_dope_code(), gen_forall_derived_type(), gen_forall_tmp(), gen_initialized_tmp(), gen_loop_end_ir(), gen_sf_dv_whole_def(), gen_sh(), gen_single_automatic_allocate(), gen_static_integer_array_tmp(), gen_tmp_eq_zero_ir(), gen_user_code_start_opr(), generic_spec_semantics(), get_basic_type(), get_stmt_tmp(), get_type_desc(), goto_stmt_semantics(), host_associated_attr_semantics(), implicit_use_semantics(), init_parse_prog_unit(), init_whole_array(), inline_processing(), inquire_stmt_semantics(), insert_global_sh(), insert_init_stmt_for_tmp(), insert_sh_after_entries(), insert_sh_chain_after_entries(), interface_semantics_pass_driver(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), iss_blk_stk_err(), issue_undefined_type_msg(), lbound_intrinsic(), main(), merge_equivalence_groups1(), merge_equivalence_groups2(), merge_external(), merge_intrinsic(), merge_type(), namelist_resolution(), not_visible_semantics(), ntr_bnds_sh_tmp_list(), ntr_bnds_tmp_list(), ntr_hidden_name_tbl(), ntr_host_in_sym_tbl(), ntr_stor_blk_tbl(), ntr_sym_tbl(), null_intrinsic(), nullify_stmt_semantics(), object_semantics(), open_stmt_semantics(), optimize_reshape(), output_minimal_object_rec(), output_mod_info_file(), output_msg(), parse_access_stmt(), parse_attr_spec(), parse_attrs(), parse_backspace_stmt(), parse_cache_align_name_list(), parse_call_stmt(), parse_close_stmt(), parse_common_dirs(), parse_common_stmt(), parse_copy_assumed_shape_dir(), parse_deref(), parse_derived_type_stmt(), parse_dir_directives(), parse_dollar_directives(), parse_dummy_args(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_equivalence_stmt(), parse_function_stmt(), parse_id_directive(), parse_implicit_stmt(), parse_inline_always_never(), parse_inquire_stmt(), parse_kind_selector(), parse_lhs(), parse_mic_directives(), parse_module_stmt(), parse_name_dir(), parse_nosideeffects_dir(), parse_open_mp_directives(), parse_open_stmt(), parse_openad_directives(), parse_par_directives(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_return_stmt(), parse_rewind_stmt(), parse_save_stmt(), parse_sgi_dir_inline(), parse_slash_common_dirs(), parse_star_directives(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_var_common_list(), parse_vfunction_dir(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), print_all_text(), print_eq_tbl(), print_expanded_stmt(), print_expanded_stmt_for_scp(), print_hn_tbl(), print_ln_tbl(), print_sb_by_name(), print_sh_tbl(), print_stmt_semantics(), PRINTMSG(), put_string_in_tmp(), random_seed_intrinsic(), ranget_intrinsic(), read_in_module_tbl(), read_stmt_semantics(), remove_hidden_name_ntry(), remove_ln_ntry(), rename_only_semantics(), reshape_array_semantics(), reshape_intrinsic(), resolve_ext_opr(), resolve_used_modules(), return_stmt_semantics(), rewind_stmt_semantics(), runtime_ptr_chk_driver(), scalar_dope_to_scalar(), semantics_pass_driver(), send_attr_ntry(), send_derived_type(), send_dummy_procedure(), send_procedure(), send_stor_blk(), set_inline_state(), set_up_pe_offset_attr(), set_up_which_entry_tmp(), shape_intrinsic(), srch_for_calls(), srch_hidden_name_tbl(), srch_host_stor_blk_tbl(), srch_host_sym_tbl(), srch_sym_tbl(), start_new_prog_unit(), start_new_scp(), start_new_subpgm(), stmt_level_semantics(), 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(), type_init_semantics(), ubound_intrinsic(), update_intrinsic(), use_stmt_semantics(), verify_interface(), vv_subscript_semantics(), and write_stmt_semantics().

Definition at line 136 of file main.h.

Referenced by adjust_char_value_len(), allocate_stmt_semantics(), arith_if_stmt_semantics(), array_element_to_scalar(), asg_opnd_to_tmp(), assert_semantics(), assign_stmt_semantics(), assignment_stmt_semantics(), attr_semantics(), backspace_stmt_semantics(), blk_match_err(), bound_resolution(), bound_semantics(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), call_stmt_semantics(), case_stmt_semantics(), case_value_range_semantics(), char_len_resolution(), character_to_character(), check_do_open_mp_nesting(), check_for_dup_derived_type_lbl(), check_label_ref(), check_loop_bottom_nesting(), check_multiple_entry_func(), check_ordered_open_mp_nesting(), check_section_open_mp_context(), check_stat_variable(), chk_for_unlabeled_stmt(), Cif_Error(), cif_loop_def_rec(), cif_stmt_type_rec(), ck_lbl_construct_name(), close_stmt_semantics(), continue_stmt_semantics(), copy_and_replace_tmps(), copy_text_for_expansion(), create_alloc_descriptor(), create_argchck_descriptor(), create_array_constructor_asg(), create_constructor_constant(), create_format_tmp(), create_interp_stmts(), create_io_call_descriptor(), create_loop_stmts(), create_namelist_descriptor(), create_runtime_array_constructor(), create_strct_tbl(), create_struct_argchck_tbl(), create_struct_constructor_asg(), create_tmp_asg(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), data_imp_do_semantics(), data_stmt_semantics(), deallocate_local_allocatables(), deallocate_stmt_semantics(), decl_semantics(), decl_semantics_driver(), default_init_semantics(), determine_lb_ub(), determine_stmt_type(), dim_reshape_pass_driver(), directive_stmt_semantics(), do_loop_expr_semantics(), do_single_asg(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), dope_vector_setup(), dump_stmt_ntry(), dump_trace_info(), else_stmt_semantics(), encode_decode_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_do_blk(), end_forall_blk(), end_forall_semantics(), end_function(), end_function_semantics(), end_if_blk(), end_interface_body(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_blk(), end_open_mp_parallel_do_blk(), end_open_mp_parallel_sections_blk(), end_open_mp_parallel_workshare_blk(), end_open_mp_sections_blk(), end_open_mp_single_blk(), end_open_mp_workshare_blk(), end_pdo_blk(), end_program_unit(), end_psection_blk(), end_select_blk(), end_select_semantics(), end_SGI_parallel_blk(), end_single_process_blk(), end_subroutine(), end_task_do_blk(), end_where_blk(), end_where_semantics(), endfile_stmt_semantics(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), expand_user_bound(), final_arg_work(), find_attrs_used_in_bound(), finish_cdir_id(), flatten_function_call(), fold_aggragate_expression(), forall_semantics(), free_tables(), gen_arg_type_descriptor(), gen_array_element_init(), gen_assumed_shape_copy(), gen_attr_and_IR_for_lbl(), gen_bd_entry(), gen_bounds_check_call(), gen_branch_around_ir(), gen_call_type_descriptor(), gen_common_dv_init(), gen_conform_check_call(), gen_copyin_bounds_stmt(), gen_dbg_write_stmt(), gen_debug_lbl_stmt(), gen_directive_ir(), gen_dv_def_loops(), gen_Dv_Set_stmt(), gen_dv_whole_def(), gen_dv_whole_def_init(), gen_end_prologue_debug_label(), gen_entry_dope_code(), gen_forall_branch_around(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_if_ir(), gen_if_stmt(), gen_init_stmt(), gen_initialized_tmp(), gen_internal_call_stmt(), gen_loop_end_ir(), gen_present_ir(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_sbounds_check_call(), gen_sf_dv_whole_def(), gen_sh(), gen_single_automatic_allocate(), gen_split_alloc(), gen_static_dv_whole_def(), gen_temp_init(), gen_tmp_eq_zero_ir(), gen_user_code_start_opr(), gen_whole_subscript(), get_operator_dot(), get_stmt_tmp(), goto_stmt_semantics(), if_stmt_semantics(), illegal_stmt_type(), increment_subscript(), init_parse_prog_unit(), init_whole_array(), inline_processing(), inquire_stmt_semantics(), insert_argchck_calls(), insert_global_sh(), insert_init_stmt_for_tmp(), insert_sh_after_entries(), insert_sh_chain(), interpret_data_imp_do(), io_ctl_list_semantics(), label_def_stmt_semantics(), lbound_intrinsic(), loop_end_processing(), loop_top_is_perfectly_nested(), lower_ptr_asg(), mp_directive_semantics(), multiple_clause_err(), no_semantics_routine(), ntr_bnds_sh_tmp_list(), nullify_stmt_semantics(), object_semantics(), open_mp_directive_semantics(), open_stmt_semantics(), optimize_reshape(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), parse_allocate_stmt(), parse_assign_stmt(), parse_assignment_stmt(), parse_backspace_stmt(), parse_buffer_stmt(), parse_call_stmt(), parse_case_stmt(), parse_close_stmt(), parse_cycle_stmt(), parse_data_imp_do(), parse_data_stmt(), parse_deallocate_stmt(), parse_decode_stmt(), parse_deref(), parse_derived_type_stmt(), parse_dir_directives(), parse_dir_var_list(), parse_do_stmt(), parse_doall_cmic(), parse_dollar_directives(), parse_doparallel_cmic(), parse_else_stmt(), parse_encode_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_exit_stmt(), parse_fill_align_symbol(), parse_forall(), parse_goto_stmt(), parse_id_directive(), parse_if_stmt(), parse_implicit_stmt(), parse_inquire_stmt(), parse_io_control_list(), parse_lhs(), parse_mic_directives(), parse_module_stmt(), parse_mp_directive(), parse_nullify_stmt(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_open_stmt(), parse_openad_varlist(), parse_par_directives(), parse_parallel_cmic(), parse_permutation_mic(), parse_prefetch_ref(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_read_stmt(), parse_return_stmt(), parse_rewind_stmt(), parse_select_stmt(), parse_star_dir_directives(), parse_star_directives(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_use_stmt(), parse_where_stmt(), parse_write_stmt(), pgm_unit_semantics(), pop_and_err_blk_stk(), prefetch_ref_semantics(), print_all_text(), print_expanded_stmt(), print_sh(), print_sh_tbl(), print_stmt_semantics(), PRINTMSG(), process_all_initialized_cpnts(), process_cpnt_inits(), process_data_imp_do_target(), process_deferred_functions(), process_deferred_io_list(), ptr_assign_from_ptr(), put_string_in_tmp(), read_stmt_semantics(), reshape_intrinsic(), resolve_ext_opr(), resolve_fwd_lbl_refs(), return_stmt_semantics(), rewind_stmt_semantics(), runtime_ptr_chk_driver(), save_array_syntax_subscripts(), scalar_dope_to_scalar(), select_stmt_semantics(), set_up_allocate_as_call(), set_up_which_entry_tmp(), shape_intrinsic(), short_circuit_branch(), short_circuit_high_level_if(), srch_for_calls(), start_new_prog_unit(), start_new_scp(), start_new_subpgm(), stmt_expansion_control_end(), stmt_expansion_control_start(), stmt_func_call_opr_handler(), stmt_level_semantics(), stop_pause_stmt_semantics(), test_size_stmts(), then_stmt_semantics(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_dv_ref(), translate_distant_ref1(), translate_dv_component(), type_init_semantics(), ubound_intrinsic(), use_stmt_semantics(), validate_char_len(), where_stmt_semantics(), and write_stmt_semantics().

Definition at line 1196 of file main.h.

int data_size

Definition at line 140 of file main.h.

Definition at line 91 of file main.h.

Referenced by init_compiler(), init_debug_file(), and init_PDGCS().

Definition at line 288 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), and parse_mic_directives().

Definition at line 292 of file main.h.

Referenced by parse_open_mp_directives().

Definition at line 294 of file main.h.

Referenced by parse_openad_directives().

char dot_i_file[]

Definition at line 89 of file main.h.

Referenced by init_src_input().

long* dt_cmp_tbl

Definition at line 143 of file main.h.

Referenced by compare_derived_types(), and semantics_pass_driver().

void(* get_char)()

Definition at line 300 of file main.h.

Referenced by fixed_get_char(), free_get_char(), and init_lex().

void(* get_char_literal)()

Definition at line 301 of file main.h.

Referenced by fixed_get_char(), free_get_char(), and init_lex().

Definition at line 138 of file main.h.

Referenced by gen_gl_sh(), insert_global_sh(), and semantics_pass_driver().

Definition at line 307 of file main.h.

Definition at line 305 of file main.h.

Definition at line 537 of file main.h.

Referenced by get_machine_chars().

Definition at line 318 of file main.h.

Referenced by create_mod_info_file(), find_prog_unit_tbl(), and print_fp_tbl().

Definition at line 1192 of file main.h.

Referenced by main(), and semantics_pass_driver().

long message_suppress_tbl[MAX_MSG_SIZE]

Definition at line 596 of file main.h.

Referenced by cif_misc_compiler_opts_rec(), print_cmd_tbl(), and PRINTMSG().

char mod_out_path[]

Definition at line 326 of file main.h.

Referenced by create_mod_info_file().

Definition at line 170 of file p_directiv.h.

Referenced by mp_directive_semantics(), and parse_mp_directive().

Definition at line 306 of file main.h.

Referenced by call_list_semantics().

Definition at line 333 of file main.h.

Referenced by abs_intrinsic(), aimag_intrinsic(), aint_intrinsic(), all_intrinsic(), analyse_loops(), anint_intrinsic(), atan2_intrinsic(), btest_intrinsic(), call_list_semantics(), case_value_range_semantics(), ceiling_intrinsic(), change_asg_to_where(), char_intrinsic(), check_stat_variable(), cmplx_intrinsic(), compare_and_swap_intrinsic(), conjg_intrinsic(), constant_value_semantics(), copy_text_for_expansion(), create_constructor_constant(), cshift_intrinsic(), csmg_intrinsic(), data_stmt_semantics(), deallocate_stmt_semantics(), determine_num_elements(), determine_slice_size(), dim_intrinsic(), dot_product_intrinsic(), dprod_intrinsic(), eoshift_intrinsic(), equivalence_semantics(), exponent_intrinsic(), fcd_intrinsic(), fetch_and_add_intrinsic(), floor_intrinsic(), fold_aggragate_expression(), forall_semantics(), fraction_intrinsic(), free_intrinsic(), gen_arg_type_descriptor(), gen_forall_tmp_bd_entry(), gen_opnd(), get_concat_len(), get_ieee_status_intrinsic(), getpos_intrinsic(), iand_intrinsic(), ibits_intrinsic(), ibset_intrinsic(), ichar_intrinsic(), ieee_finite_intrinsic(), ieee_real_intrinsic(), if_stmt_semantics(), index_intrinsic(), init_call_structs(), init_directive(), init_parse_prog_unit(), int_intrinsic(), interpret_reshape_intrinsic(), interpret_transfer_intrinsic(), io_ctl_list_semantics(), ishftc_intrinsic(), lbound_intrinsic(), leadz_intrinsic(), len_intrinsic(), len_trim_intrinsic(), length_intrinsic(), lge_intrinsic(), loc_intrinsic(), lock_release_intrinsic(), logical_intrinsic(), make_logical_array_tmp(), malloc_intrinsic(), mask_intrinsic(), matmul_intrinsic(), max_intrinsic(), mclr_intrinsic(), memory_barrier_intrinsic(), mergee_intrinsic(), mld_intrinsic(), mldmx_intrinsic(), mmx_intrinsic(), mod_intrinsic(), modulo_intrinsic(), mul_intrinsic(), my_pe_intrinsic(), nearest_intrinsic(), nint_intrinsic(), not_intrinsic(), null_intrinsic(), num_images_intrinsic(), numarg_intrinsic(), omp_set_lock_intrinsic(), optimize_reshape(), optimize_whole_array_init(), pack_intrinsic(), parse_case_stmt(), parse_do_stmt(), parse_doall_cmic(), parse_doparallel_cmic(), parse_mic_directives(), parse_mp_directive(), parse_open_mp_clauses(), present_intrinsic(), process_deferred_functions(), process_variable_size_func(), ranf_intrinsic(), ranget_intrinsic(), readsm_intrinsic(), real_intrinsic(), remote_write_barrier_intrinsic(), rrspacing_intrinsic(), rtc_intrinsic(), scale_intrinsic(), selected_int_kind_intrinsic(), set_exponent_intrinsic(), set_ieee_exception_intrinsic(), shift_intrinsic(), sign_intrinsic(), sin_intrinsic(), size_intrinsic(), spacing_intrinsic(), spread_intrinsic(), srch_for_calls(), synchronize_intrinsic(), test_ieee_interrupt_intrinsic(), transfer_intrinsic(), transpose_intrinsic(), type_init_semantics(), ubound_intrinsic(), unit_intrinsic(), unpack_intrinsic(), and write_memory_barrier_intrinsic().

int num_ansi

Definition at line 334 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

Definition at line 127 of file s_call.h.

Referenced by create_argchck_descriptor().

Definition at line 335 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

Definition at line 336 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

Definition at line 337 of file main.h.

Referenced by init_compiler(), main(), print_buffered_messages(), and PRINTMSG().

int num_notes

Definition at line 338 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

Definition at line 339 of file main.h.

Referenced by main(), print_buffered_messages(), and PRINTMSG().

Definition at line 340 of file main.h.

Referenced by main(), print_buffered_messages(), print_gl_tbl(), and PRINTMSG().

Definition at line 194 of file p_directiv.h.

Definition at line 593 of file main.h.

Referenced by parse_int_spec_expr(), and parse_kind_selector().

Definition at line 351 of file main.h.

Referenced by cvrt_to_pdg(), parse_prog_unit(), PRINTMSG(), and semantics_pass_driver().

Definition at line 352 of file main.h.

Referenced by create_mod_info_file().

Definition at line 353 of file main.h.

Referenced by fixed_get_stmt(), and free_get_stmt().

Definition at line 354 of file main.h.

Referenced by flush_msg_file(), free_tables(), main(), and output_msg().

Definition at line 680 of file type.h.

Referenced by ishft_intrinsic().

char* search_str[]

Definition at line 1343 of file debug.h.

Referenced by parse_err_flush().

Definition at line 390 of file main.h.

Referenced by add_common_blk_objects_to_list(), adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), assign_stmt_semantics(), attr_aux_var_error(), attr_link_resolution(), attr_semantics(), bd_var_error(), bits_and_bytes_to_words(), blk_desc_str(), blk_match_err(), bound_semantics(), build_fwd_ref_entry(), calculate_iteration_count(), char_len_resolution(), check_call_for_global_def(), check_elemental_conformance(), cif_end_unit_rec(), cif_fake_a_unit(), cif_named_constant_rec(), cif_stmt_type_rec(), compare_cn_and_value(), compare_darg_to_actual_arg(), compare_target_consts(), compare_value_to_cn(), complete_intrinsic_definition(), convert_to_do_var_type(), convert_to_string(), copy_and_replace_tmps(), copy_text_for_expansion(), copy_to_gl_subtree(), create_format_tmp(), create_loop_stmts(), create_runtime_array_constructor(), create_struct_argchck_tbl(), create_tmp_asg(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), cval_to_f_int(), cvrt_proc_to_pdg(), data_stmt_semantics(), deallocate_local_allocatables(), decl_semantics_driver(), determine_slice_size(), determine_stmt_type(), directive_region_error(), directive_stmt_semantics(), do_loop_expr_semantics(), do_stmt_semantics(), dope_vector_setup(), else_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_contains(), end_do_blk(), end_function(), end_if_blk(), end_interface_body(), end_internal_err(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_do_blk(), end_pdo_blk(), end_program_unit(), end_select_blk(), end_subroutine(), end_task_do_blk(), end_type_blk(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), final_arg_work(), flatten_function_call(), fold_aggragate_expression(), fold_relationals(), ga_var_error(), gen_arg_type_descriptor(), gen_dbg_write_stmt(), gen_if_ir(), gen_internal_call_stmt(), gen_internal_dope_vector(), gen_lb_array_ref(), gen_loop_end_ir(), gen_section_ref(), gen_single_automatic_allocate(), get_dummy_arg_type(), get_stmt_tmp(), global_name_semantics(), goto_stmt_semantics(), has_been_reprivatized(), if_stmt_semantics(), imp_do_metamorphed(), increment_subscript(), init_name_and_stor_tbls(), init_sytb(), init_whole_array(), interpret_repeat_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), ir_list_var_error(), iss_blk_stk_err(), kludge_input_conversion(), kludge_output_conversion(), loop_end_processing(), main(), make_new_bd_entries(), mp_directive_semantics(), mpp_cn_int_to_c(), needs_bounds_check(), ntr_abnormal_ieee_const(), ntr_ref_in_global_tbl(), ntr_sym_tbl(), open_include_file(), open_mp_directive_semantics(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_automatic_stmt(), parse_block_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cycle_stmt(), parse_data_stmt(), parse_dir_directives(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_exit_stmt(), parse_forall(), parse_function_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_pointer_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_program_stmt(), parse_save_stmt(), parse_select_stmt(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_typed_function_stmt(), parse_use_stmt(), parse_volatile_stmt(), parse_where_stmt(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), power_o_two(), prefetch_ref_semantics(), print_stmt_semantics(), process_deferred_io_list(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), return_stmt_semantics(), save_array_syntax_subscripts(), search_expr_for_dargs(), send_non_standard_aligned_type(), set_mod_link_tbl_for_cn(), set_sb_first_attr_idx(), set_up_pe_offset_attr(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), sm_unit_in_bits(), srch_kwd_name(), start_new_prog_unit(), stmt_expansion_control_end(), stmt_level_semantics(), sytb_var_error(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_ref1(), unknown_intrinsic(), update_fld_type(), use_stmt_semantics(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), write_constant(), and write_stmt_semantics().

Definition at line 391 of file main.h.

Referenced by add_common_blk_objects_to_list(), adjust_char_value_len(), align_bit_length(), array_construct_semantics(), array_dim_resolution(), assign_new_idxs_after_input(), assign_stmt_semantics(), attr_aux_var_error(), attr_link_resolution(), attr_semantics(), bd_var_error(), bits_and_bytes_to_words(), blk_desc_str(), blk_match_err(), bound_semantics(), build_fwd_ref_entry(), calculate_iteration_count(), char_len_resolution(), check_call_for_global_def(), check_elemental_conformance(), cif_begin_scope_rec(), cif_data_type(), cif_fake_a_unit(), cif_flush_include_recs(), cif_named_constant_rec(), cif_stmt_type_rec(), cif_unit_rec(), compare_cn_and_value(), compare_darg_to_actual_arg(), compare_target_consts(), compare_value_to_cn(), complete_intrinsic_definition(), compress_tbls(), convert_to_do_var_type(), convert_to_string(), copy_and_replace_tmps(), copy_text_for_expansion(), copy_to_gl_subtree(), create_format_tmp(), create_loop_stmts(), create_runtime_array_constructor(), create_struct_argchck_tbl(), create_tmp_asg(), create_tmp_DV_asg(), create_tmp_from_stmt_func(), cval_to_f_int(), cvrt_ir_to_pdg(), cvrt_proc_to_pdg(), cvrt_str_to_cn(), data_stmt_semantics(), deallocate_local_allocatables(), decl_semantics_driver(), determine_slice_size(), determine_stmt_type(), directive_region_error(), directive_stmt_semantics(), do_loop_expr_semantics(), do_stmt_semantics(), dope_vector_setup(), else_stmt_semantics(), end_blk_mp_semantics(), end_blockdata(), end_contains(), end_do_blk(), end_function(), end_if_blk(), end_interface_body(), end_internal_err(), end_internal_proc(), end_labeled_do(), end_module(), end_module_proc(), end_open_mp_do_blk(), end_open_mp_parallel_do_blk(), end_pdo_blk(), end_program_unit(), end_select_blk(), end_subroutine(), end_task_do_blk(), end_type_blk(), entry_stmt_semantics(), expand_imp_do(), expand_io_list(), final_arg_work(), flatten_function_call(), fold_aggragate_expression(), fold_f_abort_(), fold_relationals(), ga_var_error(), gen_arg_type_descriptor(), gen_dbg_write_stmt(), gen_if_ir(), gen_internal_call_stmt(), gen_internal_dope_vector(), gen_lb_array_ref(), gen_loop_end_ir(), gen_present_ir(), gen_section_ref(), gen_single_automatic_allocate(), get_arg_type(), get_dummy_arg_type(), get_stmt_tmp(), global_name_semantics(), goto_stmt_semantics(), has_been_reprivatized(), if_stmt_semantics(), imp_do_metamorphed(), implicit_use_semantics(), increment_subscript(), init_name_and_stor_tbls(), init_parse_prog_unit(), init_sytb(), init_whole_array(), interpret_repeat_intrinsic(), io_ctl_list_semantics(), io_list_semantics(), ir_list_var_error(), iss_blk_stk_err(), kludge_input_conversion(), kludge_output_conversion(), loop_end_processing(), main(), make_new_bd_entries(), mp_directive_semantics(), mpp_cn_int_to_c(), needs_bounds_check(), not_visible_semantics(), ntr_abnormal_ieee_const(), ntr_ref_in_global_tbl(), ntr_sym_tbl(), open_include_file(), open_mp_directive_semantics(), optimize_whole_array_init(), outmoded_if_stmt_semantics(), parse_assign_stmt(), parse_automatic_stmt(), parse_block_stmt(), parse_case_stmt(), parse_common_stmt(), parse_cycle_stmt(), parse_data_stmt(), parse_dir_directives(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_exit_stmt(), parse_forall(), parse_function_stmt(), parse_goto_stmt(), parse_if_stmt(), parse_implicit_stmt(), parse_io_control_list(), parse_module_stmt(), parse_namelist_stmt(), parse_pointer_stmt(), parse_prefix_spec(), parse_prog_unit(), parse_program_stmt(), parse_save_stmt(), parse_select_stmt(), parse_star_dir_directives(), parse_stop_pause_stmt(), parse_subroutine_stmt(), parse_typed_function_stmt(), parse_use_stmt(), parse_volatile_stmt(), parse_where_stmt(), pe_array_dim_resolution(), pgm_unit_semantics(), pop_and_err_blk_stk(), power_o_two(), prefetch_ref_semantics(), print_stmt_semantics(), PRINTMSG(), process_deferred_io_list(), process_variable_size_func(), ptr_assign_from_ptr(), read_stmt_semantics(), reshape_array_semantics(), resolve_fwd_lbl_refs(), return_stmt_semantics(), save_array_syntax_subscripts(), search_expr_for_dargs(), send_non_standard_aligned_type(), set_mod_link_tbl_for_cn(), set_sb_first_attr_idx(), set_up_pe_offset_attr(), short_circuit_branch(), size_offset_binary_calc(), size_offset_logical_calc(), size_offset_min_max_calc(), sm_unit_in_bits(), srch_kwd_name(), srch_name_tbl(), start_new_prog_unit(), start_new_scp(), stmt_expansion_control_end(), stmt_level_semantics(), sytb_var_error(), test_size_stmts(), transfer_intrinsic(), transform_cri_ch_ptr(), translate_distant_ref1(), unknown_intrinsic(), update_fld_type(), update_intrinsic(), use_stmt_semantics(), validate_char_len(), wait_send_semantics(), where_stmt_semantics(), write_constant(), and write_stmt_semantics().

Definition at line 392 of file main.h.

Referenced by array_construct_opr_handler(), blk_match_err(), change_subscript(), check_for_dup_derived_type_lbl(), cif_stmt_type_rec(), copy_text_for_expansion(), create_constructor_constant(), determine_stmt_type(), do_stmt_semantics(), else_stmt_semantics(), emit_format_msg(), encode_decode_stmt_semantics(), end_internal_proc(), end_labeled_do(), end_module_proc(), end_parallel_case_blk(), expand_imp_do(), expand_io_list(), final_arg_work(), find_ciitem_idx(), format_line_n_col(), gen_attr_and_IR_for_lbl(), gen_gl_sh(), gen_loop_lbl_name(), gen_sh(), generic_spec_semantics(), get_operand_letter(), iss_blk_stk_err(), label_ref_semantics(), loop_end_processing(), no_semantics_routine(), parse_access_stmt(), parse_attrs(), parse_backspace_stmt(), parse_close_stmt(), parse_common_stmt(), parse_deref(), parse_derived_type_stmt(), parse_do_stmt(), parse_else_stmt(), parse_end_stmt(), parse_endfile_stmt(), parse_entry_stmt(), parse_forall(), parse_if_stmt(), parse_imp_do(), parse_implicit_stmt(), parse_inquire_stmt(), parse_io_control_list(), parse_io_list(), parse_mic_directives(), parse_module_stmt(), parse_open_mp_directives(), parse_open_stmt(), parse_par_directives(), parse_prefix_spec(), parse_print_stmt(), parse_prog_unit(), parse_rewind_stmt(), parse_star_directives(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_type_spec(), parse_typed_function_stmt(), parse_where_stmt(), pgm_unit_semantics(), pop_and_err_blk_stk(), process_deferred_io_list(), resolve_fwd_lbl_refs(), stmt_level_semantics(), and where_stmt_semantics().

Definition at line 648 of file type.h.

Referenced by init_compiler().

Definition at line 712 of file type.h.

Referenced by init_compiler(), and sm_unit_in_bits().

int target_os

Definition at line 536 of file main.h.

Referenced by find_prog_unit_tbl(), output_mod_info_file(), and set_compile_info_for_target().

Definition at line 532 of file main.h.

Referenced by init_parse_prog_unit(), and set_compile_info_for_target().

Definition at line 533 of file main.h.

Referenced by set_compile_info_for_target().

long true_value

Definition at line 538 of file main.h.

Referenced by set_compile_info_for_target().

Definition at line 623 of file main.h.

Referenced by add_substring_length(), alloc_obj_opr_handler(), allocate_stmt_semantics(), arith_if_stmt_semantics(), array_bounds_resolution(), array_construct_semantics(), array_dim_resolution(), assign_stmt_semantics(), assignment_stmt_semantics(), bound_resolution(), buffer_stmt_semantics(), build_loop_tbl(), call_list_semantics(), call_stmt_semantics(), case_stmt_semantics(), case_value_range_semantics(), change_section_to_this_element(), char_bounds_resolution(), check_stat_variable(), compute_char_element_len(), constant_value_semantics(), copy_and_replace_tmps(), create_loop_stmts(), create_tmp_from_stmt_func(), data_repeat_semantics(), deallocate_stmt_semantics(), default_init_semantics(), determine_tmp_size(), directive_stmt_semantics(), distribution_resolution(), do_loop_expr_semantics(), do_stmt_semantics(), doall_cmic_semantics(), doparallel_cmic_semantics(), else_stmt_semantics(), encode_decode_stmt_semantics(), equivalence_semantics(), final_arg_work(), fold_nested_substrings(), forall_semantics(), gen_arg_type_descriptor(), gen_assumed_shape_copy(), gen_auto_length(), gen_bd_entry(), gen_bounds_check_call(), gen_conform_check_call(), gen_dv_access_low_bound(), gen_forall_max_expr(), gen_forall_tmp(), gen_forall_tmp_bd_entry(), gen_loop_end_ir(), gen_ptr_chk_call(), gen_rbounds_check_call(), gen_rbounds_condition(), gen_sbounds_check_call(), gen_single_automatic_allocate(), generate_bounds_list(), goto_stmt_semantics(), if_stmt_semantics(), inquire_stmt_semantics(), io_ctl_list_semantics(), io_list_semantics(), make_triplet_extent_tree(), mp_directive_semantics(), nullify_stmt_semantics(), object_semantics(), open_mp_directive_semantics(), outer_imp_do_count(), outmoded_if_stmt_semantics(), parallel_cmic_semantics(), paren_grp_is_cplx_const(), parse_int_spec_expr(), parse_operand(), parse_parameter_stmt(), parse_type_dcl_stmt(), pe_array_dim_resolution(), prefetch_ref_semantics(), process_all_initialized_cpnts(), process_char_len(), resolve_ext_opr(), return_stmt_semantics(), select_stmt_semantics(), set_shape_for_deferred_funcs(), stmt_func_semantics(), stop_pause_stmt_semantics(), struct_opr_handler(), subscript_opr_handler(), substring_opr_handler(), transfer_intrinsic(), translate_distant_ref1(), type_init_semantics(), validate_char_len(), and where_stmt_semantics().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines