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

Go to the source code of this file.

Classes

struct  type_descriptor

Defines

#define PDGCS_MPP_INIT_APPRENTICE   0
#define PDGCS_MPP_INIT_S2P_COERCE   1
#define PDGCS_MPP_INIT_CCG_JUMPS   2
#define FEI_TASK_SAVELAST   0
#define FEI_TASK_AUTOSCOPE   1
#define FEI_MIF_TYPE_TABLE   0
#define FEI_MIF_OBJ_TABLE   1
#define FEI_MIF_TYPE_TABLE_MEM   2
#define STATIC_SUBSCRIPT_SIZE   7
#define IRIX_FILE_NAME_SIZE   129
#define WRITE_STMT   0
#define READ_STMT   1
#define WRITE_NML_STMT   2
#define READ_NML_STMT   3
#define FEI_DV_HDR_BASE_ADDR   1
#define FEI_DV_HDR_EL_LEN   2
#define FEI_DV_HDR_ASSOC   3
#define FEI_DV_HDR_PTR_ALLOC   4
#define FEI_DV_HDR_P_OR_A   5
#define FEI_DV_HDR_A_CONTIG   6
#define FEI_DV_HDR_N_DIM   7
#define FEI_DV_HDR_TYP_CODE   8
#define FEI_DV_HDR_ORIG_BASE   9
#define FEI_DV_HDR_ORIG_SIZE   10
#define MIPS_ASSERT_ARGUMENTALIASING   1
#define MIPS_ASSERT_NOARGUMENTALIASING   2
#define MIPS_ASSERT_BOUNDSVIOLATIONS   3
#define MIPS_ASSERT_NOBOUNDSVIOLATIONS   4
#define MIPS_ASSERT_CONCURRENTCALL   5
#define MIPS_ASSERT_NOCONCURRENTCALL   6
#define MIPS_ASSERT_NORECURRENCE   7
#define MIPS_ASSERT_DOPREFER   8
#define MIPS_ASSERT_EQUIVALENCEHAZARD   9
#define MIPS_ASSERT_NOEQUIVALENCEHAZARD   10
#define MIPS_ASSERT_LASTVALUENEEDED   11
#define MIPS_ASSERT_LASTVALUESNEEDED   12
#define MIPS_ASSERT_NOLASTVALUENEEDED   13
#define MIPS_ASSERT_NOLASTVALUESNEEDED   14
#define MIPS_ASSERT_PERMUTATION   15
#define MIPS_ASSERT_RELATION   16
#define MIPS_ASSERT_NOSYNC   17
#define MIPS_ASSERT_TEMPORARIESFORCONSTANTARGUMENTS   18
#define MIPS_ASSERT_NOTEMPORARIESFORCONSTANTARGUMENTS   19
#define MIPS_ASSERT_DO   20
#define MIPS_ASSERT_BENIGN   21
#define MIPS_ASSERT_DEPENDENCE   22
#define MIPS_ASSERT_FREQUENCY   23
#define MIPS_ASSERT_IGNOREANYDEPENDENCES   24
#define MIPS_ASSERT_IGNOREANYDEPENDENCE   25
#define MIPS_ASSERT_IGNOREASSUMEDDEPENDENCES   26
#define MIPS_ASSERT_IGNOREASSUMEDDEPENDENCE   27
#define MIPS_ASSERT_NOINTERCHANGE   28
#define MIPS_ASSERT_USECOMPRESS   29
#define MIPS_ASSERT_USEEXPAND   30
#define MIPS_ASSERT_USECONTROLLEDSTORE   31
#define MIPS_ASSERT_USEGATHER   32
#define MIPS_ASSERT_USESCATTER   33
#define FEI_PROC_VFUNC   0
#define FEI_PROC_INLINE   1
#define FEI_PROC_TASKHD   2
#define FEI_PROC_UNIQMEM   3
#define FEI_PROC_CNGA   4
#define FEI_PROC_CNAA   5
#define FEI_PROC_CNGO   6
#define FEI_PROC_RNGO   7
#define FEI_PROC_NOIO   8
#define FEI_PROC_ERRNO   9
#define FEI_PROC_NOCALLS   10
#define FEI_PROC_SCHEDULE   11
#define FEI_PROC_DNDA   12
#define FEI_PROC_FAAT   13
#define FEI_PROC_RECURSE   14
#define FEI_PROC_SHORTSEQ   15
#define FEI_PROC_TASKABLE   16
#define FEI_PROC_MICROTASK   17
#define FEI_PROC_BUFIN   18
#define FEI_PROC_BUFOUT   19
#define FEI_PROC_SCALAR   20
#define FEI_PROC_VECTOR   21
#define FEI_PROC_PARALLEL   22
#define FEI_PROC_SERIAL   23
#define FEI_PROC_TASKINNER   24
#define FEI_PROC_NOTHRESHOLDS   25
#define FEI_PROC_DEFINITION   26
#define FEI_PROC_PARENT   27
#define FEI_PROC_IMPORTED   28
#define FEI_PROC_MODULE   29
#define FEI_PROC_IN_INTERFACE   30
#define FEI_PROC_M_IMPORTED   31
#define FEI_PROC_PASARG   32
#define FEI_PROC_LIMHEAP   33
#define FEI_PROC_ENTRY   34
#define FEI_PROC_HASRSLT   35
#define FEI_PROC_SOFTEXT   36
#define FEI_PROC_IMMORT   37
#define FEI_PROC_DOFLOWTR   38
#define FEI_PROC_INDEFSTK   39
#define FEI_PROC_ALGNINST   40
#define FEI_PROC_VARIADIC   41
#define FEI_PROC_ZEROINC   42
#define FEI_PROC_TOGGLE   43
#define FEI_PROC_SHARELM   44
#define FEI_PROC_LIMITLM   45
#define FEI_PROC_TOLERANT   46
#define FEI_PROC_STRROUND   47
#define FEI_PROC_TRUNCATE   48
#define FEI_PROC_FASTADDR   49
#define FEI_PROC_NCOADDR   50
#define FEI_PROC_SHAPECK   51
#define FEI_PROC_MOD_FIRST   52
#define FEI_PROC_MOD_JUST   53
#define FEI_PROC_MOD_LAST   54
#define FEI_PROC_PERM_NAME   55
#define FEI_PROC_ARG_CHECK   56
#define FEI_PROC_ZERO_INIT   57
#define FEI_PROC_ELEMENTAL   58
#define FEI_PROC_HAS_ALT_ENTRY   59
#define FEI_PROC_GLOBAL_INLINE   60
#define FEI_PROC_OPTIONAL_DIR   61
#define FEI_PROC_NOSIDE_EFFECTS   62
#define FEI_PROC_THISPTR   63
#define FEI_OBJECT_DUPLICATE   0
#define FEI_OBJECT_DEFINED   1
#define FEI_OBJECT_TARGET   2
#define FEI_OBJECT_EQUIV   3
#define FEI_OBJECT_SAVED   4
#define FEI_OBJECT_ALIASED   5
#define FEI_OBJECT_REGISTER   6
#define FEI_OBJECT_ASSUMED_SIZE   7
#define FEI_OBJECT_AUXILIARY   8
#define FEI_OBJECT_INITIALD   9
#define FEI_OBJECT_OFF_ASSIGNED   10
#define FEI_OBJECT_ALLOCATE   11
#define FEI_OBJECT_AUTOMATIC   12
#define FEI_OBJECT_ADDRTAKEN   13
#define FEI_OBJECT_SYMCON_OFFST   14
#define FEI_OBJECT_INNER_REF   15
#define FEI_OBJECT_INNER_DEF   16
#define FEI_OBJECT_WHERE_TEMP   17
#define FEI_OBJECT_CACHE_ALIGN   18
#define FEI_OBJECT_RESULT_TEMP   19
#define FEI_OBJECT_DV_IS_PTR   20
#define FEI_OBJECT_ASSUMD_SHAPE   21
#define FEI_OBJECT_IS_DOPE_VEC   22
#define FEI_OBJECT_DESC_DISTRIB   23
#define FEI_OBJECT_PERMUTATION   24
#define FEI_OBJECT_IS_CP_REF   25
#define FEI_OBJECT_TASK_STORE   26
#define FEI_OBJECT_SYMMETRIC   27
#define FEI_OBJECT_ACTUAL_ARG   28
#define FEI_OBJECT_PTR_ASSIGNED   29
#define FEI_OBJECT_SF_DARG   30
#define FEI_OBJECT_OPTIONAL   31
#define FEI_OBJECT_NAMELIST_ITEM   32
#define FEI_OBJECT_IN_COMMON   33
#define FEI_OBJECT_NOT_PT_TO_UNIQUE_MEM   34
#define FEI_OBJECT_READ_ONLY   35
#define FEI_OBJECT_DEFERRED_SHAPE   36
#define FEI_OBJECT_IN_MODULE   37
#define FEI_OBJECT_EXTERNAL   38
#define FEI_OBJECT_PRIVATE   39
#define FEI_OBJECT_PARAMETER   40
#define FEI_ARRAY_DIMEN_VARY_LB   0
#define FEI_ARRAY_DIMEN_VARY_EXT   1
#define FEI_ARRAY_DIMEN_SCON_LB   2
#define FEI_ARRAY_DIMEN_SCON_EXT   3
#define FEI_ARRAY_DIMEN_HOSTED_TYPE   4
#define FEI_ARRAY_DIMEN_ONTO_EXPR   5
#define FEI_ARRAY_DIMEN_DIST_EXPR   6
#define FEI_ARRAY_DIMEN_DIST_RESHAPE   7
#define FEI_ARRAY_DIMENCOARRAY_FORTRAN_REMOTE   8
#define FEI_ARRAY_DIMEN_VARY_UB   9
#define FEI_ARRAY_DIMEN_SCON_UB   10
#define FEI_ARRAY_DIMEN_FLOW_DEPENDENT   11
#define FEI_ARRAY_DIMEN_EMPTY_LB   12
#define FEI_ARRAY_DIMEN_EMPTY_EXT   13
#define FEI_ARRAY_DIMEN_EMPTY_UB   14
#define FEI_ARRAY_DIMEN_STAR_UB   15
#define FEI_ASSUMED_SIZE_ARRAY   16
#define FEI_ASSUMD_SHAPE_ARRAY   17
#define FEI_DEFERRED_SHAPE_ARRAY   18
#define FEI_DESCRIPTOR_CONST_C   0
#define FEI_DESCRIPTOR_SIGN_C   1
#define FEI_DESCRIPTOR_VOLAT_C   2
#define FEI_DESCRIPTOR_AUTO_F   3
#define FEI_DESCRIPTOR_RESTR_C   4
#define FEI_DESCRIPTOR_SHRD_PTEE   5
#define FEI_DESCRIPTOR_SHORT_C   7
#define FEI_DESCRIPTOR_LONG_C   8
#define FEI_DESCRIPTOR_BITFLD_C   9
#define FEI_DESCRIPTOR_HOSTED_TYPE   10
#define FEI_LABEL_DEF_NAMED_IVDEP   0
#define FEI_LABEL_DEF_NAMED_NOREDUCE   1
#define FEI_LABEL_DEF_NAMED_NOVECTOR   2
#define FEI_LABEL_DEF_NAMED_SHORTLOOP   3
#define FEI_LABEL_DEF_NAMED_NOVSEARCH   4
#define FEI_LABEL_DEF_NAMED_SUPPRESS   5
#define FEI_LABEL_DEF_NAMED_LOOPCHK   6
#define FEI_LABEL_DEF_NAMED_DO_BL   7
#define FEI_LABEL_DEF_NAMED_NOSYNCBARR   8
#define FEI_LABEL_DEF_NAMED_EXTTABLES   9
#define FEI_LABEL_DEF_NAMED_EXTTIME   10
#define FEI_LABEL_DEF_NAMED_CONCCALLS   11
#define FEI_LABEL_DEF_NAMED_LPSPLITPOS   12
#define FEI_LABEL_DEF_NAMED_SPLIT_CALL   13
#define FEI_LABEL_DEF_NAMED_NOSAVELAST   14
#define FEI_LABEL_DEF_NAMED_PERMUTATION   15
#define FEI_LABEL_DEF_NAMED_MAXCPUS   16
#define FEI_LABEL_DEF_NAMED_TASKSYNC   17
#define FEI_LABEL_DEF_NAMED_EQUIVCHK   18
#define FEI_LABEL_DEF_NAMED_JUMP_INTO   19
#define FEI_LABEL_DEF_NAMED_NEXTSCALAR   20
#define FEI_LABEL_DEF_NAMED_SHORTLOOP128   21
#define FEI_LABEL_DEF_NAMED_SELECT_VEC   22
#define FEI_LABEL_DEF_NAMED_SELECT_TASK   23
#define FEI_LABEL_DEF_NAMED_128VL   24
#define FEI_LABEL_DEF_NAMED_NOTASK   25
#define FEI_LABEL_DEF_NAMED_INTERNAL   26
#define FEI_LABEL_DEF_NAMED_UNROLL   27
#define FEI_LABEL_DEF_NAMED_STREAMSPLIT   28
#define FEI_LABEL_DEF_NAMED_PATTERN   29
#define FEI_LABEL_DEF_NAMED_CASE   30
#define FEI_LABEL_DEF_NAMED_FISSIONABLE   31
#define FEI_LABEL_DEF_NAMED_FUSABLE   32
#define FEI_LABEL_DEF_NAMED_NOFISSION   33
#define FEI_LABEL_DEF_NAMED_NOFUSION   34
#define FEI_LABEL_DEF_NAMED_NOINTERCHANGE   35
#define FEI_LABEL_DEF_NAMED_NOBLOCKING   36
#define FEI_LABEL_DEF_NAMED_AGGRESSIVEINNERLOOPFISSION   37
#define FEI_LABEL_DEF_NAMED_CONCURRENT   38
#define FEI_LABEL_DEF_NAMED_NOT_REFERENCED   39
#define FEI_LABEL_DEF_NAMED_CONSTRUCTOR_LOOP   40
#define FEI_LABEL_DEF_NAMED_FUSION   41
#define FEI_LABEL_DEF_NAMED_STREAM   42
#define FEI_LABEL_DEF_NAMED_PREFERSTREAM   43
#define FEI_LABEL_DEF_NAMED_INFORM_ONLY   44
#define FEI_LABEL_DEF_NAMED_PSTREAM_NOCINV   45
#define PDGCS_NEW_PROC_IGNORE_THROTTLE   0
#define PDGCS_NEW_PROC_ELIM_DEAD_CODE   1
#define PDGCS_NEW_PROC_PATTERN_MATCHING   2
#define PDGCS_NEW_PROC_TASK_INNER_LOOPS   3
#define PDGCS_NEW_PROC_IEEE_RECIPS   4
#define PDGCS_NEW_PROC_CONFORM_CHECK   5
#define PDGCS_NEW_PROC_IEEE_CONFORM   6
#define PDGCS_NEW_PROC_DO_UBD_ANALYSIS   7
#define FEI_SEG_MODULE   0
#define FEI_SEG_SAVED   1
#define FEI_SEG_SCON_LEN   2
#define FEI_SEG_SHARED   3
#define FEI_SEG_INLINED   4
#define FEI_SEG_LOCAL_COMMON   5
#define FEI_SEG_EQUIVALENCED   6
#define FEI_SEG_EXTERNAL   7
#define FEI_SEG_THREADPRIVATE   8
#define FEI_SEG_DUPLICATE   9
#define FEI_SEG_VOLATILE   10
#define FEI_DOPE_VECTOR_HOSTED_TYPE   0
#define FEI_DOPE_VECTOR_POINTER   1
#define FEI_NEXT_TYPE_IDX_HOSTED_TYPE   0
#define PDGCS_INITIALIZE_INITS_DONE   0
#define PDGCS_INITIALIZE_FLOWTRACE   1
#define PDGCS_INITIALIZE_PART_DEBUG   2
#define PDGCS_INITIALIZE_LOCSTATICS   3
#define PDGCS_INITIALIZE_ATEXPERT   4
#define PDGCS_INITIALIZE_NOFASTMD   5
#define PDGCS_INITIALIZE_KERNEL   6
#define PDGCS_INITIALIZE_DBG_TABLES   7
#define PDGCS_INITIALIZE_OBJ_FILE   8
#define PDGCS_INITIALIZE_TRUNCATE   9
#define PDGCS_INITIALIZE_NO_OPT_MSGS   10
#define PDGCS_INITIALIZE_MAX_VL64   11
#define PDGCS_INITIALIZE_CALL_ARG_CK   12
#define PDGCS_INITIALIZE_ENTRY_ARG_CK   13
#define PDGCS_INITIALIZE_EMA_ADDRESS   14
#define PDGCS_INITIALIZE_DOUBLE_ALIGN   15
#define PDGCS_INITIALIZE_ENABLE_FEAT   16
#define PDGCS_INITIALIZE_MEM_HIER_OPT   17
#define PDGCS_INITIALIZE_SMALL_PIC   18
#define PDGCS_INITIALIZE_BIG_PIC   19
#define PDGCS_INITIALIZE_NO_NEG_MSGS   20
#define PDGCS_INITIALIZE_STREAMSPLIT   21
#define PDGCS_INITIALIZE_PIPELINE   22
#define PDGCS_INITIALIZE_MP   23
#define PDGCS_INITIALIZE_APPRENTICE   24
#define PDGCS_INITIALIZE_S2P_COERCE   25
#define PDGCS_INITIALIZE_CCG_JUMPS   26
#define PDGCS_INITIALIZE_OPT_DEBUG   27
#define PDGCS_INITIALIZE_OPT_INFO   28
#define PDGCS_INITIALIZE_INTEGER_1_2   29
#define FEI_LABEL_ALGNINST   0
#define FEI_LABEL_REFINNER   1
#define FEI_LABEL_ALGNLOOP   2
#define FEI_LABEL_ASSIGN   3
#define FEI_STMT_ARY_BASE   0
#define FEI_STMT_ARY_SIZE   1
#define FEI_STMT_NO_BARRIER   2
#define FEI_STMT_ATOM_UPD   3
#define FEI_STMT_INTERNAL   4
#define FEI_CALL_DOES_NOT_RETURN   0

Typedefs

typedef long long int INT64
typedef int INT32
typedef unsigned long INTPTR
typedef enum C_kinds CKINDS
typedef struct type_descriptor TYPE
typedef struct type_descriptor pdg_type_tbl_type

Enumerations

enum  DBGCLASS {
  Dbgclass_None, Dbgclass_Statement, Dbgclass_Exitprogram, Dbgclass_Endprologue,
  Dbgclass_Startepilogue, Dbgclass_F90construct, Dbgclass_F90loop, Dbgclass_User
}
enum  DTYPE_FLAGS_DBG { Dbgtyp_Const_F, Dbgtyp_Volatile_F }
enum  DTYPE_CLASS_DBG {
  Dbgtyp_Void = 1, Dbgtyp_Typeless, Dbgtyp_Bool, Dbgtyp_Int,
  Dbgtyp_Float, Dbgtyp_Complex, Dbgtyp_Fchar, Dbgtyp_Qual,
  Dbgtyp_Enum, Dbgtyp_Array, Dbgtyp_Struct, Dbgtyp_Addr,
  Dbgtyp_Dope, Dbgtyp_Vector, Dbgtyp_Func, Dbgtyp_Code
}
enum  DOBJ_FLAGS_DBG { Dbgobj_Struct_F }
enum  DOBJ_CLASS_DBG { Dbgobj_Class_C = 1 }
enum  DVISIBILITY_DBG { Dbgvis_Public = 1, Dbgvis_Private, Dbgvis_Protect, Dbgvis_Virtual }
enum  DOBJMEM_FLAGS_DBG {
  Dbgobjm_Friend_F, Dbgobjm_Virtual_F, Dbgobjm_Pure_F, Dbgobjm_Class_F,
  Dbgobjm_Func_F
}
enum  C_kinds {
  CK_NONE = 0, CK_CHAR = 1, CK_SMALL = 17, CK_MED = 18,
  CK_LARGE = 19, CK_XLARGE = 20
}
enum  ARG_INTENT { PDGCS_Intent_Unseen, PDGCS_Intent_In, PDGCS_Intent_Out, PDGCS_Intent_Inout }
enum  ARRAY_CLASS {
  PDGCS_Unknown_Shape, PDGCS_Explicit_Shape, PDGCS_Assumed_Size, PDGCS_Assumed_Shape,
  PDGCS_Deferred_Shape
}
enum  WORK_DIST_TYPE {
  PDGCS_WorkDist_NONE = 0, PDGCS_WorkDist_Single = 1, PDGCS_WorkDist_Vector = 2, PDGCS_WorkDist_Guided = 3,
  PDGCS_WorkDist_Num_Chunks = 4, PDGCS_WorkDist_Chunk_Size = 5, PDGCS_WorkDist_NCPUS_Chunks = 7, PDGCS_WorkDist_MPP_Uniform = 11,
  PDGCS_WorkDist_MPP_Chunk_Size = 12, PDGCS_WorkDist_MPP_Num_Chunks = 13, PDGCS_WorkDist_MPP_Guided = 14, PDGCS_WorkDist_MPP_Align = 15,
  PDGCS_WorkDist_MPP_Asyn = 16, PDGCS_WorkDist_MPP_Reduc_Sum = 17, PDGCS_WorkDist_MPP_Reduc_Prod = 18, PDGCS_WorkDist_MPP_Reduc_Max = 19,
  PDGCS_WorkDist_MPP_Reduc_Min = 20, PDGCS_WorkDist_OMP_None = 22, PDGCS_WorkDist_OMP_Runtime = 23, PDGCS_WorkDist_OMP_Static = 24,
  PDGCS_WorkDist_OMP_Dynamic = 25, PDGCS_WorkDist_OMP_Guided = 26
}
enum  PROC_CALLING_CLASS { Definition, Parent, Imported, In_Interface }
enum  DISTRIBUTION { No_Dist, Block_Dist, Cyclic_Dist, Star_Dist }
enum  SYM_GROUP {
  Sym_Null, Sym_Object, Sym_Function, Sym_Unknown,
  Sym_Member, Sym_Namelist
}
enum  RETURN_CLASS { Unknown_Return, Normal_Return, Void_Return, Alternate_Return }
enum  OBJECT_SYM {
  Unknown_Sym, User_Variable, Dummy_Arg, Function_Rslt,
  Compiler_Temp, CRI_Pointee, Component, Vector_Temp,
  Vector_Maskk, Vector_Iota, MPP_object, Call_Dummy,
  Dummy_Procedure, Hosted_User_Variable, Hosted_Dummy_Arg, Scratch_Symbol,
  Hosted_Dummy_Procedure, Hosted_Compiler_Temp, Name
}
enum  CONTEXT_TYPE {
  Context_None, Context_Private, Context_Shared, Context_Value,
  Context_Iterate, Context_Getfirst, Context_Control, Context_Induction,
  Context_PE_Res_Func, Context_PE_Res_Loop, Context_Lastlocal, Context_Affinity,
  Context_Nest, Context_Lastthread, Context_Omp_Reduction_Max, Context_Omp_Reduction_Min,
  Context_Omp_Reduction_Band, Context_Omp_Reduction_Bor, Context_Omp_Reduction_Bneqv, Context_Omp_Reduction_Plus,
  Context_Omp_Reduction_Mult, Context_Omp_Reduction_Minus, Context_Omp_Reduction_And, Context_Omp_Reduction_Or,
  Context_Omp_Reduction_Eqv, Context_Omp_Reduction_Neqv, Context_Omp_Private, Context_Omp_Shared,
  Context_Omp_Firstprivate, Context_Omp_Lastprivate, Context_Omp_Copyprivate, Context_Omp_Copyin,
  Context_Omp_Affinity, Context_Omp_Nest, Context_Omp_Flush, Context_OpenAD_XXX,
  Context_OpenAD_Dependent, Context_OpenAD_Independent, Context_OpenAD_Simple
}
enum  TABLE_TYPE {
  Unknown_Table, Basic, Pointer, Array,
  Func_tion
}
enum  BASIC_TYPE {
  Unknown_Type, L_ogical, T_ypeless, V_oid,
  Char_Fortran, Char_C, S_tructure, U_nion,
  Integral, Floating_Pt, C_omplex, CRI_Pointer,
  CRI_Pointer_Char, BT_func_ptr, Vector_Mask
}
enum  FORT_SEQUENCE {
  Seq_Unknown, Seq_None, Seq_Numeric, Seq_Char,
  Seq_Mixed
}
enum  PROC_CLASS {
  PDGCS_Proc_Unknown, PDGCS_Proc_Extern, PDGCS_Proc_Intern_Ref, PDGCS_Proc_Unused,
  PDGCS_Proc_Intern, PDGCS_Proc_Imported, PDGCS_Proc_Module, PDGCS_Proc_SrcIntrin,
  PDGCS_Proc_Host_Ref
}
enum  FUNCTION_SYM {
  Unknown_Func, C_Function, C_Function_Proto, Fort_Function,
  Fort_Subroutine, Main_Pgm, Fort_Blockdata, F90_Module
}
enum  LABEL_SYM {
  PDGCS_Lbl_Unknown, PDGCS_Lbl_User, PDGCS_Lbl_Format, PDGCS_Lbl_Internal,
  PDGCS_Lbl_Debug, PDGCS_Lbl_Cstrct, PDGCS_Lbl_LoopInternal
}
enum  SEGMENT_TYPE {
  Seg_Unknown, Seg_Static, Seg_Stack, Seg_Formal,
  Seg_Common, Seg_Extern, Seg_Exported, Seg_Task_Common,
  Seg_Soft_External, Seg_Global_Breg, Seg_Global_Treg, Seg_Static_Name,
  Seg_Based, Seg_Equivalenced, Seg_Restricted, Seg_Distributed,
  Seg_LM_Static, Seg_LM_Common, Seg_LM_Extern, Seg_Auxiliary,
  Seg_Static_Local, Seg_Non_Local_Stack, Seg_Non_Local_Formal, Seg_Hosted_Stack,
  Seg_Shared_Stack, Seg_Threadprivate, Seg_Module, Seg_Coment
}
enum  ALIGN_TYPE {
  Error_Align = 0, Bit_Align = 1, Byte_Align = 8, Parcel_Align = 16,
  HWord_Align = 32, Word_Align = 64, DWord_Align = 65, FWord_Align = 128
}
enum  CALL_TYPE {
  No_Arg_Call, By_Value_Call, By_Addr_Call, By_Reg_Call,
  MPP_PAL_Call
}
enum  CONSTANT_CLASS {
  No_Const, Arith_Const, Addr_Const, Pattern_Const,
  Array_Const, Struct_Const, Null_Arg_Const, Vector_Mask_Const
}
enum  LANG {
  Unknown_Lang, Ansi_C, Fortran_77, Fortran_90,
  Fortran_77_MPP, Fortran_90_MPP, Ansi_C_MPP, Other_Lang,
  C_pls_pls, C_pls_pls_MPP
}

Functions

FILE * init_debug_file (void)
char * global_to_local_file (INT32)
INT32 global_to_local_line_number (INT32)
void PDGCS_initialize (LANG language, INT32 init_flags, char *cmp_name, char *cmp_rel, char *obj_file_name, char *list_file_name, INT32 trunc_bits, INT32 debug_opts, char *src_path_name, char *cif_file_name, char *debug_file_name, FILE *debug_file, FILE *cif_file, char *src_fname, char *cwd, INT32 n_pes, INT32 meta_test)
void PDGCS_comp_unit (char *comp_unit_name, INT32 module_node)
void PDGCS_new_proc (INT32 ir_count, INTPTR func_st_idx, INT32 alt_entry_count, INT32 scalar_opt_level, INT32 vector_opt_level, INT32 task_opt_level, INT32 opt_flags, INT32 user_mobes, INT32 user_sades, INT32 pipeline_opt_level, INT32 stream_opt_level, INT32 ismodule)
void PDGCS_do_proc (void)
void PDGCS_end_procs (INT32 *code_size, INT32 *data_size)
void PDGCS_end_comp_unit (void)
void PDGCS_terminate (void)
void PDGCS_debug_init (char *org_file_name, char *comp_gen_date)
void PDGCS_version_info (char *cmp_rel, char *cmp_ed)
void fei_module_file (char *file_name)
void PDGCS_debug_gen_table (void)
void fei_smt_actual_to_generic (INT32 act_st_idx, char *generic_name)
void fei_smt_original_to_qualified (INT32 qualified_st_idx, char *original_name)
void fei_null_expr (void)
void fei_implicit_expr (void)
void fei_member_ref (INT32 mem_idx)
void fei_object_ref (INTPTR sym_idx, INT32 whole_subscript, INT32 whole_substring)
void fei_function_ref (INTPTR fnc_idx)
INTPTR fei_constant (TYPE type, INT32 Class, char *start, INT64 bitsize)
INTPTR fei_arith_con (TYPE type, long *start)
void fei_push_arith_con (INTPTR cdx)
void fei_push_pattern_con (INTPTR ndx)
void fei_add_use_path (INT32 st_idx, INT32 path_idx, INT32 module_idx)
INTPTR fei_pattern_con (TYPE type, char *start, INT64 bitsize)
INTPTR fei_smt_parameter (char *name_string, TYPE type, INTPTR con_idx, INT32 Class, INT32 line_num)
void fei_entry_pt (INTPTR st_idx)
void fei_stmt (INT32 lineno, INT32 flags)
void fei_min (INT32 n_opnds, TYPE type)
void fei_max (INT32 n_opnds, TYPE type)
void fei_list (INT32 n_opnds)
void fei_concat (INT32 n_opnds)
void fei_index (void)
void fei_field_dot (TYPE type)
void fei_field_arrow (TYPE type)
void fei_deref (TYPE type)
void fei_paren (TYPE type, INT32 processing_call)
void fei_cvtop (TYPE type)
void fei_substr (INT32 bound_chk)
void fei_seq_subscr (TYPE type, INT32 kidsnum)
void fei_nseq_subscr (TYPE type)
void fei_subscr_size (TYPE type, INT32 bounds_check)
void fei_subscr_triplet (TYPE type)
void fei_subscr_src_triplet (TYPE type)
void fei_dv_deref (TYPE type)
void fei_store (TYPE type)
void fei_pstore (TYPE type)
void fei_non_conform_store (TYPE type)
void fei_as_ref (TYPE type)
void fei_return (INT32 return_class, TYPE type)
void fei_stop (void)
void fei_case (INT32 case_follows)
void fei_switch (INT32 num_cases, INT32 default_lbl_idx)
void fei_static_begin (void)
void fei_static_init (INT32 st_idx, INT64 offset, INT64 size, INT64 dups, INT64 stride, INT32 string_literal)
void fei_static_reloc_init (INT32 st_idx, INT64 offset, INT64 size, INT64 dups, INT64 stride, INT64 relocbitoffset)
void fei_static_base (INTPTR st_idx)
void fei_static_subscripts (INT64 subscripts[])
void fei_static_member (INT32 st_idx)
void fei_static_substr (INT32 start)
void fei_static_simple_init (INT64 dup_count, INT64 stride, INT32 ignore_types, INT32 string_literal)
void fei_static_next_simple_init (INT64 bit_increment, INT64 dup_count, INT64 init_offset, INT32 string_literal)
void fei_static_simple_reloc_init (INT64 bit_offset, INT64 dup_count, INT64 stride, INT64 bit_size, INT32 ignore_types)
void fei_static_next_reloc_init (INT64 bit_offset, INT64 bit_stride, INT64 dup_count, INT64 init_offset, INT64 bit_size)
void fei_static_end (void)
void fei_initializer (INT64 dup_count, INT64 stride, INT64 stride_precomputed)
void fei_init_reloc (INT64 bit_offset, INT64 dup_count, INT64 stride)
void fei_label_ref (INT32 lbl_idx)
void fei_label_def_named (INT32 lbl_idx, INT64 label_flag_word, INT32 lineno, INT32 sup_cnt, INT32 keepme, INT32 storage_seg, INT32 safevl, INT32 unroll_cnt, char *mark_name, INT32 noncache_cnt, INT32 safedist, INT32 blockable_grp, INT32 interchange_grp, INT32 interchange_lvl)
void fei_call (INT32 num_args, TYPE type, INT32 call_type, INT32 alt_return_flag, INT32 inline_setting, INT64 flags)
void fei_use (INT32 rename_only_num, INT32 onlyPredicate)
void fei_arg_associate (INT32 association)
void fei_brtrue (INT32 lbl_idx)
void fei_if (void)
void fei_else (void)
void fei_endif (void)
void fei_goto (INT32 lbl_idx)
void fei_label_addr (INT32 idx)
void fei_indirect_goto (INT32 num_labs, INT32 assign_goto_flag)
void fei_arith_goto (INT32 zero_lab, INT32 pos_lab, INT32 neg_lab)
void fei_proc_body (INT32 lineno)
INT32 fei_get_segment (INT32 pdgcs_st_idx, INT32 *is_data_segment)
INT32 fei_get_dist_info (INT32 seg_idx, INT32 dimension, INT32 *pe_type, INT32 *pe_val, INT32 *blk_type, INT32 *blk_val, INT32 *cycle_type, INT32 *cycle_val)
INT32 fei_get_redist (INT32 arg_syx)
void fei_user_type (char *name_string, INT32 nbr_components, INT64 size, INT32 sequence, INT32 st_idx, INT32 alignment, INTPTR modst_idx, INT32 definition_in_module)
INT32 fei_imported_type (char *name_string, INTPTR modst_idx)
TYPE fei_get_pdg_type (INT32 ty_idx, INT32 table_type, INT32 basic_type, INT32 nbr_components)
void fei_gen_st_for_type (char *name_string, TYPE type_idx, INTPTR modst_idx)
TYPE fei_descriptor (INT32 flag_matrix, INT32 table_type, INTPTR table_index, INT32 basic_type, INT32 aux_info, INT32 alignment)
INTPTR fei_name (char *name_string, INT32 st_grp, INTPTR st_idx, INT32 prev, INT32 idx)
INT32 fei_next_name (INT32 increment)
INT32 fei_next_type_idx (INT32 flag, INT32 alignment)
INTPTR fei_next_func_idx (INT32 pgm_unit, INT32 proc, INT32 alt_entry)
INT32 fei_next_symbol (INT32 increment)
void fei_doacross (INT32 task_if_idx, INT32 sched_type, INT32 thread_count, INT32 data_count, INT32 onto_count, INT32 reduction_count, INT32 chunk_count)
void fei_pdo (INT32 sched_type, INT32 ordered, INT32 thread_count, INT32 data_count, INT32 onto_count, INT32 reduction_count, INT32 chunk_count)
void fei_paralleldo (INT32 task_if_idx, INT32 sched_type, INT32 thread_count, INT32 data_count, INT32 onto_count, INT32 reduction_count, INT32 chunk_count)
void fei_parallel (INT32 task_if_idx)
void fei_singleprocess (void)
void fei_criticalsection (INT32 var_count)
void fei_endsingleprocess (INT32 nowait)
void fei_endpsection (INT32 nowait)
void fei_endpdo (INT32 nowait)
void fei_endcriticalsection (void)
void fei_endparallel (void)
void fei_section (void)
void fei_barrier (void)
void fei_psection (void)
void fei_regionend (void)
void fei_regionbegin (void)
void fei_interchange (INT32 expressions)
void fei_blockable (INT32 expressions)
void fei_fuse (INT32 level)
void fei_flush (INT32 list_count)
void fei_assert (INT32 assertion, INT32 list_count)
void fei_fission (void)
void fei_unroll (void)
void fei_section_gp (INT32 list_count)
void fei_section_nongp (INT32 list_count)
void fei_blocking_size (void)
void fei_purple_conditional (void)
void fei_opaque (void)
void fei_purple_unconditional (void)
void fei_copy_in (INT32 list_count)
void fei_concurrentize (INT32 state)
void fei_seg_ref (INT32 sb_idx)
void fei_page_place (void)
void fei_dynamic (INT32 list_count)
void fei_fill_symbol (INT32 list_count, INT32 C_value)
void fei_align_symbol (INT32 list_count, INT32 C_value)
void fei_prefetch_ref_disable (INT32 array, INT32 size)
void fei_prefetch_ref (INT32 stride, INT32 level, INT32 kind, INT32 size)
void fei_redistribute (INT32 array, INT32 dim, INT32 distribution, INT32 cyclic_exists, INT32 onto_exists)
void fei_prefetch (INT32 n1, INT32 n2)
void fei_prefetch_manual (INT32 n)
INTPTR fei_proc (char *name_string, INT32 lineno, INT32 sym_class, INT32 Class, INT32 num_dum_args, INT32 parent_stx, INT32 first_st_idx, INT32 aux_idx, TYPE type, INT32 st_idx, INT64 flags, INT32 in_interface, INT32 coarray_concurrent)
INTPTR fei_seg (char *name_string, INT32 seg_type, INT32 owner, INT32 parent, INT32 aux_index, INT32 flag_bits, INT32 nest_level, INT64 block_length)
INT32 fei_label (char *name_string, INT32 flag_bits, INT32 Class, char *format_string, INT32 debug_label_type)
INT32 fei_member (char *name_string, TYPE type, INT64 offset, INT64 size, INT32 alignment, INT32 line_num, INT64 flag_bits, INT64 io_code)
INTPTR fei_object (char *name_string, TYPE type, INT64 flag_bits, INT32 sym_class, INTPTR storage_idx, INT32 derive_st_idx, INTPTR ptr_st_idx, INT64 offset, INT32 arg_intent, INT64 size, INT32 type_aux, INT32 alignment, INT32 distr_idx, INT32 node_1, INT32 node_2, INT32 line_num, INTPTR modst_idx)
void fei_rename_list (char *name_string)
INTPTR fei_array_dimen (INT32 flag_bits, INT64 low_bound, INT64 extent, INT32 rank, TYPE span_type, INT64 bitsize, INT32 distribution, INT64 upper_bound)
INTPTR fei_co_array_dimen (INT32 flag_bits, INT64 low_bound, INT64 extent, INT32 arraydims, INT32 rank, TYPE span_type, INT64 bitsize, INT32 distribution, INT64 upper_bound)
INT32 fei_pointee (TYPE pointee_type)
INT32 fei_parallel_region (INT32 ifexpr, INT32 maxcpus, INT32 context_start, INT32 context_end, INT32 lineno, INT32 flags)
void fei_endparallel_region (INT32 task_x, INT32 lineno)
void fei_doall (INT32 ifexpr, INT32 maxcpus, INT32 context_start, INT32 context_end, INT32 induc_symx, INT32 work_dist, INT32 work_dist_opnd, INT32 flags, INT32 lineno)
INT32 fei_doparallel (INT32 induc_symx, INT32 work_dist, INT32 work_dist_opnd, INT32 lineno)
void fei_task_endloop (INT32 taskloop_x, INT32 lineno, INT32 nowait)
INT32 fei_doall_wave (INT32 ifexpr, INT32 maxcpus, INT32 context_start, INT32 context_end, INT32 iter_start, INT32 iter_end, INT32 lineno)
INT32 fei_doparallel_wave (INT32 iter_start, INT32 iter_end, INT32 lineno)
void fei_par_body (INT32 taskloop_x, INT32 lineno)
void fei_endpar_body (INT32 taskloop_x, INT32 lineno)
INT32 fei_par_case (INT32 task_x, INT32 lineno)
void fei_par_endcase (INT32 task_x, INT32 lineno)
void fei_numcpus (INT32 lineno)
INT32 fei_guard (INT32 guard_num, INT32 lineno)
void fei_endguard (INT32 task_x, INT32 guard_num, INT32 lineno)
INTPTR fei_task_var (INTPTR sym_idx, INT32 context)
INT32 fei_task_wait (INT32 point, INT32 span)
INT32 fei_task_send (INT32 point, INT32 task_if_idx)
INT32 fei_mpp_master (INT32 lineno)
void fei_mpp_symmetric_alloc (void)
void fei_mpp_symmetric_free (void)
INT32 fei_mpp_parallel (INT32 all_flg, INT32 first_ctxt_x, INT32 last_ctxt_x, INT32 lineno)
void fei_mpp_endmaster (INT32 task_x, INT32 first_ctxt_x, INT32 last_ctxt_x, INT32 lineno)
void fei_mpp_endparallel (INT32 task_x, INT32 lineno)
void fei_mpp_doshared (INT32 first_induc_x, INT32 last_induc_x, INT32 work_dist, INT32 random_flg, INT32 nobarrier_flg, INT32 lineno)
void fei_mpp_barrier (INT32 lineno)
INT32 fei_mpp_critical (INT32 lineno)
void fei_mpp_endcritical (INT32 task_x, INT32 lineno)
INT32 fei_mpp_distrib_dim (INT32 prev_distrib_x, INT32 distrib_type, INT64 blk_sz, INT32 pe_ratio, INT32 orig_ext, INT32 flags)
void cwh_add_to_used_files_table (char *name, INT32 copy_name)
void fei_critical_open_mp (char *name)
void fei_endcritical_open_mp (char *name)
void fei_parallelsections_open_mp (INT32 task_if_idx, INT32 defaultt)
void fei_paralleldo_open_mp (INT32 task_if_idx, INT32 defaultt, INT32 ordered, INT32 scheduletype, INT32 schedulechunck, INT32 threadcount, INT32 datacount, INT32 ontocount)
void fei_parallelworkshare_open_mp (INT32 task_if_idx, INT32 defaultt)
void fei_single_open_mp (void)
void fei_sections_open_mp (void)
void fei_workshare_open_mp (void)
void fei_do_open_mp (INT32 ordered, INT32 scheduletype, INT32 schedulechunck, INT32 threadcount, INT32 datacount, INT32 ontocount)
void fei_parallel_open_mp (INT32 task_if_idx, INT32 defaultt)
void fei_barrier_open_mp (void)
void fei_section_open_mp (void)
void fei_master_open_mp (void)
void fei_endmaster_open_mp (void)
void fei_ordered_open_mp (void)
void fei_endsingle_open_mp (INT32 nowait)
void fei_enddo_open_mp (INT32 nowait)
void fei_endsections_open_mp (INT32 nowait)
void fei_endworkshare_open_mp (INT32 nowait)
void fei_flush_open_mp (void)
void fei_endordered_open_mp (void)
void fei_endparalleldo_open_mp (void)
void fei_endparallel_open_mp (void)
void fei_atomic_open_mp (void)
void fei_endparallelsections_open_mp (void)
void fei_endparallelworkshare_open_mp (void)
void fei_xxx_openad (char *str)
void fei_dependent_independent_openad (void)
void fei_fetch_and_add (TYPE type)
void fei_fetch_and_sub (TYPE type)
void fei_fetch_and_xor (TYPE type)
void fei_fetch_and_nand (TYPE type)
void fei_fetch_and_or (TYPE type)
void fei_fetch_and_and (TYPE type)
void fei_add_and_fetch (TYPE type)
void fei_sub_and_fetch (TYPE type)
void fei_xor_and_fetch (TYPE type)
void fei_nand_and_fetch (TYPE type)
void fei_or_and_fetch (TYPE type)
void fei_and_and_fetch (TYPE type)
void fei_lock_test_and_set (TYPE type)
void fei_compare_and_swap (TYPE type)
void fei_lock_release (void)
void fei_omp_set_lock (void)
void fei_omp_unset_lock (void)
void fei_omp_test_lock (void)
void fei_synchronize (void)
void fei_shloc (void)
void fei_shmalloc (INT32 nargs)
void fei_shfree (void)
void fei_user_code_start (void)
void fei_start_ioblock (void)
void fei_end_ioblock (void)
void fei_namelist_ref (INTPTR sym_idx)
void fei_formatted_read (void)
void fei_unformatted_read (void)
void fei_namelist_read (void)
void fei_formatted_write (void)
void fei_unformatted_write (void)
void fei_namelist_write (void)
void fei_control_list (INT32 io_type)
void fei_IO_list (INT32 n_opnds, INT32 io_type)
void fei_implied_do (void)
void fei_noio_implied_do (void)
void fei_iolength (void)
void fei_bit_len (void)
void fei_where (INT32 defined_asg, INT32 inline_state)
void fei_ceiling (TYPE type)
void fei_exponent (TYPE type)
void fei_floor (TYPE type)
void fei_getpos (void)
void fei_length (void)
void fei_array_construct (INT32 nlist, TYPE type)
void fei_nearest (void)
void fei_near (TYPE type)
void fei_present (void)
void fei_rrspacing (void)
void fei_spacing (void)
void fei_unit (void)
void fei_ridiv (void)
void fei_addr_con (TYPE type)
void fei_ex (INT32 nargs)
void fei_chanDI (void)
void fei_chanEI (void)
void fei_push_npex_expr (INT32 npdx)
void fei_my_pe (void)
void fei_n_pes (void)
void fei_symmetric_alloc (void)
void fei_symmetric_free (void)
void fei_blkct (void)
void fei_lowidx (void)
void fei_hiidx (void)
void fei_home (void)
void fei_pes (void)
void fei_geommap (void)
void fei_taskmap (void)
void fei_isshared (void)
void fei_iscanon (void)
void fei_inpar (void)
void fei_indoshrd (void)
void fei_mpp_sdd_read_base (void)
void fei_mpp_sdd_write_base (void)
void fei_mpp_sdd_read_offset (void)
void fei_mpp_sdd_write_offset (void)
void fei_mpp_sdd_read_canon (void)
void fei_mpp_sdd_write_canon (void)
void fei_mpp_sdd_read_blk_ebp (void)
void fei_mpp_sdd_write_blk_ebp (void)
void fei_mpp_sdd_read_pe_bcnt (void)
void fei_mpp_sdd_write_pe_bcnt (void)
void fei_mpp_sdd_read_cyc_ebp (void)
void fei_mpp_sdd_write_cyc_ebp (void)
void fei_cached_read (void)
void fei_atomic_swap (TYPE type)
void fei_set_cache_inv (void)
void fei_clr_cache_inv (void)
void fei_partition_type (void)
void fei_get_bsr0 (void)
void fei_put_bsr0 (void)
void fei_loc_cmr (void)
void fei_rem_cmr (void)
void fei_wmb (void)
void fei_read_unkn (void)
void fei_write_unkn (void)
void fei_read_fpcr (void)
void fei_write_fpcr (void)
void fei_len (void)
void fei_fraction (void)
void fei_len_trim (void)
void fei_trunc (TYPE type)
void fei_round (TYPE type)
void fei_pos_diff (TYPE type)
void fei_sign_xfer (TYPE type)
void fei_ieee_sign_xfer (TYPE type)
void fei_rtc (TYPE type)
void fei_copyin (void)
void fei_copyout (void)
void fei_conjg (TYPE type)
void fei_cot (TYPE type)
void fei_atan2 (TYPE type)
void fei_atan2d (TYPE type)
void fei_coss (void)
void fei_ranf (TYPE type)
void fei_wclrsm (void)
void fei_getvl (void)
void fei_setvl (void)
void fei_setcln (void)
void fei_rjump (void)
void fei_setca (void)
void fei_pci (void)
void fei_cci (void)
void fei_eci (void)
void fei_dci (void)
void fei_eciv (void)
void fei_dciv (void)
void fei_multiply_high (TYPE type)
void fei_mc (void)
void fei_di (void)
void fei_ei (void)
void fei_emi (void)
void fei_dmi (void)
void fei_setbp (void)
void fei_esi (void)
void fei_clrci (void)
void fei_loadrt (void)
void fei_readca (void)
void fei_readce (void)
void fei_readci (void)
void fei_setcl (void)
void fei_setip (void)
void fei_clearip (void)
void fei_setxa (void)
void fei_slm (void)
void fei_rlm (void)
void fei_wlm (void)
void fei_err (void)
void fei_writebp (void)
void fei_cmr (void)
void fei_tsetsm (void)
void fei_clrsm (void)
void fei_setsm (void)
void fei_getvm (void)
void fei_setvm (void)
void fei_jts (void)
void fei_readb (void)
void fei_writeb (void)
void fei_readsb (void)
void fei_readsbi (void)
void fei_writesb (void)
void fei_readst (void)
void fei_writest (void)
void fei_readsr (void)
void fei_writesr (void)
void fei_fincsr (void)
void fei_getsem (void)
void fei_numwords (void)
void fei_argchk (void)
void fei_argloc (void)
void fei_readsm (void)
void fei_writesm (void)
void fei_mbclr (void)
void fei_mbld (void)
void fei_mbmx (void)
void fei_mbmxl (void)
void fei_mbul (void)
void fei_abs (TYPE type)
void fei_acos (TYPE type)
void fei_acosd (TYPE type)
void fei_asin (TYPE type)
void fei_asind (TYPE type)
void fei_atan (TYPE type)
void fei_atand (TYPE type)
void fei_cos (TYPE type)
void fei_cosd (TYPE type)
void fei_cosh (TYPE type)
void fei_exp (TYPE type)
void fei_log (TYPE type)
void fei_log10 (TYPE type)
void fei_sin (TYPE type)
void fei_sind (TYPE type)
void fei_sinh (TYPE type)
void fei_sqrt (TYPE type)
void fei_tan (TYPE type)
void fei_tand (TYPE type)
void fei_tanh (TYPE type)
void fei_mask (TYPE type)
void fei_readxa (void)
void fei_readea (void)
void fei_setea (void)
void fei_esc (void)
void fei_dsc (void)
void fei_alloc (void)
void fei_free (void)
void fei_allocate (INT32 nargs)
void fei_deallocate (INT32 nargs)
void fei_ssd_alloc (void)
void fei_ssd_free (void)
void fei_readbpc (void)
void fei_arg_addr (TYPE type)
void fei_addr (TYPE type)
void fei_real (TYPE type)
void fei_imag (TYPE type)
void fei_bneg (TYPE type)
void fei_lneg (TYPE type)
void fei_uminus (TYPE type)
void fei_mult (TYPE type)
void fei_plus (TYPE type)
void fei_minus (TYPE type)
void fei_div (TYPE type)
void fei_mod (TYPE type)
void fei_lt (TYPE type)
void fei_eqv (TYPE type)
void fei_leqv (TYPE type)
void fei_eq (TYPE type)
void fei_gt (TYPE type)
void fei_or (TYPE type)
void fei_lor (TYPE type)
void fei_ge (TYPE type)
void fei_ne (TYPE type)
void fei_le (TYPE type)
void fei_xor (TYPE type)
void fei_lxor (TYPE type)
void fei_and (TYPE type)
void fei_land (TYPE type)
void fei_lshift (TYPE type)
void fei_rshift (TYPE type)
void fei_ashift (TYPE type)
void fei_hw_rshift (TYPE type)
void fei_hw_lshift (TYPE type)
void fei_exponentiate (TYPE type)
void fei_complex (TYPE type)
void fei_select (TYPE type)
void fei_mbits (TYPE type)
void fei_dshiftl (TYPE type)
void fei_dshiftr (TYPE type)
void fei_ranget (TYPE type)
void fei_ranset (TYPE type)
void fei_leadz (TYPE type, TYPE arg)
void fei_poppar (TYPE type, TYPE arg)
void fei_popcnt (TYPE type, TYPE arg)
void fei_new_binop_cshift (TYPE type)
void fei_mvbits (TYPE type)
void fei_ishftc (TYPE type)
void fei_ibits (TYPE type)
void fei__maxloc (TYPE type)
void fei__minloc (TYPE type)
void fei_backspace (void)
void fei_close (void)
void fei_endfile (void)
void fei_inquire (void)
void fei_open (void)
void fei_rewind (void)
void fei_iotype (void)
void fei_malloc (void)
void fei_mfree (void)
INTPTR fei_namelist (char *name_string, INT32 nitems, INTPTR idx, INT32 in_model)
INTPTR fei_interface (char *name_string, INT32 nitems, INT32 kind_interface, INT32 is_imported)
void fei_gen_func_entry (INTPTR idx)
void fei_fcd (TYPE type)
void fei_rrspace (TYPE type)
void fei_modulo (TYPE type)
void fei_scale (TYPE type)
void fei_scan (TYPE type)
void fei_set_exponent (TYPE type)
void fei_verify (TYPE type)
void fei_space (TYPE type)
void fei_adjustl (TYPE type)
void fei_adjustr (TYPE type)
void fei_doloop (INT32 line)
void fei_dowhile (void)
void fei_doforever (void)
void fei_enddo (void)
void fei_new_select_case (INT64 low_value_pres, INT64 high_value_pres, INT32 case_follows)
void fei_new_select (INT32 num_cases, INT32 default_label_idx, INT32 last_label_idx)
TYPE fei_dope_vector (INT32 num_dims, TYPE base_type, INT32 flags)
void fei_dv_ptr_asg (void)
void fei_set_dv_hdr_fld (INT32 field)
void fei_get_dv_hdr_fld (INT32 field)
void fei_set_dv_low_bnd (INT32 dim)
void fei_set_dv_extent (INT32 dim)
void fei_set_dv_str_mult (INT32 dim)
void fei_get_dv_low_bnd (INT32 dim, INT32 expand)
void fei_get_dv_extent (INT32 dim, INT32 expand)
void fei_get_dv_str_mult (INT32 dim, INT32 expand)
void fei_dv_def (INT32 num_dims)
void fei_all (TYPE type)
void fei_any (TYPE type)
void fei_count (TYPE type)
void fei_cshift (TYPE type)
void fei_dot_product (TYPE type)
void fei_dot_product_logical (TYPE type)
void fei_eoshift (TYPE type)
void fei_matmul (TYPE type)
void fei_maxloc (TYPE type)
void fei_maxval (TYPE type)
void fei_merge (void)
void fei_minloc (TYPE type)
void fei_minval (TYPE type)
void fei_pack (TYPE type)
void fei_premaxval (void)
void fei_preminval (void)
void fei_preproduct (void)
void fei_presum (void)
void fei_product (TYPE type)
void fei_reshape (TYPE type)
void fei_scanmaxval (void)
void fei_scanminval (void)
void fei_scanproduct (void)
void fei_scansum (void)
void fei_spread (TYPE type)
void fei_sum (TYPE type)
void fei_transpose (TYPE type)
void fei_unpack (TYPE type)
void fei_fpclass (TYPE type)
void fei_signbit (void)
void fei_isfinite (TYPE type)
void fei_isnormal (void)
void fei_isnan (TYPE type)
void fei_isgreater (void)
void fei_isgeq (void)
void fei_isless (void)
void fei_isleq (void)
void fei_islg (TYPE type)
void fei_isunordered (TYPE type)
void fei_get_all_estat (void)
void fei_set_all_estat (void)
void fei_test_estat (void)
void fei_set_estat (void)
void fei_get_interupt (void)
void fei_set_interupt (void)
void fei_test_interupt (void)
void fei_enbl_interupt (void)
void fei_dsbl_interupt (void)
void fei_get_rmode (void)
void fei_set_rmode (void)
void fei_scalb (TYPE type)
void fei_nextafter (TYPE type)
void fei_set_ieee_stat (void)
void fei_remainder (TYPE type)
void fei_logb (TYPE type)
void fei_ieee_round (TYPE type)
void fei_ieee_trunc (TYPE type)
void fei_fort_reset (void)
void fei_copyin_bound (INTPTR sym_idx)
INT32 eval_npex (INT32 npdx, INT32 n_pes_val)
void npex_constant (INT32 cdx)
void npex_div (void)
INT32 npex_end (void)
void npex_init (void)
void npex_minus (void)
void npex_mult (void)
void npex_npes (void)
void npex_plus (void)
void npex_shiftl (void)
void npex_shiftr (void)
void npex_mod (void)
void npex_min (void)
void npex_max (void)
void npex_uminus (void)
INT32 npex_to_dex (INT32 npdx)
void npex_to_expr (INT32 npdx)
void npex_dex_sync (void)
void npex_print (INT32 npdx)
void npex_paren (void)
void npex_push (INT32 npdx)
void fei_numargs (TYPE type)
const char * opt_vers_name (void)
const char * opt_vers_ID (void)
const char * opt_vers_number (void)
void fei_debug_mif_type_idx (INT32 st_idx, INT32 mif_type_idx, INT32 mif_table_type)
void fei_debug_obj (INT32 idx, INT32 flags, INT32 classs, char *name, INT32 insttype, INT32 members, INT32 numinherit, INT32 firstobj)
void fei_debug_objmem (INT32 idx, INT32 flags, INT32 visibility, INT32 next, char *name)
INT32 fei_debug_obj_inherit (INT32 objidx, INT32 visibility)
void fei_debug_scope_info (INT32 seg_idx, INT32 start_line, INT32 end_line)
void fei_debug_type (INT32 idx, INT32 flags, INT32 classs, INT32 base, INT32 list, char *name)
void fei_debug_sym2 (INT32 idx, char *name, INT32 next, INT64 evalue)
void fei_return_addr (TYPE result_type)
void PDGCS_mpp_init (char *src_fname, char *cwd, FILE *cif_ptr, char *cmd_line, INT32 mpp_info_flgs, INT32 n_pes_val, INT32 num_barriers, INT32 num_eurekas, INT32 partition_type)
void fei_nullify (INT32 listnum)
void fei_init_global_vars ()
void fei_set_in_interface_processing ()
void fei_reset_in_interface_processing ()

Define Documentation

#define FEI_ARRAY_DIMEN_DIST_EXPR   6

Definition at line 233 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

Definition at line 234 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_EMPTY_EXT   13

Definition at line 241 of file i_cvrt.h.

Referenced by get_type_desc().

#define FEI_ARRAY_DIMEN_EMPTY_LB   12

Definition at line 240 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_EMPTY_UB   14

Definition at line 242 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

Definition at line 238 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

Definition at line 231 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_ONTO_EXPR   5

Definition at line 232 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_SCON_EXT   3

Definition at line 230 of file i_cvrt.h.

Referenced by get_type_desc().

#define FEI_ARRAY_DIMEN_SCON_LB   2

Definition at line 229 of file i_cvrt.h.

Referenced by get_type_desc().

#define FEI_ARRAY_DIMEN_SCON_UB   10

Definition at line 237 of file i_cvrt.h.

Referenced by get_type_desc().

#define FEI_ARRAY_DIMEN_STAR_UB   15

Definition at line 243 of file i_cvrt.h.

#define FEI_ARRAY_DIMEN_VARY_EXT   1

Definition at line 228 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_VARY_LB   0

Definition at line 227 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

#define FEI_ARRAY_DIMEN_VARY_UB   9

Definition at line 236 of file i_cvrt.h.

Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().

Definition at line 235 of file i_cvrt.h.

#define FEI_ASSUMD_SHAPE_ARRAY   17

Definition at line 247 of file i_cvrt.h.

Referenced by fei_descriptor(), and get_type_desc().

#define FEI_ASSUMED_SIZE_ARRAY   16

Definition at line 246 of file i_cvrt.h.

Referenced by fei_descriptor(), and get_type_desc().

#define FEI_CALL_DOES_NOT_RETURN   0

Definition at line 378 of file i_cvrt.h.

Referenced by cvrt_exp_to_pdg(), and cwh_stmt_call_helper().

#define FEI_DEFERRED_SHAPE_ARRAY   18

Definition at line 248 of file i_cvrt.h.

Referenced by fei_descriptor(), and get_type_desc().

#define FEI_DESCRIPTOR_AUTO_F   3

Definition at line 254 of file i_cvrt.h.

Referenced by cwh_types_fill_type(), and get_basic_type().

#define FEI_DESCRIPTOR_BITFLD_C   9

Definition at line 259 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_CONST_C   0

Definition at line 251 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_HOSTED_TYPE   10

Definition at line 260 of file i_cvrt.h.

Referenced by fei_descriptor(), get_basic_type(), and get_type_desc().

#define FEI_DESCRIPTOR_LONG_C   8

Definition at line 258 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_RESTR_C   4

Definition at line 255 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_SHORT_C   7

Definition at line 257 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_SHRD_PTEE   5

Definition at line 256 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_SIGN_C   1

Definition at line 252 of file i_cvrt.h.

Referenced by cwh_types_fill_type().

#define FEI_DESCRIPTOR_VOLAT_C   2

Definition at line 253 of file i_cvrt.h.

Referenced by cwh_types_fill_type(), and get_basic_type().

Definition at line 331 of file i_cvrt.h.

Referenced by fei_dope_vector(), and get_type_desc().

#define FEI_DOPE_VECTOR_POINTER   1

Definition at line 332 of file i_cvrt.h.

Referenced by fei_dope_vector(), and get_type_desc().

#define FEI_DV_HDR_A_CONTIG   6

Definition at line 71 of file i_cvrt.h.

#define FEI_DV_HDR_ASSOC   3

Definition at line 68 of file i_cvrt.h.

#define FEI_DV_HDR_BASE_ADDR   1

Definition at line 66 of file i_cvrt.h.

#define FEI_DV_HDR_EL_LEN   2

Definition at line 67 of file i_cvrt.h.

#define FEI_DV_HDR_N_DIM   7

Definition at line 72 of file i_cvrt.h.

#define FEI_DV_HDR_ORIG_BASE   9

Definition at line 74 of file i_cvrt.h.

#define FEI_DV_HDR_ORIG_SIZE   10

Definition at line 75 of file i_cvrt.h.

#define FEI_DV_HDR_P_OR_A   5

Definition at line 70 of file i_cvrt.h.

#define FEI_DV_HDR_PTR_ALLOC   4

Definition at line 69 of file i_cvrt.h.

#define FEI_DV_HDR_TYP_CODE   8

Definition at line 73 of file i_cvrt.h.

#define FEI_LABEL_ALGNINST   0

Definition at line 367 of file i_cvrt.h.

Referenced by send_label().

#define FEI_LABEL_ALGNLOOP   2

Definition at line 369 of file i_cvrt.h.

Referenced by send_label().

#define FEI_LABEL_ASSIGN   3

Definition at line 370 of file i_cvrt.h.

#define FEI_LABEL_DEF_NAMED_128VL   24

Definition at line 286 of file i_cvrt.h.

Definition at line 299 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

#define FEI_LABEL_DEF_NAMED_CASE   30

Definition at line 292 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 273 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 300 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 302 of file i_cvrt.h.

Referenced by send_label_def().

#define FEI_LABEL_DEF_NAMED_DO_BL   7

Definition at line 269 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 280 of file i_cvrt.h.

Definition at line 271 of file i_cvrt.h.

Referenced by send_label_def().

#define FEI_LABEL_DEF_NAMED_EXTTIME   10

Definition at line 272 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 293 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

#define FEI_LABEL_DEF_NAMED_FUSABLE   32

Definition at line 294 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

#define FEI_LABEL_DEF_NAMED_FUSION   41

Definition at line 303 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 306 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 288 of file i_cvrt.h.

#define FEI_LABEL_DEF_NAMED_IVDEP   0

Definition at line 262 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 281 of file i_cvrt.h.

Definition at line 268 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 274 of file i_cvrt.h.

#define FEI_LABEL_DEF_NAMED_MAXCPUS   16

Definition at line 278 of file i_cvrt.h.

Referenced by fei_label_def_named().

Definition at line 282 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 298 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 295 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 296 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 297 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 263 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 276 of file i_cvrt.h.

Definition at line 270 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 301 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

#define FEI_LABEL_DEF_NAMED_NOTASK   25

Definition at line 287 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 264 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 266 of file i_cvrt.h.

Referenced by send_label_def().

#define FEI_LABEL_DEF_NAMED_PATTERN   29

Definition at line 291 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 277 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 305 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 307 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 285 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 284 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 265 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 283 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 275 of file i_cvrt.h.

#define FEI_LABEL_DEF_NAMED_STREAM   42

Definition at line 304 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 290 of file i_cvrt.h.

Referenced by send_label_def().

Definition at line 267 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

Definition at line 279 of file i_cvrt.h.

#define FEI_LABEL_DEF_NAMED_UNROLL   27

Definition at line 289 of file i_cvrt.h.

Referenced by fei_label_def_named(), and send_label_def().

#define FEI_LABEL_REFINNER   1

Definition at line 368 of file i_cvrt.h.

#define FEI_MIF_OBJ_TABLE   1

Definition at line 55 of file i_cvrt.h.

#define FEI_MIF_TYPE_TABLE   0

Definition at line 54 of file i_cvrt.h.

#define FEI_MIF_TYPE_TABLE_MEM   2

Definition at line 56 of file i_cvrt.h.

Definition at line 334 of file i_cvrt.h.

Referenced by fei_next_type_idx(), and send_derived_type().

#define FEI_OBJECT_ACTUAL_ARG   28

Definition at line 211 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_ADDRTAKEN   13

Definition at line 196 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_ALIASED   5

Definition at line 188 of file i_cvrt.h.

#define FEI_OBJECT_ALLOCATE   11

Definition at line 194 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_ASSUMD_SHAPE   21

Definition at line 204 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_ASSUMED_SIZE   7

Definition at line 190 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_AUTOMATIC   12

Definition at line 195 of file i_cvrt.h.

#define FEI_OBJECT_AUXILIARY   8

Definition at line 191 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_CACHE_ALIGN   18

Definition at line 201 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_DEFERRED_SHAPE   36

Definition at line 221 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_DEFINED   1

Definition at line 184 of file i_cvrt.h.

Referenced by send_attr_ntry(), and send_dummy_procedure().

#define FEI_OBJECT_DESC_DISTRIB   23

Definition at line 206 of file i_cvrt.h.

#define FEI_OBJECT_DUPLICATE   0

Definition at line 183 of file i_cvrt.h.

#define FEI_OBJECT_DV_IS_PTR   20

Definition at line 203 of file i_cvrt.h.

Referenced by fei_member(), fei_object(), and send_attr_ntry().

#define FEI_OBJECT_EQUIV   3

Definition at line 186 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_EXTERNAL   38

Definition at line 223 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_IN_COMMON   33

Definition at line 216 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_IN_MODULE   37

Definition at line 222 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_INITIALD   9

Definition at line 192 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_INNER_DEF   16

Definition at line 199 of file i_cvrt.h.

Referenced by fei_object(), send_attr_ntry(), and send_dummy_procedure().

#define FEI_OBJECT_INNER_REF   15

Definition at line 198 of file i_cvrt.h.

Referenced by fei_object(), send_attr_ntry(), and send_dummy_procedure().

#define FEI_OBJECT_IS_CP_REF   25

Definition at line 208 of file i_cvrt.h.

#define FEI_OBJECT_IS_DOPE_VEC   22

Definition at line 205 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_NAMELIST_ITEM   32

Definition at line 215 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

Definition at line 217 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_OFF_ASSIGNED   10

Definition at line 193 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_OPTIONAL   31

Definition at line 214 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_PARAMETER   40

Definition at line 225 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_PERMUTATION   24

Definition at line 207 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_PRIVATE   39

Definition at line 224 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_PTR_ASSIGNED   29

Definition at line 212 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_READ_ONLY   35

Definition at line 218 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_REGISTER   6

Definition at line 189 of file i_cvrt.h.

#define FEI_OBJECT_RESULT_TEMP   19

Definition at line 202 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_SAVED   4

Definition at line 187 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_SF_DARG   30

Definition at line 213 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_SYMCON_OFFST   14

Definition at line 197 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_SYMMETRIC   27

Definition at line 210 of file i_cvrt.h.

Referenced by send_attr_ntry().

#define FEI_OBJECT_TARGET   2

Definition at line 185 of file i_cvrt.h.

Referenced by fei_object(), and send_attr_ntry().

#define FEI_OBJECT_TASK_STORE   26

Definition at line 209 of file i_cvrt.h.

#define FEI_OBJECT_WHERE_TEMP   17

Definition at line 200 of file i_cvrt.h.

#define FEI_PROC_ALGNINST   40

Definition at line 158 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_ARG_CHECK   56

Definition at line 174 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_BUFIN   18

Definition at line 129 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_BUFOUT   19

Definition at line 130 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_CNAA   5

Definition at line 116 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_CNGA   4

Definition at line 115 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_CNGO   6

Definition at line 117 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_DEFINITION   26

Definition at line 137 of file i_cvrt.h.

Referenced by fei_proc(), and send_procedure().

#define FEI_PROC_DNDA   12

Definition at line 123 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_DOFLOWTR   38

Definition at line 156 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_ELEMENTAL   58

Definition at line 176 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_imp(), fei_proc_interface(), and send_procedure().

#define FEI_PROC_ENTRY   34

Definition at line 152 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_interface(), and send_procedure().

#define FEI_PROC_ERRNO   9

Definition at line 120 of file i_cvrt.h.

#define FEI_PROC_FAAT   13

Definition at line 124 of file i_cvrt.h.

#define FEI_PROC_FASTADDR   49

Definition at line 167 of file i_cvrt.h.

#define FEI_PROC_GLOBAL_INLINE   60

Definition at line 178 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_HAS_ALT_ENTRY   59

Definition at line 177 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_interface(), fei_proc_parent(), and send_procedure().

#define FEI_PROC_HASRSLT   35

Definition at line 153 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_imp(), fei_proc_interface(), and send_procedure().

#define FEI_PROC_IMMORT   37

Definition at line 155 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_IMPORTED   28

Definition at line 139 of file i_cvrt.h.

Referenced by fei_proc(), and send_procedure().

#define FEI_PROC_IN_INTERFACE   30

Definition at line 145 of file i_cvrt.h.

Referenced by fei_proc(), fei_proc_def(), and send_procedure().

#define FEI_PROC_INDEFSTK   39

Definition at line 157 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_INLINE   1

Definition at line 112 of file i_cvrt.h.

#define FEI_PROC_LIMHEAP   33

Definition at line 151 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_LIMITLM   45

Definition at line 163 of file i_cvrt.h.

#define FEI_PROC_M_IMPORTED   31

Definition at line 148 of file i_cvrt.h.

Referenced by fei_proc_imp(), and send_procedure().

#define FEI_PROC_MICROTASK   17

Definition at line 128 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_MOD_FIRST   52

Definition at line 170 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_MOD_JUST   53

Definition at line 171 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_MOD_LAST   54

Definition at line 172 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_MODULE   29

Definition at line 142 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_imp(), fei_proc_interface(), and send_procedure().

#define FEI_PROC_NCOADDR   50

Definition at line 168 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_NOCALLS   10

Definition at line 121 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_NOIO   8

Definition at line 119 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_NOSIDE_EFFECTS   62

Definition at line 180 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_NOTHRESHOLDS   25

Definition at line 136 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_OPTIONAL_DIR   61

Definition at line 179 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_imp(), and send_procedure().

#define FEI_PROC_PARALLEL   22

Definition at line 133 of file i_cvrt.h.

#define FEI_PROC_PARENT   27

Definition at line 138 of file i_cvrt.h.

Referenced by fei_proc(), and send_procedure().

#define FEI_PROC_PASARG   32

Definition at line 150 of file i_cvrt.h.

#define FEI_PROC_PERM_NAME   55

Definition at line 173 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_RECURSE   14

Definition at line 125 of file i_cvrt.h.

Referenced by fei_proc_def(), fei_proc_interface(), and send_procedure().

#define FEI_PROC_RNGO   7

Definition at line 118 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_SCALAR   20

Definition at line 131 of file i_cvrt.h.

#define FEI_PROC_SCHEDULE   11

Definition at line 122 of file i_cvrt.h.

#define FEI_PROC_SERIAL   23

Definition at line 134 of file i_cvrt.h.

#define FEI_PROC_SHAPECK   51

Definition at line 169 of file i_cvrt.h.

#define FEI_PROC_SHARELM   44

Definition at line 162 of file i_cvrt.h.

#define FEI_PROC_SHORTSEQ   15

Definition at line 126 of file i_cvrt.h.

#define FEI_PROC_SOFTEXT   36

Definition at line 154 of file i_cvrt.h.

#define FEI_PROC_STRROUND   47

Definition at line 165 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_TASKABLE   16

Definition at line 127 of file i_cvrt.h.

#define FEI_PROC_TASKHD   2

Definition at line 113 of file i_cvrt.h.

#define FEI_PROC_TASKINNER   24

Definition at line 135 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_THISPTR   63

Definition at line 181 of file i_cvrt.h.

#define FEI_PROC_TOGGLE   43

Definition at line 161 of file i_cvrt.h.

#define FEI_PROC_TOLERANT   46

Definition at line 164 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_TRUNCATE   48

Definition at line 166 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_UNIQMEM   3

Definition at line 114 of file i_cvrt.h.

#define FEI_PROC_VARIADIC   41

Definition at line 159 of file i_cvrt.h.

#define FEI_PROC_VECTOR   21

Definition at line 132 of file i_cvrt.h.

#define FEI_PROC_VFUNC   0

Definition at line 111 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_ZERO_INIT   57

Definition at line 175 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_PROC_ZEROINC   42

Definition at line 160 of file i_cvrt.h.

Referenced by send_procedure().

#define FEI_SEG_DUPLICATE   9

Definition at line 328 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_EQUIVALENCED   6

Definition at line 324 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_EXTERNAL   7

Definition at line 325 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_INLINED   4

Definition at line 322 of file i_cvrt.h.

#define FEI_SEG_LOCAL_COMMON   5

Definition at line 323 of file i_cvrt.h.

Referenced by send_stor_blk().

#define FEI_SEG_MODULE   0

Definition at line 318 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_SAVED   1

Definition at line 319 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_SCON_LEN   2

Definition at line 320 of file i_cvrt.h.

Referenced by send_stor_blk().

#define FEI_SEG_SHARED   3

Definition at line 321 of file i_cvrt.h.

Referenced by send_stor_blk().

#define FEI_SEG_THREADPRIVATE   8

Definition at line 327 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_SEG_VOLATILE   10

Definition at line 329 of file i_cvrt.h.

Referenced by fei_seg(), and send_stor_blk().

#define FEI_STMT_ARY_BASE   0

Definition at line 372 of file i_cvrt.h.

Referenced by cvrt_ir_to_pdg().

#define FEI_STMT_ARY_SIZE   1

Definition at line 373 of file i_cvrt.h.

Referenced by cvrt_ir_to_pdg().

#define FEI_STMT_ATOM_UPD   3

Definition at line 375 of file i_cvrt.h.

#define FEI_STMT_INTERNAL   4

Definition at line 376 of file i_cvrt.h.

Referenced by cvrt_ir_to_pdg().

#define FEI_STMT_NO_BARRIER   2

Definition at line 374 of file i_cvrt.h.

#define FEI_TASK_AUTOSCOPE   1

Definition at line 52 of file i_cvrt.h.

#define FEI_TASK_SAVELAST   0

Definition at line 51 of file i_cvrt.h.

#define IRIX_FILE_NAME_SIZE   129

Definition at line 59 of file i_cvrt.h.

Definition at line 77 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_BENIGN   21

Definition at line 97 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 79 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 81 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_DEPENDENCE   22

Definition at line 98 of file i_cvrt.h.

#define MIPS_ASSERT_DO   20

Definition at line 96 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_DOPREFER   8

Definition at line 84 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 85 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_FREQUENCY   23

Definition at line 99 of file i_cvrt.h.

Definition at line 101 of file i_cvrt.h.

Definition at line 100 of file i_cvrt.h.

Definition at line 103 of file i_cvrt.h.

Definition at line 102 of file i_cvrt.h.

#define MIPS_ASSERT_LASTVALUENEEDED   11

Definition at line 87 of file i_cvrt.h.

Definition at line 88 of file i_cvrt.h.

Definition at line 78 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 80 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 82 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 86 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_NOINTERCHANGE   28

Definition at line 104 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 89 of file i_cvrt.h.

Definition at line 90 of file i_cvrt.h.

#define MIPS_ASSERT_NORECURRENCE   7

Definition at line 83 of file i_cvrt.h.

#define MIPS_ASSERT_NOSYNC   17

Definition at line 93 of file i_cvrt.h.

Definition at line 95 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_PERMUTATION   15

Definition at line 91 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_RELATION   16

Definition at line 92 of file i_cvrt.h.

Definition at line 94 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_USECOMPRESS   29

Definition at line 105 of file i_cvrt.h.

Referenced by fei_assert().

Definition at line 107 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_USEEXPAND   30

Definition at line 106 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_USEGATHER   32

Definition at line 108 of file i_cvrt.h.

Referenced by fei_assert().

#define MIPS_ASSERT_USESCATTER   33

Definition at line 109 of file i_cvrt.h.

Referenced by fei_assert().

#define PDGCS_INITIALIZE_APPRENTICE   24

Definition at line 360 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_ATEXPERT   4

Definition at line 340 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_BIG_PIC   19

Definition at line 355 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 348 of file i_cvrt.h.

#define PDGCS_INITIALIZE_CCG_JUMPS   26

Definition at line 362 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 343 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 351 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 350 of file i_cvrt.h.

Definition at line 352 of file i_cvrt.h.

Definition at line 349 of file i_cvrt.h.

Definition at line 337 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 336 of file i_cvrt.h.

Definition at line 365 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_KERNEL   6

Definition at line 342 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 339 of file i_cvrt.h.

#define PDGCS_INITIALIZE_MAX_VL64   11

Definition at line 347 of file i_cvrt.h.

Definition at line 353 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_MP   23

Definition at line 359 of file i_cvrt.h.

Referenced by init_PDGCS(), and PDGCS_initialize().

Definition at line 356 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 346 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_NOFASTMD   5

Definition at line 341 of file i_cvrt.h.

#define PDGCS_INITIALIZE_OBJ_FILE   8

Definition at line 344 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_OPT_DEBUG   27

Definition at line 363 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_OPT_INFO   28

Definition at line 364 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 338 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_PIPELINE   22

Definition at line 358 of file i_cvrt.h.

#define PDGCS_INITIALIZE_S2P_COERCE   25

Definition at line 361 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_SMALL_PIC   18

Definition at line 354 of file i_cvrt.h.

Referenced by init_PDGCS().

Definition at line 357 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_INITIALIZE_TRUNCATE   9

Definition at line 345 of file i_cvrt.h.

Referenced by init_PDGCS().

#define PDGCS_MPP_INIT_APPRENTICE   0

Definition at line 47 of file i_cvrt.h.

#define PDGCS_MPP_INIT_CCG_JUMPS   2

Definition at line 49 of file i_cvrt.h.

#define PDGCS_MPP_INIT_S2P_COERCE   1

Definition at line 48 of file i_cvrt.h.

Definition at line 314 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 316 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 310 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 315 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg().

Definition at line 313 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 309 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 311 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Definition at line 312 of file i_cvrt.h.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

#define READ_NML_STMT   3

Definition at line 64 of file i_cvrt.h.

Referenced by cvrt_exp_to_pdg().

#define READ_STMT   1

Definition at line 62 of file i_cvrt.h.

Referenced by cvrt_exp_to_pdg().

#define STATIC_SUBSCRIPT_SIZE   7

Definition at line 58 of file i_cvrt.h.

#define WRITE_NML_STMT   2

Definition at line 63 of file i_cvrt.h.

Referenced by cvrt_exp_to_pdg().

#define WRITE_STMT   0

Definition at line 61 of file i_cvrt.h.

Referenced by cvrt_exp_to_pdg().


Typedef Documentation

typedef enum C_kinds CKINDS
typedef int INT32

Definition at line 44 of file i_cvrt.h.

typedef long long int INT64

Definition at line 43 of file i_cvrt.h.

typedef unsigned long INTPTR

Definition at line 45 of file i_cvrt.h.

Definition at line 1693 of file i_cvrt.h.

typedef struct type_descriptor TYPE

Enumeration Type Documentation

enum ALIGN_TYPE
Enumerator:
Error_Align 
Bit_Align 
Byte_Align 
Parcel_Align 
HWord_Align 
Word_Align 
DWord_Align 
FWord_Align 

Definition at line 674 of file i_cvrt.h.

enum ARG_INTENT
Enumerator:
PDGCS_Intent_Unseen 
PDGCS_Intent_In 
PDGCS_Intent_Out 
PDGCS_Intent_Inout 

Definition at line 448 of file i_cvrt.h.

Enumerator:
PDGCS_Unknown_Shape 
PDGCS_Explicit_Shape 
PDGCS_Assumed_Size 
PDGCS_Assumed_Shape 
PDGCS_Deferred_Shape 

Definition at line 455 of file i_cvrt.h.

enum BASIC_TYPE
Enumerator:
Unknown_Type 
L_ogical 
T_ypeless 
V_oid 
Char_Fortran 
Char_C 
S_tructure 
U_nion 
Integral 
Floating_Pt 
C_omplex 
CRI_Pointer 
CRI_Pointer_Char 
BT_func_ptr 
Vector_Mask 

Definition at line 589 of file i_cvrt.h.

enum C_kinds
Enumerator:
CK_NONE 
CK_CHAR 
CK_SMALL 
CK_MED 
CK_LARGE 
CK_XLARGE 

Definition at line 439 of file i_cvrt.h.

enum CALL_TYPE
Enumerator:
No_Arg_Call 
By_Value_Call 
By_Addr_Call 
By_Reg_Call 
MPP_PAL_Call 

Definition at line 684 of file i_cvrt.h.

Enumerator:
No_Const 
Arith_Const 
Addr_Const 
Pattern_Const 
Array_Const 
Struct_Const 
Null_Arg_Const 
Vector_Mask_Const 

Definition at line 691 of file i_cvrt.h.

Enumerator:
Context_None 
Context_Private 
Context_Shared 
Context_Value 
Context_Iterate 
Context_Getfirst 
Context_Control 
Context_Induction 
Context_PE_Res_Func 
Context_PE_Res_Loop 
Context_Lastlocal 
Context_Affinity 
Context_Nest 
Context_Lastthread 
Context_Omp_Reduction_Max 
Context_Omp_Reduction_Min 
Context_Omp_Reduction_Band 
Context_Omp_Reduction_Bor 
Context_Omp_Reduction_Bneqv 
Context_Omp_Reduction_Plus 
Context_Omp_Reduction_Mult 
Context_Omp_Reduction_Minus 
Context_Omp_Reduction_And 
Context_Omp_Reduction_Or 
Context_Omp_Reduction_Eqv 
Context_Omp_Reduction_Neqv 
Context_Omp_Private 
Context_Omp_Shared 
Context_Omp_Firstprivate 
Context_Omp_Lastprivate 
Context_Omp_Copyprivate 
Context_Omp_Copyin 
Context_Omp_Affinity 
Context_Omp_Nest 
Context_Omp_Flush 
Context_OpenAD_XXX 
Context_OpenAD_Dependent 
Context_OpenAD_Independent 
Context_OpenAD_Simple 

Definition at line 537 of file i_cvrt.h.

enum DBGCLASS
Enumerator:
Dbgclass_None 
Dbgclass_Statement 
Dbgclass_Exitprogram 
Dbgclass_Endprologue 
Dbgclass_Startepilogue 
Dbgclass_F90construct 
Dbgclass_F90loop 
Dbgclass_User 

Definition at line 381 of file i_cvrt.h.

Enumerator:
No_Dist 
Block_Dist 
Cyclic_Dist 
Star_Dist 

Definition at line 496 of file i_cvrt.h.

Enumerator:
Dbgobj_Class_C 

Definition at line 420 of file i_cvrt.h.

Enumerator:
Dbgobj_Struct_F 

Definition at line 416 of file i_cvrt.h.

Enumerator:
Dbgobjm_Friend_F 
Dbgobjm_Virtual_F 
Dbgobjm_Pure_F 
Dbgobjm_Class_F 
Dbgobjm_Func_F 

Definition at line 431 of file i_cvrt.h.

Enumerator:
Dbgtyp_Void 
Dbgtyp_Typeless 
Dbgtyp_Bool 
Dbgtyp_Int 
Dbgtyp_Float 
Dbgtyp_Complex 
Dbgtyp_Fchar 
Dbgtyp_Qual 
Dbgtyp_Enum 
Dbgtyp_Array 
Dbgtyp_Struct 
Dbgtyp_Addr 
Dbgtyp_Dope 
Dbgtyp_Vector 
Dbgtyp_Func 
Dbgtyp_Code 

Definition at line 397 of file i_cvrt.h.

Enumerator:
Dbgtyp_Const_F 
Dbgtyp_Volatile_F 

Definition at line 392 of file i_cvrt.h.

Enumerator:
Dbgvis_Public 
Dbgvis_Private 
Dbgvis_Protect 
Dbgvis_Virtual 

Definition at line 424 of file i_cvrt.h.

Enumerator:
Seq_Unknown 
Seq_None 
Seq_Numeric 
Seq_Char 
Seq_Mixed 

Definition at line 606 of file i_cvrt.h.

Enumerator:
Unknown_Func 
C_Function 
C_Function_Proto 
Fort_Function 
Fort_Subroutine 
Main_Pgm 
Fort_Blockdata 
F90_Module 

Definition at line 624 of file i_cvrt.h.

enum LABEL_SYM
Enumerator:
PDGCS_Lbl_Unknown 
PDGCS_Lbl_User 
PDGCS_Lbl_Format 
PDGCS_Lbl_Internal 
PDGCS_Lbl_Debug 
PDGCS_Lbl_Cstrct 
PDGCS_Lbl_LoopInternal 

Definition at line 634 of file i_cvrt.h.

enum LANG
Enumerator:
Unknown_Lang 
Ansi_C 
Fortran_77 
Fortran_90 
Fortran_77_MPP 
Fortran_90_MPP 
Ansi_C_MPP 
Other_Lang 
C_pls_pls 
C_pls_pls_MPP 

Definition at line 701 of file i_cvrt.h.

enum OBJECT_SYM
Enumerator:
Unknown_Sym 
User_Variable 
Dummy_Arg 
Function_Rslt 
Compiler_Temp 
CRI_Pointee 
Component 
Vector_Temp 
Vector_Maskk 
Vector_Iota 
MPP_object 
Call_Dummy 
Dummy_Procedure 
Hosted_User_Variable 
Hosted_Dummy_Arg 
Scratch_Symbol 
Hosted_Dummy_Procedure 
Hosted_Compiler_Temp 
Name 

Definition at line 516 of file i_cvrt.h.

Enumerator:
Definition 
Parent 
Imported 
In_Interface 

Definition at line 490 of file i_cvrt.h.

enum PROC_CLASS
Enumerator:
PDGCS_Proc_Unknown 
PDGCS_Proc_Extern 
PDGCS_Proc_Intern_Ref 
PDGCS_Proc_Unused 
PDGCS_Proc_Intern 
PDGCS_Proc_Imported 
PDGCS_Proc_Module 
PDGCS_Proc_SrcIntrin 
PDGCS_Proc_Host_Ref 

Definition at line 613 of file i_cvrt.h.

Enumerator:
Unknown_Return 
Normal_Return 
Void_Return 
Alternate_Return 

Definition at line 510 of file i_cvrt.h.

Enumerator:
Seg_Unknown 
Seg_Static 
Seg_Stack 
Seg_Formal 
Seg_Common 
Seg_Extern 
Seg_Exported 
Seg_Task_Common 
Seg_Soft_External 
Seg_Global_Breg 
Seg_Global_Treg 
Seg_Static_Name 
Seg_Based 
Seg_Equivalenced 
Seg_Restricted 
Seg_Distributed 
Seg_LM_Static 
Seg_LM_Common 
Seg_LM_Extern 
Seg_Auxiliary 
Seg_Static_Local 
Seg_Non_Local_Stack 
Seg_Non_Local_Formal 
Seg_Hosted_Stack 
Seg_Shared_Stack 
Seg_Threadprivate 
Seg_Module 
Seg_Coment 

Definition at line 643 of file i_cvrt.h.

enum SYM_GROUP
Enumerator:
Sym_Null 
Sym_Object 
Sym_Function 
Sym_Unknown 
Sym_Member 
Sym_Namelist 

Definition at line 502 of file i_cvrt.h.

enum TABLE_TYPE
Enumerator:
Unknown_Table 
Basic 
Pointer 
Array 
Func_tion 

Definition at line 582 of file i_cvrt.h.

Enumerator:
PDGCS_WorkDist_NONE 
PDGCS_WorkDist_Single 
PDGCS_WorkDist_Vector 
PDGCS_WorkDist_Guided 
PDGCS_WorkDist_Num_Chunks 
PDGCS_WorkDist_Chunk_Size 
PDGCS_WorkDist_NCPUS_Chunks 
PDGCS_WorkDist_MPP_Uniform 
PDGCS_WorkDist_MPP_Chunk_Size 
PDGCS_WorkDist_MPP_Num_Chunks 
PDGCS_WorkDist_MPP_Guided 
PDGCS_WorkDist_MPP_Align 
PDGCS_WorkDist_MPP_Asyn 
PDGCS_WorkDist_MPP_Reduc_Sum 
PDGCS_WorkDist_MPP_Reduc_Prod 
PDGCS_WorkDist_MPP_Reduc_Max 
PDGCS_WorkDist_MPP_Reduc_Min 
PDGCS_WorkDist_OMP_None 
PDGCS_WorkDist_OMP_Runtime 
PDGCS_WorkDist_OMP_Static 
PDGCS_WorkDist_OMP_Dynamic 
PDGCS_WorkDist_OMP_Guided 

Definition at line 463 of file i_cvrt.h.


Function Documentation

void cwh_add_to_used_files_table ( char *  name,
INT32  copy_name 
)

Definition at line 139 of file cwh_mkdepend.cxx.

Referenced by cvrt_to_pdg(), and fei_add_use_path().

INT32 eval_npex ( INT32  npdx,
INT32  n_pes_val 
)
void fei__maxloc ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei__minloc ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_acos ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_acosd ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_add_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_add_use_path ( INT32  st_idx,
INT32  path_idx,
INT32  module_idx 
)

Definition at line 185 of file cwh_mkdepend.cxx.

References cwh_add_to_used_files_table(), FALSE, and TABLE_IDX.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_addr ( TYPE  type)

Definition at line 819 of file cwh_addr.cxx.

References ADDR_item, cwh_addr_is_array(), cwh_expr_address(), cwh_stk_push(), f_T_SAVED, MTYPE_V, OPR_COMMA, Pointer_Mtype, wn, WN_CreateBlock(), and WN_CreateComma().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_adjustl ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_adjustr ( TYPE  type)

Definition at line 1685 of file cwh_intrin.cxx.

References cwh_stk_push(), cwh_stmt_character_icall(), INTRN_ADJUSTR, NULL, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_align_symbol ( INT32  list_count,
INT32  C_value 
)

Definition at line 1541 of file cwh_directive.cxx.

References cwh_directive_fill_align(), and WN_PRAGMA_ALIGN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_all ( TYPE  type)
void fei_alloc ( void  )

Definition at line 1309 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_intrin_build(), cwh_stk_push(), Heap_Allocation_Threshold, NULL, Pointer_Mtype, wn, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_and ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_and_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_any ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_arg_associate ( INT32  association)

Definition at line 142 of file cwh_stmt.cxx.

References arg_association_info.

Referenced by cvrt_exp_to_pdg().

void fei_argchk ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_argloc ( void  )

Referenced by cvrt_exp_to_pdg().

INTPTR fei_array_dimen ( INT32  flag_bits,
INT64  low_bound,
INT64  extent,
INT32  rank,
TYPE  span_type,
INT64  bitsize,
INT32  distribution,
INT64  upper_bound 
)
void fei_ashift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_asin ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_asind ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_assert ( INT32  assertion,
INT32  list_count 
)

Referenced by cvrt_exp_to_pdg().

void fei_atan ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_atan2 ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_atan2d ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_atand ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_atomic_open_mp ( void  )

Definition at line 2455 of file cwh_directive.cxx.

References cwh_directive_set_PU_flags(), cwh_stmt_add_pragma(), FALSE, TRUE, and WN_PRAGMA_ATOMIC.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_atomic_swap ( TYPE  type)
void fei_backspace ( void  )

Definition at line 1988 of file cwh_io.cxx.

References cwh_io_no_desc().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_barrier ( void  )

Definition at line 1086 of file cwh_directive.cxx.

References cwh_directive_barrier_insert(), NULL, wn, WN_CreatePragma(), and WN_PRAGMA_BARRIER.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_barrier_open_mp ( void  )

Definition at line 2202 of file cwh_directive.cxx.

References cwh_directive_barrier_insert(), NULL, wn, WN_CreatePragma(), WN_PRAGMA_BARRIER, and WN_set_pragma_omp.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_bit_len ( void  )
void fei_blkct ( void  )
void fei_blockable ( INT32  expressions)

Referenced by cvrt_exp_to_pdg().

void fei_blocking_size ( void  )

Definition at line 1761 of file cwh_directive.cxx.

References cwh_expr_operand(), cwh_stmt_add_pragma(), DevAssert, FALSE, NULL, OPR_INTCONST, WN_const_val(), WN_operator(), and WN_PRAGMA_BLOCKING_SIZE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_brtrue ( INT32  lbl_idx)

Definition at line 2589 of file cwh_stmt.cxx.

References cast_to_LB, cwh_block_append(), cwh_expr_operand(), NULL, wn, and WN_CreateTruebr().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_cached_read ( void  )
void fei_call ( INT32  num_args,
TYPE  type,
INT32  call_type,
INT32  alt_return_flag,
INT32  inline_setting,
INT64  flags 
)

Definition at line 1301 of file cwh_stmt.cxx.

References cast_to_TY, cwh_stmt_call_helper(), and t_TY.

Referenced by cvrt_exp_to_pdg(), and fei_where().

Here is the call graph for this function:

void fei_case ( INT32  case_follows)
void fei_cci ( void  )
void fei_ceiling ( TYPE  type)

Definition at line 957 of file cwh_intrin.cxx.

References cwh_ceiling_floor(), and OPR_CEIL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_chanDI ( void  )
void fei_chanEI ( void  )
void fei_clearip ( void  )
void fei_clr_cache_inv ( void  )
void fei_clrci ( void  )
void fei_clrsm ( void  )
void fei_cmr ( void  )
INTPTR fei_co_array_dimen ( INT32  flag_bits,
INT64  low_bound,
INT64  extent,
INT32  arraydims,
INT32  rank,
TYPE  span_type,
INT64  bitsize,
INT32  distribution,
INT64  upper_bound 
)
void fei_compare_and_swap ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_complex ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_concurrentize ( INT32  state)

Referenced by cvrt_exp_to_pdg().

void fei_conjg ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_control_list ( INT32  io_type)

Referenced by cvrt_exp_to_pdg().

void fei_copy_in ( INT32  list_count)

Referenced by cvrt_exp_to_pdg().

void fei_copyin ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_copyout ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_cos ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_cosd ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_cosh ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_coss ( void  )
void fei_cot ( TYPE  type)

Definition at line 572 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_stk_push(), fei_div(), fei_tan(), MTYPE_I4, NULL, one, wn, WN_Intconst(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_criticalsection ( INT32  var_count)

Referenced by cvrt_exp_to_pdg().

void fei_cshift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_cvtop ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_ieee_round().

void fei_dci ( void  )
void fei_dciv ( void  )
void fei_deallocate ( INT32  nargs)
void fei_debug_mif_type_idx ( INT32  st_idx,
INT32  mif_type_idx,
INT32  mif_table_type 
)
void fei_debug_obj ( INT32  idx,
INT32  flags,
INT32  classs,
char *  name,
INT32  insttype,
INT32  members,
INT32  numinherit,
INT32  firstobj 
)
INT32 fei_debug_obj_inherit ( INT32  objidx,
INT32  visibility 
)
void fei_debug_objmem ( INT32  idx,
INT32  flags,
INT32  visibility,
INT32  next,
char *  name 
)
void fei_debug_scope_info ( INT32  seg_idx,
INT32  start_line,
INT32  end_line 
)
void fei_debug_sym2 ( INT32  idx,
char *  name,
INT32  next,
INT64  evalue 
)
void fei_debug_type ( INT32  idx,
INT32  flags,
INT32  classs,
INT32  base,
INT32  list,
char *  name 
)

Definition at line 2491 of file cwh_directive.cxx.

References block_pu, cwh_stk_pop_WN(), cwh_stmt_add_to_preamble(), pu_pragma_placement_last, and task_var_count.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_deref ( TYPE  type)
void fei_di ( void  )
void fei_div ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_cot().

void fei_dmi ( void  )
void fei_do_open_mp ( INT32  ordered,
INT32  scheduletype,
INT32  schedulechunck,
INT32  threadcount,
INT32  datacount,
INT32  ontocount 
)

Referenced by cvrt_exp_to_pdg().

void fei_doacross ( INT32  task_if_idx,
INT32  sched_type,
INT32  thread_count,
INT32  data_count,
INT32  onto_count,
INT32  reduction_count,
INT32  chunk_count 
)

Referenced by cvrt_exp_to_pdg().

void fei_doall ( INT32  ifexpr,
INT32  maxcpus,
INT32  context_start,
INT32  context_end,
INT32  induc_symx,
INT32  work_dist,
INT32  work_dist_opnd,
INT32  flags,
INT32  lineno 
)
INT32 fei_doall_wave ( INT32  ifexpr,
INT32  maxcpus,
INT32  context_start,
INT32  context_end,
INT32  iter_start,
INT32  iter_end,
INT32  lineno 
)
void fei_doforever ( void  )

Definition at line 3730 of file cwh_stmt.cxx.

References cwh_block_push_block(), FALSE, and NULL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_doloop ( INT32  line)
INT32 fei_doparallel_wave ( INT32  iter_start,
INT32  iter_end,
INT32  lineno 
)
void fei_dowhile ( void  )
void fei_dsbl_interupt ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_dsc ( void  )
void fei_dshiftl ( TYPE  type)
void fei_dshiftr ( TYPE  type)
void fei_dv_ptr_asg ( void  )

Definition at line 527 of file cwh_dope.cxx.

References arrsection_to_array(), cwh_expr_address(), cwh_stk_push(), f_T_SAVED, fei_set_dv_hdr_fld(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_dynamic ( INT32  list_count)

Referenced by cvrt_exp_to_pdg().

void fei_eci ( void  )
void fei_eciv ( void  )
void fei_ei ( void  )
void fei_else ( void  )

Definition at line 3781 of file cwh_stmt.cxx.

References cwh_block_set_current(), cwh_stk_pop_WN(), cwh_stk_push(), WN_item, and WN_kid2().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_emi ( void  )
void fei_enbl_interupt ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_end_ioblock ( void  )

Definition at line 1168 of file cwh_io.cxx.

References cwh_auxst_clear(), cwh_block_append(), cwh_io_in_ioblock, free(), IO_Comments, NIL, strcpy, wn, WN_CreateComment(), WN_CreatePragma(), WN_PRAGMA_END_STMT_CLUMP, and WN_st().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endcritical_open_mp ( char *  name)

Definition at line 2178 of file cwh_directive.cxx.

References cwh_block_append(), cwh_create_str_st(), cwh_stmt_add_pragma(), NULL, TRUE, wn, WN_CreateBarrier(), WN_PRAGMA_CRITICAL_SECTION_END, and WN_set_pragma_omp.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endcriticalsection ( void  )

Definition at line 1067 of file cwh_directive.cxx.

References cwh_block_append(), cwh_stmt_add_pragma(), TRUE, wn, WN_CreateBarrier(), and WN_PRAGMA_CRITICAL_SECTION_END.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_enddo ( void  )

Definition at line 3368 of file cwh_stmt.cxx.

References cwh_auxst_clear(), cwh_block_append(), cwh_block_pop_block(), FE_Endloop_Marker, wn, WN_CreateComment(), and WN_st().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_enddo_open_mp ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endfile ( void  )

Definition at line 2003 of file cwh_io.cxx.

References cwh_io_no_desc().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endguard ( INT32  task_x,
INT32  guard_num,
INT32  lineno 
)

Definition at line 1862 of file cwh_directive.cxx.

References cwh_block_append(), cwh_stmt_add_pragma(), TRUE, wn, WN_CreateBarrier(), and WN_PRAGMA_CRITICAL_SECTION_END.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endif ( void  )

Definition at line 3808 of file cwh_stmt.cxx.

References cwh_block_pop_block(), and cwh_stk_pop_WN().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endmaster_open_mp ( void  )

Definition at line 2257 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), FALSE, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endordered_open_mp ( void  )

Definition at line 2333 of file cwh_directive.cxx.

References cwh_block_append(), cwh_stmt_add_pragma(), TRUE, wn, WN_CreateBarrier(), WN_PRAGMA_ORDERED_END, and WN_set_pragma_omp.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endpar_body ( INT32  taskloop_x,
INT32  lineno 
)
void fei_endparallel ( void  )

Definition at line 913 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), and FALSE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endparallel_open_mp ( void  )

Definition at line 2368 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), FALSE, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endparallel_region ( INT32  task_x,
INT32  lineno 
)

Definition at line 615 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), and FALSE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endparalleldo_open_mp ( void  )

Definition at line 2352 of file cwh_directive.cxx.

References cwh_block_pop_region().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

Definition at line 2381 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), FALSE, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

Definition at line 2394 of file cwh_directive.cxx.

References cwh_directive_pop_and_nowait(), FALSE, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_endpdo ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endpsection ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endsections_open_mp ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endsingle_open_mp ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endsingleprocess ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_endworkshare_open_mp ( INT32  nowait)

Referenced by cvrt_exp_to_pdg().

void fei_eoshift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_eq ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_eqv ( TYPE  type)

Definition at line 1135 of file cwh_expr.cxx.

References fei_bneg(), and fei_xor().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_err ( void  )
void fei_esc ( void  )
void fei_esi ( void  )
void fei_ex ( INT32  nargs)
void fei_exp ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_exponent ( TYPE  type)

Definition at line 816 of file cwh_intrin.cxx.

References cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push(), GET_ITAB_IOP, i_exponent, NULL, t_TY, TY_mtype(), wn, WN_item, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fcd ( TYPE  type)

Definition at line 1396 of file cwh_stmt.cxx.

References ADDR_item, cwh_stk_get_TY(), cwh_stk_pop_WHIRL(), cwh_stk_push_STR(), cwh_types_WN_TY(), FALSE, OPR_INTCONST, Pointer_Mtype, wn, WN_const_val(), WN_DELETE_Tree(), WN_Intconst(), and WNOPR.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fetch_and_add ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_fetch_and_and ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_fetch_and_nand ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_fetch_and_or ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_fetch_and_sub ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_fetch_and_xor ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_field_arrow ( TYPE  type)
void fei_fill_symbol ( INT32  list_count,
INT32  C_value 
)

Definition at line 1525 of file cwh_directive.cxx.

References cwh_directive_fill_align(), and WN_PRAGMA_FILL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fincsr ( void  )
void fei_fission ( void  )

Definition at line 1395 of file cwh_directive.cxx.

References cwh_expr_operand(), cwh_stmt_add_pragma(), DevAssert, FALSE, NULL, OPR_INTCONST, wn, WN_const_val(), WN_operator(), and WN_PRAGMA_FISSION.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_floor ( TYPE  type)

Definition at line 962 of file cwh_intrin.cxx.

References cwh_ceiling_floor(), and OPR_FLOOR.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_flush ( INT32  list_count)

Referenced by cvrt_exp_to_pdg().

void fei_flush_open_mp ( void  )
void fei_formatted_read ( void  )

Definition at line 704 of file cwh_io.cxx.

References cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, NULL, READ_STMT, Use_Three_Call, and wn.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_formatted_write ( void  )
void fei_fort_reset ( void  )
void fei_fpclass ( TYPE  type)

Definition at line 1979 of file cwh_intrin.cxx.

References Be_Type_Tbl, cwh_expr_operand(), cwh_funny_fp_intrinsic(), FALSE, MTYPE_I4, NULL, SELECT_INTRINSIC, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fraction ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_free ( void  )

Definition at line 1352 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_intrin_call(), Heap_Allocation_Threshold, NULL, Pointer_Mtype, TRUE, and val.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_function_ref ( INTPTR  fnc_idx)

Definition at line 804 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, NULL, and ST_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_fuse ( INT32  level)

Referenced by cvrt_exp_to_pdg().

void fei_ge ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().

void fei_geommap ( void  )
void fei_get_all_estat ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_get_bsr0 ( void  )
INT32 fei_get_dist_info ( INT32  seg_idx,
INT32  dimension,
INT32 pe_type,
INT32 pe_val,
INT32 blk_type,
INT32 blk_val,
INT32 cycle_type,
INT32 cycle_val 
)
void fei_get_dv_extent ( INT32  dim,
INT32  expand 
)

Definition at line 177 of file cwh_dope.cxx.

References cwh_dope_read_bound(), and DOPE_bound_sz.

Referenced by cvrt_exp_to_pdg(), cwh_inline_allocate(), and fei_as_ref().

Here is the call graph for this function:

void fei_get_dv_low_bnd ( INT32  dim,
INT32  expand 
)

Definition at line 163 of file cwh_dope.cxx.

References cwh_dope_read_bound().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_get_dv_str_mult ( INT32  dim,
INT32  expand 
)

Definition at line 191 of file cwh_dope.cxx.

References cwh_dope_read_bound(), and DOPE_bound_sz.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_get_interupt ( void  )

Referenced by cvrt_exp_to_pdg().

TYPE fei_get_pdg_type ( INT32  ty_idx,
INT32  table_type,
INT32  basic_type,
INT32  nbr_components 
)
INT32 fei_get_redist ( INT32  arg_syx)
void fei_get_rmode ( void  )

Referenced by cvrt_exp_to_pdg().

INT32 fei_get_segment ( INT32  pdgcs_st_idx,
INT32 is_data_segment 
)
void fei_getpos ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_getsem ( void  )
void fei_getvl ( void  )
void fei_getvm ( void  )
void fei_goto ( INT32  lbl_idx)

Definition at line 1522 of file cwh_stmt.cxx.

References cast_to_LB, and cwh_stmt_goto().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_gt ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

INT32 fei_guard ( INT32  guard_num,
INT32  lineno 
)

Definition at line 1850 of file cwh_directive.cxx.

References cwh_block_append(), cwh_stmt_add_pragma(), FALSE, wn, WN_CreateBarrier(), and WN_PRAGMA_CRITICAL_SECTION_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_hiidx ( void  )
void fei_home ( void  )
void fei_hw_lshift ( TYPE  type)
void fei_hw_rshift ( TYPE  type)
void fei_ieee_round ( TYPE  type)

Definition at line 1693 of file cwh_intrin.cxx.

References fei_cvtop().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_implicit_expr ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_implied_do ( void  )

Definition at line 849 of file cwh_io.cxx.

References cwh_expr_operand(), cwh_stk_pop_ST(), cwh_stk_push(), free(), NIL, NULL, num_list_items_last_processed, start, wn, WN_CreateIdname(), WN_CreateIoItemN(), WN_end, WN_index, WN_item, WN_kid(), WN_start, and WN_step.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

INT32 fei_imported_type ( char *  name_string,
INTPTR  modst_idx 
)

Definition at line 671 of file cwh_types.cxx.

References cast_to_int, cast_to_ST, cast_to_STB, cwh_stab_seen_derived_type_or_imported_var(), al::item, and ST_type().

Referenced by send_derived_type().

Here is the call graph for this function:

void fei_index ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_indirect_goto ( INT32  num_labs,
INT32  assign_goto_flag 
)

Definition at line 1961 of file cwh_stmt.cxx.

References cwh_stmt_assigned_goto(), and cwh_stmt_computed_goto().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_indoshrd ( void  )

Definition at line 242 of file cwh_types.cxx.

References ANULL, co_top_decl_bounds, and top_of_decl_bounds.

Referenced by get_type_desc().

void fei_init_reloc ( INT64  bit_offset,
INT64  dup_count,
INT64  stride 
)
void fei_initializer ( INT64  dup_count,
INT64  stride,
INT64  stride_precomputed 
)
void fei_inpar ( void  )
void fei_interchange ( INT32  expressions)

Referenced by cvrt_exp_to_pdg().

void fei_IO_list ( INT32  n_opnds,
INT32  io_type 
)

Referenced by cvrt_exp_to_pdg().

void fei_iotype ( void  )

Definition at line 2020 of file cwh_io.cxx.

References cwh_expr_operand(), cwh_stk_push(), DELETE_ARRAYEXP_WN, wn, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_iscanon ( void  )
void fei_isfinite ( TYPE  type)

Definition at line 1936 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_funny_fp_intrinsic(), logical4_ty, NULL, SELECT_INTRINSIC, TRUE, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_isgeq ( void  )
void fei_isgreater ( void  )
void fei_ishftc ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_isleq ( void  )
void fei_isless ( void  )
void fei_islg ( TYPE  type)

Definition at line 1151 of file cwh_expr.cxx.

References cwh_expr_compare(), cwh_expr_operand(), cwh_stk_push(), fei_lor(), NULL, OPR_GT, OPR_LT, WN_COPY_Tree(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_isnan ( TYPE  type)

Definition at line 1950 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_funny_fp_intrinsic(), FALSE, logical4_ty, NULL, SELECT_INTRINSIC, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_isnormal ( void  )
void fei_isshared ( void  )
void fei_isunordered ( TYPE  type)

Definition at line 1964 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_funny_fp_intrinsic(), logical4_ty, NULL, SELECT_INTRINSIC, TRUE, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_jts ( void  )
INT32 fei_label ( char *  name_string,
INT32  flag_bits,
INT32  Class,
char *  format_string,
INT32  debug_label_type 
)
void fei_label_addr ( INT32  idx)

Definition at line 1667 of file cwh_stmt.cxx.

References CURRENT_SYMTAB, cwh_assign_label_id, cwh_auxst_assign_id(), cwh_stk_push(), OPC_I4INTCONST, wn, WN_CreateIntconst(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_label_def_named ( INT32  lbl_idx,
INT64  label_flag_word,
INT32  lineno,
INT32  sup_cnt,
INT32  keepme,
INT32  storage_seg,
INT32  safevl,
INT32  unroll_cnt,
char *  mark_name,
INT32  noncache_cnt,
INT32  safedist,
INT32  blockable_grp,
INT32  interchange_grp,
INT32  interchange_lvl 
)

Definition at line 2471 of file cwh_stmt.cxx.

References ASSERT_DO_SERIAL, cast_to_LB, cast_to_void, cwh_block_append(), cwh_directive_barrier_insert(), cwh_expr_operand(), cwh_stk_push(), cwh_stmt_add_pragma(), cwh_stmt_add_xpragma(), FALSE, FEI_LABEL_DEF_NAMED_AGGRESSIVEINNERLOOPFISSION, FEI_LABEL_DEF_NAMED_CASE, FEI_LABEL_DEF_NAMED_CONCCALLS, FEI_LABEL_DEF_NAMED_DO_BL, FEI_LABEL_DEF_NAMED_FISSIONABLE, FEI_LABEL_DEF_NAMED_FUSABLE, FEI_LABEL_DEF_NAMED_IVDEP, FEI_LABEL_DEF_NAMED_LOOPCHK, FEI_LABEL_DEF_NAMED_MAXCPUS, FEI_LABEL_DEF_NAMED_NEXTSCALAR, FEI_LABEL_DEF_NAMED_NOBLOCKING, FEI_LABEL_DEF_NAMED_NOFISSION, FEI_LABEL_DEF_NAMED_NOFUSION, FEI_LABEL_DEF_NAMED_NOINTERCHANGE, FEI_LABEL_DEF_NAMED_NOREDUCE, FEI_LABEL_DEF_NAMED_NOT_REFERENCED, FEI_LABEL_DEF_NAMED_NOTASK, FEI_LABEL_DEF_NAMED_PERMUTATION, FEI_LABEL_DEF_NAMED_SELECT_TASK, FEI_LABEL_DEF_NAMED_SHORTLOOP, FEI_LABEL_DEF_NAMED_SHORTLOOP128, FEI_LABEL_DEF_NAMED_SUPPRESS, FEI_LABEL_DEF_NAMED_UNROLL, LB_item, NULL, test_flag, wn, WN_CreateLabel(), WN_PRAGMA_AGGRESSIVE_INNER_LOOP_FISSION, WN_PRAGMA_CRI_BL, WN_PRAGMA_CRI_MAXCPUS, WN_PRAGMA_CRI_PREFERTASK, WN_PRAGMA_CRI_SHORTLOOP, WN_PRAGMA_FISSIONABLE, WN_PRAGMA_FUSEABLE, WN_PRAGMA_IVDEP, WN_PRAGMA_KAP_ASSERT_CONCURRENT_CALL, WN_PRAGMA_KAP_ASSERT_DO, WN_PRAGMA_KAP_ASSERT_PERMUTATION, WN_PRAGMA_NEXT_SCALAR, WN_PRAGMA_NO_BLOCKING, WN_PRAGMA_NO_FISSION, WN_PRAGMA_NO_FUSION, WN_PRAGMA_NO_INTERCHANGE, WN_PRAGMA_NORECURRENCE, and WN_PRAGMA_UNROLL.

Referenced by send_label_def().

Here is the call graph for this function:

void fei_label_ref ( INT32  lbl_idx)

Definition at line 1642 of file cwh_stmt.cxx.

References cast_to_LB, cast_to_void, cwh_stk_push(), and LB_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_land ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_le ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_leadz ( TYPE  type,
TYPE  arg 
)

Definition at line 1782 of file cwh_intrin.cxx.

References cwh_intrin_popcnt_leadz_helper(), INTRN_I1LEADZ, INTRN_I2LEADZ, INTRN_I4LEADZ, and INTRN_I8LEADZ.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_len ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_len_trim ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_length ( void  )
void fei_list ( INT32  n_opnds)
void fei_lneg ( TYPE  type)

Definition at line 817 of file cwh_expr.cxx.

References cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push_typed(), NULL, OPC_I4LNOT, t_TY, wn, WN_CreateExp1(), WN_item, and WN_set_ty().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_loadrt ( void  )
void fei_loc_cmr ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_lock_release ( void  )

Definition at line 2259 of file cwh_intrin.cxx.

References cwh_intrin_sync_intrin(), and MTYPE_V.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_lock_test_and_set ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_log ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_log10 ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_lor ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_islg().

void fei_lowidx ( void  )
void fei_lshift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_lt ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_mask ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_master_open_mp ( void  )

Definition at line 2235 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_MASTER_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_max ( INT32  n_opnds,
TYPE  type 
)

Referenced by cvrt_exp_to_pdg(), and fei_pos_diff().

void fei_maxloc ( TYPE  type)
void fei_maxval ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_mbclr ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mbits ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_mbld ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mbmx ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mbmxl ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mbul ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mc ( void  )
void fei_member_ref ( INT32  mem_idx)

Definition at line 278 of file cwh_stmt.cxx.

References cast_to_void, cwh_stk_push(), and FLD_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_merge ( void  )
void fei_mfree ( void  )

Definition at line 1336 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_intrin_call(), MTYPE_V, NULL, Pointer_Size, TRUE, val, and WN_Set_Call_Does_Mem_Free.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_min ( INT32  n_opnds,
TYPE  type 
)

Referenced by cvrt_exp_to_pdg().

void fei_minloc ( TYPE  type)
void fei_minus ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_pos_diff().

void fei_minval ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_mod ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_module_file ( char *  file_name)

Referenced by send_mod_file_name().

void fei_modulo ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_mpp_barrier ( INT32  lineno)
INT32 fei_mpp_distrib_dim ( INT32  prev_distrib_x,
INT32  distrib_type,
INT64  blk_sz,
INT32  pe_ratio,
INT32  orig_ext,
INT32  flags 
)
void fei_mpp_doshared ( INT32  first_induc_x,
INT32  last_induc_x,
INT32  work_dist,
INT32  random_flg,
INT32  nobarrier_flg,
INT32  lineno 
)
void fei_mpp_endcritical ( INT32  task_x,
INT32  lineno 
)
void fei_mpp_endmaster ( INT32  task_x,
INT32  first_ctxt_x,
INT32  last_ctxt_x,
INT32  lineno 
)
void fei_mpp_endparallel ( INT32  task_x,
INT32  lineno 
)
INT32 fei_mpp_master ( INT32  lineno)
INT32 fei_mpp_parallel ( INT32  all_flg,
INT32  first_ctxt_x,
INT32  last_ctxt_x,
INT32  lineno 
)
void fei_mpp_sdd_read_base ( void  )
void fei_mpp_sdd_read_blk_ebp ( void  )
void fei_mpp_sdd_read_canon ( void  )
void fei_mpp_sdd_read_cyc_ebp ( void  )
void fei_mpp_sdd_read_offset ( void  )
void fei_mpp_sdd_read_pe_bcnt ( void  )
void fei_mpp_sdd_write_base ( void  )
void fei_mpp_sdd_write_blk_ebp ( void  )
void fei_mpp_sdd_write_canon ( void  )
void fei_mpp_sdd_write_cyc_ebp ( void  )
void fei_mpp_sdd_write_offset ( void  )
void fei_mpp_sdd_write_pe_bcnt ( void  )
void fei_mpp_symmetric_alloc ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mpp_symmetric_free ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_mult ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_my_pe ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_n_pes ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_namelist_read ( void  )

Definition at line 826 of file cwh_io.cxx.

References cwh_block_append(), cwh_stk_pop_iostmt(), eeeflag, and wn.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_namelist_ref ( INTPTR  sym_idx)

Definition at line 261 of file cwh_stmt.cxx.

References fei_object_ref().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_namelist_write ( void  )

Definition at line 807 of file cwh_io.cxx.

References cwh_block_append(), cwh_stk_pop_iostmt(), eeeflag, and wn.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_nand_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_ne ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_near ( TYPE  type)

Definition at line 778 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push(), GET_ITAB_IOP, i_near, NULL, wn, WN_DELETE_Tree(), WN_item, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_nearest ( void  )
void fei_new_binop_cshift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

INT32 fei_next_name ( INT32  increment)

Definition at line 112 of file cwh_mkdepend.cxx.

References cwh_next_table_entry(), NULL, TABLE_CURRENT_IDX, TABLE_SIZE, and TABLE_TOP.

Referenced by cvrt_exp_to_pdg(), send_darg_list(), send_derived_type(), send_namelist_group(), and send_procedure().

Here is the call graph for this function:

INT32 fei_next_symbol ( INT32  increment)

Referenced by cvrt_sytb_to_pdg().

INT32 fei_next_type_idx ( INT32  flag,
INT32  alignment 
)

Definition at line 650 of file cwh_types.cxx.

References bit_to_byte, BUMP_TY_COUNTER, c_TY_DTYPE, cast_to_int, cwh_types_in_dtype(), cwh_types_new_TY(), FEI_NEXT_TYPE_IDX_HOSTED_TYPE, in_hosted_dtype, and test_flag.

Referenced by send_derived_type().

Here is the call graph for this function:

void fei_nextafter ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_null_expr ( void  )
void fei_numargs ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_numcpus ( INT32  lineno)

Referenced by cvrt_exp_to_pdg().

void fei_numwords ( void  )
INTPTR fei_object ( char *  name_string,
TYPE  type,
INT64  flag_bits,
INT32  sym_class,
INTPTR  storage_idx,
INT32  derive_st_idx,
INTPTR  ptr_st_idx,
INT64  offset,
INT32  arg_intent,
INT64  size,
INT32  type_aux,
INT32  alignment,
INT32  distr_idx,
INT32  node_1,
INT32  node_2,
INT32  line_num,
INTPTR  modst_idx 
)

Definition at line 942 of file cwh_stab.cxx.

References Altaddress_ST, bit_to_byte, cast_to_int, cast_to_SCLASS, cast_to_ST, cast_to_STB, cast_to_TY, Clear_ST_pt_to_unique_mem(), Compiler_Temp, CRI_Pointee, CURRENT_SYMTAB, cwh_auxst_add_dummy(), cwh_auxst_add_item(), cwh_auxst_clear(), cwh_auxst_cri_pointee(), cwh_auxst_patch_proc(), cwh_expr_set_flags(), cwh_stab_adjust_base_name(), cwh_stab_altentry_temp(), cwh_stab_altres_offset(), cwh_stab_distrib_pragmas(), cwh_stab_earlier_hosted(), cwh_stab_enter_hosted(), cwh_stab_formal_ref(), cwh_stab_packet(), cwh_stab_seen_common_element(), cwh_stab_seen_derived_type_or_imported_var(), cwh_stab_set_linenum(), cwh_types_mk_pointer_TY(), cwh_types_mk_procedure_TY(), decl_distribute_pragmas, DevAssert, Dummy_Arg, Dummy_Procedure, EXPORT_LOCAL, f_T_PASSED, FALSE, FEI_OBJECT_ACTUAL_ARG, FEI_OBJECT_ALLOCATE, FEI_OBJECT_ASSUMD_SHAPE, FEI_OBJECT_ASSUMED_SIZE, FEI_OBJECT_DEFERRED_SHAPE, FEI_OBJECT_DV_IS_PTR, FEI_OBJECT_EQUIV, FEI_OBJECT_EXTERNAL, FEI_OBJECT_IN_COMMON, FEI_OBJECT_IN_MODULE, FEI_OBJECT_INNER_DEF, FEI_OBJECT_INNER_REF, FEI_OBJECT_NAMELIST_ITEM, FEI_OBJECT_NOT_PT_TO_UNIQUE_MEM, FEI_OBJECT_OFF_ASSIGNED, FEI_OBJECT_OPTIONAL, FEI_OBJECT_PARAMETER, FEI_OBJECT_PRIVATE, FEI_OBJECT_READ_ONLY, FEI_OBJECT_RESULT_TEMP, FEI_OBJECT_SF_DARG, FEI_OBJECT_TARGET, al::form, Function_Rslt, Get_Current_PU(), GLOBAL_SYMTAB, Has_Base_Block(), HOST_LEVEL, Hosted_Compiler_Temp, Hosted_Dummy_Arg, Hosted_Dummy_Procedure, Hosted_User_Variable, IN_NESTED_PU, interface_pu, IS_AUTO_OR_FORMAL, IS_COMMON, IS_FORMAL, is_SCLASS, is_ST, is_UNDEF, al::item, KIND_POINTER, KIND_SCALAR, KIND_STRUCT, l_COMLIST, l_EQVLIST, l_TYMDLIST, Make_F90_Pointer_Type(), MTYPE_CQ, Name, New_ST(), NULL, object_map, PU_has_altentry(), PU_is_nested_func(), Pu_Table, Save_Str(), SCLASS_AUTO, SCLASS_BASED, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_FORMAL, SCLASS_FORMAL_REF, SCLASS_MODULE, Scope_tab, Set_ST_auxst_is_allocatable, Set_ST_auxst_is_assumed_shape, Set_ST_auxst_is_assumed_size, Set_ST_auxst_is_auto_or_cpointer, Set_ST_auxst_is_f90_pointer, Set_ST_auxst_is_non_contiguous, Set_ST_auxst_is_rslt_tmp, Set_ST_auxst_is_tmp, Set_ST_base(), Set_ST_has_nested_ref(), Set_ST_is_allocatable(), Set_ST_is_const_var(), Set_ST_is_equivalenced(), Set_ST_is_external(), Set_ST_is_f90_target(), Set_ST_is_in_module(), Set_ST_is_initialized(), Set_ST_is_intent_in_argument(), Set_ST_is_intent_out_argument(), Set_ST_is_my_pointer(), Set_ST_is_not_used(), Set_ST_is_optional_argument(), Set_ST_is_parameter(), Set_ST_is_private(), Set_ST_is_return_var(), Set_ST_is_temp_var(), Set_ST_is_value_parm(), Set_ST_name, Set_ST_ofst(), Set_ST_pt_to_unique_mem(), Set_ST_sclass(), Set_ST_type(), Set_TY_align(), Set_TY_is_f90_assumed_shape(), Set_TY_is_f90_assumed_size(), Set_TY_is_f90_deferred_shape(), Set_TY_is_f90_pointer(), SCOPE::st, ST_base(), ST_Init(), ST_is_in_module(), ST_is_return_var(), ST_level(), ST_name(), ST_ofst(), ST_pu(), ST_sclass(), ST_type(), STRUCT_BY_VALUE, t_TY, test_flag, TRUE, TY_is_f90_pointer(), TY_kind(), TY_mtype(), and TY_pointed().

Referenced by send_attr_ntry(), and send_dummy_procedure().

void fei_object_ref ( INTPTR  sym_idx,
INT32  whole_subscript,
INT32  whole_substring 
)

Definition at line 209 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, ST_item, and ST_item_whole_array.

Referenced by cvrt_exp_to_pdg(), and fei_namelist_ref().

Here is the call graph for this function:

void fei_opaque ( void  )

Definition at line 1798 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_stmt_add_pragma(), and WN_PRAGMA_OPAQUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_or ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_or_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_ordered_open_mp ( void  )

Definition at line 2270 of file cwh_directive.cxx.

References cwh_block_append(), cwh_stmt_add_pragma(), FALSE, TRUE, wn, WN_CreateBarrier(), WN_PRAGMA_ORDERED_BEGIN, and WN_set_pragma_omp.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_pack ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_page_place ( void  )

Definition at line 1593 of file cwh_directive.cxx.

References cwh_directive_set_LNO_flags(), cwh_expr_address(), cwh_expr_operand(), cwh_stmt_add_xpragma(), f_NONE, FALSE, NULL, and WN_PRAGMA_PAGE_PLACE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_par_body ( INT32  taskloop_x,
INT32  lineno 
)
INT32 fei_par_case ( INT32  task_x,
INT32  lineno 
)

Definition at line 1821 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), cwh_stmt_add_pragma(), FALSE, WN_PRAGMA_PSECTION_BEGIN, and WN_PRAGMA_SECTION.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_par_endcase ( INT32  task_x,
INT32  lineno 
)

Definition at line 1841 of file cwh_directive.cxx.

References cwh_block_pop_region().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_parallel ( INT32  task_if_idx)

Referenced by cvrt_exp_to_pdg().

void fei_parallel_open_mp ( INT32  task_if_idx,
INT32  defaultt 
)

Referenced by cvrt_exp_to_pdg().

INT32 fei_parallel_region ( INT32  ifexpr,
INT32  maxcpus,
INT32  context_start,
INT32  context_end,
INT32  lineno,
INT32  flags 
)
void fei_paralleldo ( INT32  task_if_idx,
INT32  sched_type,
INT32  thread_count,
INT32  data_count,
INT32  onto_count,
INT32  reduction_count,
INT32  chunk_count 
)

Referenced by cvrt_exp_to_pdg().

void fei_paralleldo_open_mp ( INT32  task_if_idx,
INT32  defaultt,
INT32  ordered,
INT32  scheduletype,
INT32  schedulechunck,
INT32  threadcount,
INT32  datacount,
INT32  ontocount 
)

Referenced by cvrt_exp_to_pdg().

void fei_parallelsections_open_mp ( INT32  task_if_idx,
INT32  defaultt 
)

Referenced by cvrt_exp_to_pdg().

void fei_parallelworkshare_open_mp ( INT32  task_if_idx,
INT32  defaultt 
)

Referenced by cvrt_exp_to_pdg().

void fei_paren ( TYPE  type,
INT32  processing_call 
)

Referenced by cvrt_exp_to_pdg().

void fei_partition_type ( void  )
INTPTR fei_pattern_con ( TYPE  type,
char *  start,
INT64  bitsize 
)

Definition at line 838 of file cwh_stab.cxx.

References cast_to_int, cast_to_TY, FALSE, Gen_String_Sym(), Host_To_Targ_String(), MTYPE_STRING, t_TY, and TY_size().

Referenced by fei_constant(), and send_attr_ntry().

Here is the call graph for this function:

void fei_pci ( void  )
void fei_pdo ( INT32  sched_type,
INT32  ordered,
INT32  thread_count,
INT32  data_count,
INT32  onto_count,
INT32  reduction_count,
INT32  chunk_count 
)

Referenced by cvrt_exp_to_pdg().

void fei_pes ( void  )
void fei_plus ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

INT32 fei_pointee ( TYPE  pointee_type)

Referenced by get_basic_type().

void fei_popcnt ( TYPE  type,
TYPE  arg 
)

Definition at line 1774 of file cwh_intrin.cxx.

References cwh_intrin_popcnt_leadz_helper(), INTRN_I1POPCNT, INTRN_I2POPCNT, INTRN_I4POPCNT, and INTRN_I8POPCNT.

Referenced by cvrt_exp_to_pdg(), and fei_poppar().

Here is the call graph for this function:

void fei_poppar ( TYPE  type,
TYPE  arg 
)

Definition at line 1789 of file cwh_intrin.cxx.

References cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push(), fei_popcnt(), MTYPE_I4, NULL, OPR_BAND, wn, WN_Intconst(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_pos_diff ( TYPE  type)

Definition at line 838 of file cwh_intrin.cxx.

References cwh_stk_push(), fei_max(), fei_minus(), MTYPE_I4, WN_Intconst(), WN_item, and zero.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_prefetch ( INT32  n1,
INT32  n2 
)

Referenced by cvrt_exp_to_pdg().

Referenced by cvrt_exp_to_pdg().

void fei_prefetch_ref ( INT32  stride,
INT32  level,
INT32  kind,
INT32  size 
)

Referenced by cvrt_exp_to_pdg().

void fei_prefetch_ref_disable ( INT32  array,
INT32  size 
)

Referenced by cvrt_exp_to_pdg().

void fei_premaxval ( void  )
void fei_preminval ( void  )
void fei_preproduct ( void  )
void fei_present ( void  )

Definition at line 1518 of file cwh_intrin.cxx.

References arg, cwh_expr_address(), cwh_stk_push_typed(), f_NONE, logical4_ty, MTYPE_I4, OPR_NE, Pointer_Mtype, wn, WN_CreateExp2(), WN_Intconst(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_presum ( void  )
INTPTR fei_proc ( char *  name_string,
INT32  lineno,
INT32  sym_class,
INT32  Class,
INT32  num_dum_args,
INT32  parent_stx,
INT32  first_st_idx,
INT32  aux_idx,
TYPE  type,
INT32  st_idx,
INT64  flags,
INT32  in_interface,
INT32  coarray_concurrent 
)

Definition at line 183 of file cwh_stab.cxx.

References fei_proc_def(), FEI_PROC_DEFINITION, fei_proc_imp(), FEI_PROC_IMPORTED, FEI_PROC_IN_INTERFACE, fei_proc_interface(), FEI_PROC_PARENT, fei_proc_parent(), and test_flag.

Referenced by send_procedure().

Here is the call graph for this function:

void fei_proc_body ( INT32  lineno)

Definition at line 384 of file cwh_pdgcs.cxx.

References CURRENT_SYMTAB, cwh_stab_emit_commons_and_equivalences(), cwh_stab_set_tylist_for_entries(), cwh_stmt_init_pu(), PU_Info_proc_sym, and St_Table.

Referenced by cvrt_ir_to_pdg().

Here is the call graph for this function:

void fei_product ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_psection ( void  )

Definition at line 1123 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_PSECTION_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_purple_conditional ( void  )

Definition at line 1778 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_expr_operand(), cwh_stmt_add_xpragma(), FALSE, NULL, and WN_PRAGMA_PURPLE_CONDITIONAL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_purple_unconditional ( void  )

Definition at line 1789 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_stmt_add_pragma(), and WN_PRAGMA_PURPLE_UNCONDITIONAL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_push_arith_con ( INTPTR  cdx)

Definition at line 375 of file cwh_stmt.cxx.

References cast_to_STB, cast_to_void, cwh_stk_push(), cwh_stk_push_typed(), al::item, al::ty, wn, WN_COPY_Tree(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_push_npex_expr ( INT32  npdx)

Definition at line 402 of file cwh_stmt.cxx.

References cast_to_STB, cwh_stk_push(), cwh_stk_push_STR(), al::form, if(), is_SCONST, al::item, OPC_U4INTCONST, PCONST_item, ST_item, ST_type(), TY_size(), wn, and WN_CreateIntconst().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_put_bsr0 ( void  )
void fei_ranf ( TYPE  type)

Definition at line 1381 of file cwh_intrin.cxx.

References cast_to_TY, cwh_stk_push(), MTYPE_F4, NULL, OPC_F4INTRINSIC_OP, OPC_F8INTRINSIC_OP, t_TY, TY_mtype(), wn, WN_Create_Intrinsic(), and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_ranget ( TYPE  type)

Definition at line 1406 of file cwh_intrin.cxx.

References ADDR_item, Be_Type_Tbl, cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, MTYPE_V, NULL, ST_item, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_ranset ( TYPE  type)

Definition at line 1435 of file cwh_intrin.cxx.

References ADDR_item, Be_Type_Tbl, cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, MTYPE_V, NULL, ST_item, wn, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_read_fpcr ( void  )
void fei_read_unkn ( void  )
void fei_readb ( void  )
void fei_readbpc ( void  )
void fei_readca ( void  )
void fei_readce ( void  )
void fei_readci ( void  )
void fei_readea ( void  )
void fei_readsb ( void  )
void fei_readsbi ( void  )
void fei_readsm ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_readsr ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_readst ( void  )
void fei_readxa ( void  )
void fei_real ( TYPE  type)
void fei_redistribute ( INT32  array,
INT32  dim,
INT32  distribution,
INT32  cyclic_exists,
INT32  onto_exists 
)

Referenced by cvrt_exp_to_pdg().

void fei_regionbegin ( void  )

Definition at line 1714 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_region(), and REGION_KIND_PRAGMA.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_regionend ( void  )

Definition at line 1721 of file cwh_directive.cxx.

References cwh_block_pop_region().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_rem_cmr ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_remainder ( TYPE  type)

Definition at line 1867 of file cwh_intrin.cxx.

References Be_Type_Tbl, cwh_convert_to_ty(), cwh_expr_operand(), cwh_funny_fp_intrinsic(), cwh_get_highest_type(), NULL, SELECT_INTRINSIC, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_rename_list ( char *  name_string)

Definition at line 1558 of file cwh_stab.cxx.

References CLASS_NAME, CURRENT_SYMTAB, cwh_stk_push(), EXPORT_LOCAL, New_ST(), Save_Str(), SCLASS_UNKNOWN, ST_Init(), and ST_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

Definition at line 3671 of file cwh_stab.cxx.

References interface_pu.

Referenced by send_interface_list().

void fei_reshape ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_return_addr ( TYPE  result_type)
void fei_rewind ( void  )

Definition at line 1973 of file cwh_io.cxx.

References cwh_io_no_desc().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_ridiv ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_rjump ( void  )
void fei_rlm ( void  )
void fei_rrspace ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_rrspacing ( void  )
void fei_rshift ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_scalb ( TYPE  type)

Definition at line 1852 of file cwh_intrin.cxx.

References Be_Type_Tbl, cwh_expr_operand(), cwh_funny_fp_intrinsic(), cwh_get_typed_operand(), MTYPE_I4, NULL, SELECT_INTRINSIC, TRUE, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_scale ( TYPE  type)

Definition at line 760 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), GET_ITAB_IOP, i_scale, MTYPE_I4, NULL, wn, WN_item, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_scan ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_scanmaxval ( void  )
void fei_scanminval ( void  )
void fei_scanproduct ( void  )
void fei_scansum ( void  )
void fei_section ( void  )

Definition at line 1105 of file cwh_directive.cxx.

References cwh_stmt_add_pragma(), and WN_PRAGMA_SECTION.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_section_gp ( INT32  list_count)

Referenced by cvrt_exp_to_pdg().

void fei_section_nongp ( INT32  list_count)

Referenced by cvrt_exp_to_pdg().

void fei_section_open_mp ( void  )

Definition at line 2222 of file cwh_directive.cxx.

References cwh_stmt_add_pragma(), TRUE, and WN_PRAGMA_SECTION.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_sections_open_mp ( void  )

Definition at line 2052 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_PSECTION_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_seg_ref ( INT32  sb_idx)

Definition at line 238 of file cwh_stmt.cxx.

References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, and ST_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_select ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().

void fei_set_all_estat ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_set_cache_inv ( void  )
void fei_set_dv_extent ( INT32  dim)

Definition at line 219 of file cwh_dope.cxx.

References cwh_dope_store_bound(), and DOPE_bound_sz.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_set_dv_low_bnd ( INT32  dim)

Definition at line 205 of file cwh_dope.cxx.

References cwh_dope_store_bound().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_set_dv_str_mult ( INT32  dim)

Definition at line 233 of file cwh_dope.cxx.

References cwh_dope_store_bound(), and DOPE_bound_sz.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_set_estat ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_set_exponent ( TYPE  type)

Definition at line 798 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), GET_ITAB_IOP, i_set_exponent, MTYPE_I4, NULL, wn, WN_item, and WN_rtype().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_set_ieee_stat ( void  )

Referenced by cvrt_exp_to_pdg().

Definition at line 3665 of file cwh_stab.cxx.

References interface_pu.

Referenced by send_interface_list().

void fei_set_interupt ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_set_rmode ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_setbp ( void  )
void fei_setca ( void  )
void fei_setcl ( void  )
void fei_setcln ( void  )
void fei_setea ( void  )
void fei_setip ( void  )
void fei_setsm ( void  )
void fei_setvl ( void  )
void fei_setvm ( void  )
void fei_setxa ( void  )
void fei_shfree ( void  )
void fei_shloc ( void  )
void fei_shmalloc ( INT32  nargs)
void fei_sign_xfer ( TYPE  type)

Definition at line 851 of file cwh_intrin.cxx.

References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push(), fei_abs(), fei_ge(), fei_select(), fei_uminus(), NULL, WN_COPY_Tree(), WN_item, WN_rtype(), and WN_Zerocon().

Referenced by cvrt_exp_to_pdg(), and fei_ieee_sign_xfer().

Here is the call graph for this function:

void fei_signbit ( void  )
void fei_sin ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_sind ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_single_open_mp ( void  )

Definition at line 2032 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_SINGLE_PROCESS_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_singleprocess ( void  )

Definition at line 997 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_SINGLE_PROCESS_BEGIN.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_sinh ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_slm ( void  )
void fei_smt_actual_to_generic ( INT32  act_st_idx,
char *  generic_name 
)

Referenced by send_attr_ntry(), and send_procedure().

void fei_smt_original_to_qualified ( INT32  qualified_st_idx,
char *  original_name 
)

Referenced by send_procedure().

void fei_space ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_spacing ( void  )
void fei_spread ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_sqrt ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_ssd_alloc ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_ssd_free ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_static_begin ( void  )
void fei_static_end ( void  )
void fei_static_init ( INT32  st_idx,
INT64  offset,
INT64  size,
INT64  dups,
INT64  stride,
INT32  string_literal 
)
void fei_static_member ( INT32  st_idx)

Definition at line 254 of file cwh_data.cxx.

References current_bytesize, current_pos, current_ty, DevAssert, f, FLD_bofst(), FLD_ofst(), FLD_type(), KIND_ARRAY, TY_etype(), TY_kind(), and TY_size().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_static_next_reloc_init ( INT64  bit_offset,
INT64  bit_stride,
INT64  dup_count,
INT64  init_offset,
INT64  bit_size 
)
void fei_static_next_simple_init ( INT64  bit_increment,
INT64  dup_count,
INT64  init_offset,
INT32  string_literal 
)

Definition at line 541 of file cwh_data.cxx.

References array_pos, and fei_static_simple_init().

Referenced by blank_padding().

Here is the call graph for this function:

void fei_static_reloc_init ( INT32  st_idx,
INT64  offset,
INT64  size,
INT64  dups,
INT64  stride,
INT64  relocbitoffset 
)
void fei_static_simple_init ( INT64  dup_count,
INT64  stride,
INT32  ignore_types,
INT32  string_literal 
)

Definition at line 523 of file cwh_data.cxx.

References NULL, static_simple_init_helper(), and TCON_from_stack().

Referenced by cvrt_exp_to_pdg(), fei_static_next_simple_init(), and push_data_value().

Here is the call graph for this function:

void fei_static_simple_reloc_init ( INT64  bit_offset,
INT64  dup_count,
INT64  stride,
INT64  bit_size,
INT32  ignore_types 
)

Definition at line 557 of file cwh_data.cxx.

References b_and_o::base, cwh_expr_operand(), cwh_expr_set_flags(), DevAssert, f_T_SAVED, get_base_and_offset(), NULL, static_simple_init_helper(), and WN_DELETE_Tree().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_static_subscripts ( INT64  subscripts[])

Referenced by cvrt_exp_to_pdg().

void fei_static_substr ( INT32  start)

Definition at line 239 of file cwh_data.cxx.

References array_pos.

Referenced by cvrt_exp_to_pdg().

void fei_stmt ( INT32  lineno,
INT32  flags 
)

Definition at line 160 of file cwh_stmt.cxx.

References cwh_block_append_given(), cwh_stmt_init_srcpos(), and Defer_Block.

Referenced by cvrt_ir_to_pdg().

Here is the call graph for this function:

void fei_sub_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_subscr_size ( TYPE  type,
INT32  bounds_check 
)

Definition at line 733 of file cwh_addr.cxx.

References check_bounds_this_access, and cwh_io_in_ioblock.

Referenced by cvrt_exp_to_pdg().

void fei_subscr_src_triplet ( TYPE  type)

Definition at line 689 of file cwh_addr.cxx.

References cwh_addr_src_triplet(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_WN(), cwh_stk_push(), NULL, wn, and WN_item.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_subscr_triplet ( TYPE  type)

Definition at line 620 of file cwh_addr.cxx.

References cwh_addr_triplet(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_WN(), cwh_stk_push(), NULL, OPR_IMPLICIT_BND, wn, WN_item, and WNOPR.

Here is the call graph for this function:

void fei_sum ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_switch ( INT32  num_cases,
INT32  default_lbl_idx 
)
void fei_symmetric_alloc ( void  )
void fei_symmetric_free ( void  )
void fei_synchronize ( void  )

Definition at line 2253 of file cwh_intrin.cxx.

References cwh_intrin_sync_intrin(), and MTYPE_V.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_tan ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_cot().

void fei_tand ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_tanh ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_task_endloop ( INT32  taskloop_x,
INT32  lineno,
INT32  nowait 
)

Definition at line 690 of file cwh_directive.cxx.

References cwh_directive_barrier_insert(), NULL, wn, WN_CreatePragma(), and WN_PRAGMA_BARRIER.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

INT32 fei_task_send ( INT32  point,
INT32  task_if_idx 
)

Referenced by cvrt_exp_to_pdg().

INTPTR fei_task_var ( INTPTR  sym_idx,
INT32  context 
)

Definition at line 147 of file cwh_directive.cxx.

References cast_to_STB, Context_Affinity, Context_Getfirst, Context_Lastlocal, Context_Lastthread, Context_Nest, Context_Omp_Affinity, Context_Omp_Copyin, Context_Omp_Copyprivate, Context_Omp_Firstprivate, Context_Omp_Flush, Context_Omp_Lastprivate, Context_Omp_Nest, Context_Omp_Private, Context_Omp_Reduction_And, Context_Omp_Reduction_Band, Context_Omp_Reduction_Bneqv, Context_Omp_Reduction_Bor, Context_Omp_Reduction_Eqv, Context_Omp_Reduction_Max, Context_Omp_Reduction_Min, Context_Omp_Reduction_Minus, Context_Omp_Reduction_Mult, Context_Omp_Reduction_Neqv, Context_Omp_Reduction_Or, Context_Omp_Reduction_Plus, Context_Omp_Shared, Context_OpenAD_Dependent, Context_OpenAD_Independent, Context_Private, Context_Shared, cwh_addr_address_ST(), cwh_stk_push(), DevAssert, al::form, Has_Base_Block(), if(), is_ST, al::item, NULL, OPR_ADD, OPR_BAND, OPR_BIOR, OPR_BXOR, OPR_EQ, OPR_LAND, OPR_LIOR, OPR_MAX, OPR_MIN, OPR_MPY, OPR_NE, OPR_SUB, SCLASS_AUTO, ST_base(), ST_is_return_var(), ST_is_temp_var(), ST_sclass(), task_affinity_count, task_lastthread_count, task_nest_count, task_var_count, wn, WN_COPY_Tree(), WN_CreatePragma(), WN_CreateXpragma(), WN_item, WN_kid0(), WN_PRAGMA_AFFINITY, WN_PRAGMA_COPYIN, WN_PRAGMA_COPYPRIVATE, WN_PRAGMA_FIRSTPRIVATE, WN_PRAGMA_FLUSH, WN_PRAGMA_LASTLOCAL, WN_PRAGMA_LASTTHREAD, WN_PRAGMA_LOCAL, WN_PRAGMA_OPENAD_DEPENDENT, WN_PRAGMA_OPENAD_INDEPENDENT, WN_PRAGMA_REDUCTION, WN_PRAGMA_SHARED, and WN_set_pragma_omp.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

INT32 fei_task_wait ( INT32  point,
INT32  span 
)

Referenced by cvrt_exp_to_pdg().

void fei_taskmap ( void  )
void fei_test_estat ( void  )

Definition at line 2088 of file cwh_intrin.cxx.

References cwh_intrin_ieee_intrin_helper(), INTRN_TEST_IEEE_EXCEPTION, and TRUE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_test_interupt ( void  )

Definition at line 2082 of file cwh_intrin.cxx.

References cwh_intrin_ieee_intrin_helper(), FALSE, INTRN_TEST_IEEE_INTERRUPT, and NULL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_transpose ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_tsetsm ( void  )
void fei_uminus ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().

void fei_unformatted_read ( void  )

Definition at line 774 of file cwh_io.cxx.

References cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, NULL, READ_STMT, Use_Three_Call, and wn.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_unformatted_write ( void  )

Definition at line 739 of file cwh_io.cxx.

References cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, NULL, Use_Three_Call, wn, and WRITE_STMT.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_unit ( void  )
void fei_unpack ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_unroll ( void  )

Definition at line 1580 of file cwh_directive.cxx.

References cwh_expr_operand(), cwh_stmt_add_pragma(), DevAssert, FALSE, NULL, OPR_INTCONST, WN_const_val(), WN_Delete, WN_operator(), and WN_PRAGMA_UNROLL.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_use ( INT32  rename_only_num,
INT32  onlyPredicate 
)

Definition at line 4840 of file cwh_stmt.cxx.

References cwh_block_append(), cwh_stk_pop_ST(), MTYPE_B, MTYPE_V, OPR_USE, ST_st_idx(), wn, WN_Create(), WN_CreateIdname(), WN_kid(), and WN_st_idx().

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_verify ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_wclrsm ( void  )
void fei_where ( INT32  defined_asg,
INT32  inline_state 
)
void fei_wlm ( void  )
void fei_wmb ( void  )

Referenced by cvrt_exp_to_pdg().

void fei_workshare_open_mp ( void  )

Definition at line 2012 of file cwh_directive.cxx.

References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_WORKSHARE.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void fei_write_fpcr ( void  )
void fei_write_unkn ( void  )
void fei_writeb ( void  )
void fei_writebp ( void  )
void fei_writesb ( void  )
void fei_writesm ( void  )
void fei_writesr ( void  )
void fei_writest ( void  )
void fei_xor ( TYPE  type)

Referenced by cvrt_exp_to_pdg(), and fei_eqv().

void fei_xor_and_fetch ( TYPE  type)

Referenced by cvrt_exp_to_pdg().

void fei_xxx_openad ( char *  str)

Definition at line 2469 of file cwh_directive.cxx.

References cwh_create_str_st(), cwh_stmt_add_pragma(), FALSE, NULL, and WN_PRAGMA_OPENAD_XXX.

Referenced by cvrt_exp_to_pdg().

Here is the call graph for this function:

void npex_constant ( INT32  cdx)

Referenced by cvrt_exp_to_pdg().

void npex_dex_sync ( void  )
void npex_div ( void  )

Referenced by cvrt_exp_to_pdg().

INT32 npex_end ( void  )
void npex_init ( void  )
void npex_max ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_min ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_minus ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_mod ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_mult ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_npes ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_paren ( void  )
void npex_plus ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_print ( INT32  npdx)
void npex_push ( INT32  npdx)

Referenced by cvrt_exp_to_pdg().

void npex_shiftl ( void  )

Referenced by cvrt_exp_to_pdg().

void npex_shiftr ( void  )

Referenced by cvrt_exp_to_pdg().

INT32 npex_to_dex ( INT32  npdx)
void npex_to_expr ( INT32  npdx)
void npex_uminus ( void  )

Referenced by cvrt_exp_to_pdg().

const char* opt_vers_ID ( void  )

Referenced by print_id_line().

const char* opt_vers_name ( void  )
const char* opt_vers_number ( void  )

Referenced by print_id_line().

void PDGCS_comp_unit ( char *  comp_unit_name,
INT32  module_node 
)

Definition at line 256 of file cwh_pdgcs.cxx.

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

void PDGCS_debug_gen_table ( void  )
void PDGCS_debug_init ( char *  org_file_name,
char *  comp_gen_date 
)

Referenced by cvrt_proc_to_pdg().

void PDGCS_end_comp_unit ( void  )
void PDGCS_end_procs ( INT32 code_size,
INT32 data_size 
)

Definition at line 492 of file cwh_pdgcs.cxx.

References cwh_stab_end_procs(), and Set_Error_Phase().

Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().

Here is the call graph for this function:

void PDGCS_initialize ( LANG  language,
INT32  init_flags,
char *  cmp_name,
char *  cmp_rel,
char *  obj_file_name,
char *  list_file_name,
INT32  trunc_bits,
INT32  debug_opts,
char *  src_path_name,
char *  cif_file_name,
char *  debug_file_name,
FILE *  debug_file,
FILE *  cif_file,
char *  src_fname,
char *  cwd,
INT32  n_pes,
INT32  meta_test 
)
void PDGCS_mpp_init ( char *  src_fname,
char *  cwd,
FILE *  cif_ptr,
char *  cmd_line,
INT32  mpp_info_flgs,
INT32  n_pes_val,
INT32  num_barriers,
INT32  num_eurekas,
INT32  partition_type 
)
void PDGCS_new_proc ( INT32  ir_count,
INTPTR  func_st_idx,
INT32  alt_entry_count,
INT32  scalar_opt_level,
INT32  vector_opt_level,
INT32  task_opt_level,
INT32  opt_flags,
INT32  user_mobes,
INT32  user_sades,
INT32  pipeline_opt_level,
INT32  stream_opt_level,
INT32  ismodule 
)
void PDGCS_version_info ( char *  cmp_rel,
char *  cmp_ed 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines