Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
#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().
#define FEI_ARRAY_DIMEN_DIST_RESHAPE 7 |
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().
#define FEI_ARRAY_DIMEN_FLOW_DEPENDENT 11 |
Definition at line 238 of file i_cvrt.h.
Referenced by fei_array_dimen(), fei_co_array_dimen(), and get_type_desc().
#define FEI_ARRAY_DIMEN_HOSTED_TYPE 4 |
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 |
#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().
#define FEI_ARRAY_DIMENCOARRAY_FORTRAN_REMOTE 8 |
#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().
#define FEI_DOPE_VECTOR_HOSTED_TYPE 0 |
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 |
#define FEI_DV_HDR_ASSOC 3 |
#define FEI_DV_HDR_BASE_ADDR 1 |
#define FEI_DV_HDR_EL_LEN 2 |
#define FEI_DV_HDR_N_DIM 7 |
#define FEI_DV_HDR_ORIG_BASE 9 |
#define FEI_DV_HDR_ORIG_SIZE 10 |
#define FEI_DV_HDR_P_OR_A 5 |
#define FEI_DV_HDR_PTR_ALLOC 4 |
#define FEI_DV_HDR_TYP_CODE 8 |
#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 |
#define FEI_LABEL_DEF_NAMED_128VL 24 |
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().
#define FEI_LABEL_DEF_NAMED_CONCCALLS 11 |
Definition at line 273 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_CONCURRENT 38 |
Definition at line 300 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_CONSTRUCTOR_LOOP 40 |
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().
#define FEI_LABEL_DEF_NAMED_EQUIVCHK 18 |
#define FEI_LABEL_DEF_NAMED_EXTTABLES 9 |
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().
#define FEI_LABEL_DEF_NAMED_FISSIONABLE 31 |
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().
#define FEI_LABEL_DEF_NAMED_INFORM_ONLY 44 |
Definition at line 306 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_INTERNAL 26 |
#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().
#define FEI_LABEL_DEF_NAMED_JUMP_INTO 19 |
#define FEI_LABEL_DEF_NAMED_LOOPCHK 6 |
Definition at line 268 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_LPSPLITPOS 12 |
#define FEI_LABEL_DEF_NAMED_MAXCPUS 16 |
Definition at line 278 of file i_cvrt.h.
Referenced by fei_label_def_named().
#define FEI_LABEL_DEF_NAMED_NEXTSCALAR 20 |
Definition at line 282 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOBLOCKING 36 |
Definition at line 298 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOFISSION 33 |
Definition at line 295 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOFUSION 34 |
Definition at line 296 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOINTERCHANGE 35 |
Definition at line 297 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOREDUCE 1 |
Definition at line 263 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_NOSAVELAST 14 |
#define FEI_LABEL_DEF_NAMED_NOSYNCBARR 8 |
Definition at line 270 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_NOT_REFERENCED 39 |
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().
#define FEI_LABEL_DEF_NAMED_NOVECTOR 2 |
Definition at line 264 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_NOVSEARCH 4 |
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().
#define FEI_LABEL_DEF_NAMED_PERMUTATION 15 |
Definition at line 277 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_PREFERSTREAM 43 |
Definition at line 305 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_PSTREAM_NOCINV 45 |
Definition at line 307 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_SELECT_TASK 23 |
Definition at line 285 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_SELECT_VEC 22 |
Definition at line 284 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_SHORTLOOP 3 |
Definition at line 265 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_SHORTLOOP128 21 |
Definition at line 283 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_SPLIT_CALL 13 |
#define FEI_LABEL_DEF_NAMED_STREAM 42 |
Definition at line 304 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_STREAMSPLIT 28 |
Definition at line 290 of file i_cvrt.h.
Referenced by send_label_def().
#define FEI_LABEL_DEF_NAMED_SUPPRESS 5 |
Definition at line 267 of file i_cvrt.h.
Referenced by fei_label_def_named(), and send_label_def().
#define FEI_LABEL_DEF_NAMED_TASKSYNC 17 |
#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 |
#define FEI_MIF_OBJ_TABLE 1 |
#define FEI_MIF_TYPE_TABLE 0 |
#define FEI_MIF_TYPE_TABLE_MEM 2 |
#define FEI_NEXT_TYPE_IDX_HOSTED_TYPE 0 |
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 |
#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 |
#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 |
#define FEI_OBJECT_DUPLICATE 0 |
#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 |
#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().
#define FEI_OBJECT_NOT_PT_TO_UNIQUE_MEM 34 |
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 |
#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 |
#define FEI_OBJECT_WHERE_TEMP 17 |
#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 |
#define FEI_PROC_FAAT 13 |
#define FEI_PROC_FASTADDR 49 |
#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 |
#define FEI_PROC_LIMHEAP 33 |
Definition at line 151 of file i_cvrt.h.
Referenced by send_procedure().
#define FEI_PROC_LIMITLM 45 |
#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 |
#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 |
#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 |
#define FEI_PROC_SCHEDULE 11 |
#define FEI_PROC_SERIAL 23 |
#define FEI_PROC_SHAPECK 51 |
#define FEI_PROC_SHARELM 44 |
#define FEI_PROC_SHORTSEQ 15 |
#define FEI_PROC_SOFTEXT 36 |
#define FEI_PROC_STRROUND 47 |
Definition at line 165 of file i_cvrt.h.
Referenced by send_procedure().
#define FEI_PROC_TASKABLE 16 |
#define FEI_PROC_TASKHD 2 |
#define FEI_PROC_TASKINNER 24 |
Definition at line 135 of file i_cvrt.h.
Referenced by send_procedure().
#define FEI_PROC_THISPTR 63 |
#define FEI_PROC_TOGGLE 43 |
#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 |
#define FEI_PROC_VARIADIC 41 |
#define FEI_PROC_VECTOR 21 |
#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 |
#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 |
#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 |
#define FEI_TASK_AUTOSCOPE 1 |
#define FEI_TASK_SAVELAST 0 |
#define IRIX_FILE_NAME_SIZE 129 |
#define MIPS_ASSERT_ARGUMENTALIASING 1 |
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().
#define MIPS_ASSERT_BOUNDSVIOLATIONS 3 |
Definition at line 79 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_CONCURRENTCALL 5 |
Definition at line 81 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_DEPENDENCE 22 |
#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().
#define MIPS_ASSERT_EQUIVALENCEHAZARD 9 |
Definition at line 85 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_FREQUENCY 23 |
#define MIPS_ASSERT_IGNOREANYDEPENDENCE 25 |
#define MIPS_ASSERT_IGNOREANYDEPENDENCES 24 |
#define MIPS_ASSERT_IGNOREASSUMEDDEPENDENCE 27 |
#define MIPS_ASSERT_IGNOREASSUMEDDEPENDENCES 26 |
#define MIPS_ASSERT_LASTVALUENEEDED 11 |
#define MIPS_ASSERT_LASTVALUESNEEDED 12 |
#define MIPS_ASSERT_NOARGUMENTALIASING 2 |
Definition at line 78 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_NOBOUNDSVIOLATIONS 4 |
Definition at line 80 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_NOCONCURRENTCALL 6 |
Definition at line 82 of file i_cvrt.h.
Referenced by fei_assert().
#define MIPS_ASSERT_NOEQUIVALENCEHAZARD 10 |
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().
#define MIPS_ASSERT_NOLASTVALUENEEDED 13 |
#define MIPS_ASSERT_NOLASTVALUESNEEDED 14 |
#define MIPS_ASSERT_NORECURRENCE 7 |
#define MIPS_ASSERT_NOSYNC 17 |
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 |
#define MIPS_ASSERT_TEMPORARIESFORCONSTANTARGUMENTS 18 |
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().
#define MIPS_ASSERT_USECONTROLLEDSTORE 31 |
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().
#define PDGCS_INITIALIZE_CALL_ARG_CK 12 |
#define PDGCS_INITIALIZE_CCG_JUMPS 26 |
Definition at line 362 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_DBG_TABLES 7 |
Definition at line 343 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_DOUBLE_ALIGN 15 |
Definition at line 351 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_EMA_ADDRESS 14 |
#define PDGCS_INITIALIZE_ENABLE_FEAT 16 |
#define PDGCS_INITIALIZE_ENTRY_ARG_CK 13 |
#define PDGCS_INITIALIZE_FLOWTRACE 1 |
Definition at line 337 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_INITS_DONE 0 |
#define PDGCS_INITIALIZE_INTEGER_1_2 29 |
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().
#define PDGCS_INITIALIZE_LOCSTATICS 3 |
#define PDGCS_INITIALIZE_MAX_VL64 11 |
#define PDGCS_INITIALIZE_MEM_HIER_OPT 17 |
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().
#define PDGCS_INITIALIZE_NO_NEG_MSGS 20 |
Definition at line 356 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_NO_OPT_MSGS 10 |
Definition at line 346 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_NOFASTMD 5 |
#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().
#define PDGCS_INITIALIZE_PART_DEBUG 2 |
Definition at line 338 of file i_cvrt.h.
Referenced by init_PDGCS().
#define PDGCS_INITIALIZE_PIPELINE 22 |
#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().
#define PDGCS_INITIALIZE_STREAMSPLIT 21 |
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 |
#define PDGCS_MPP_INIT_CCG_JUMPS 2 |
#define PDGCS_MPP_INIT_S2P_COERCE 1 |
#define PDGCS_NEW_PROC_CONFORM_CHECK 5 |
Definition at line 314 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_DO_UBD_ANALYSIS 7 |
Definition at line 316 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_ELIM_DEAD_CODE 1 |
Definition at line 310 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_IEEE_CONFORM 6 |
Definition at line 315 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg().
#define PDGCS_NEW_PROC_IEEE_RECIPS 4 |
Definition at line 313 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_IGNORE_THROTTLE 0 |
Definition at line 309 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_PATTERN_MATCHING 2 |
Definition at line 311 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
#define PDGCS_NEW_PROC_TASK_INNER_LOOPS 3 |
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 |
#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 struct type_descriptor pdg_type_tbl_type |
typedef struct type_descriptor TYPE |
enum ALIGN_TYPE |
enum ARG_INTENT |
enum ARRAY_CLASS |
enum BASIC_TYPE |
enum C_kinds |
enum CALL_TYPE |
enum CONSTANT_CLASS |
enum CONTEXT_TYPE |
enum DBGCLASS |
enum DISTRIBUTION |
enum DOBJ_CLASS_DBG |
enum DOBJ_FLAGS_DBG |
enum DOBJMEM_FLAGS_DBG |
enum DTYPE_CLASS_DBG |
enum DTYPE_FLAGS_DBG |
enum DVISIBILITY_DBG |
enum FORT_SEQUENCE |
enum FUNCTION_SYM |
enum LABEL_SYM |
enum LANG |
enum OBJECT_SYM |
enum PROC_CALLING_CLASS |
enum PROC_CLASS |
enum RETURN_CLASS |
enum SEGMENT_TYPE |
enum SYM_GROUP |
enum TABLE_TYPE |
enum WORK_DIST_TYPE |
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().
void fei__maxloc | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
void fei__minloc | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Definition at line 532 of file cwh_intrin.cxx.
References cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push(), cwh_types_scalar_TY(), cwh_types_WN_TY(), cwh_wrap_cvtl(), FALSE, i_abs, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_is_complex, NULL, simple_intrinsic(), t_TY, TY_mtype(), wn, and WN_item.
Referenced by cvrt_exp_to_pdg(), fei_ieee_sign_xfer(), and fei_sign_xfer().
Referenced by cvrt_exp_to_pdg().
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().
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().
void fei_addr_con | ( | TYPE | type | ) |
Definition at line 1432 of file cwh_stmt.cxx.
References ADDR_item, Be_Type_Tbl, cwh_addr_address_ST(), cwh_expr_address(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), Enter_tcon(), f_T_PASSED, Host_To_Targ(), New_Const_Sym(), OPR_INTCONST, STR_item, TY_mtype(), wn, WN_const_val(), WN_st(), WNOPR, and WNRTY.
Referenced by cvrt_exp_to_pdg().
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().
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().
Referenced by cvrt_exp_to_pdg(), and cwh_addr_do_bounds_check().
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().
void fei_allocate | ( | INT32 | nargs | ) |
Definition at line 4015 of file cwh_stmt.cxx.
References Be_Type_Tbl, cwh_addr_address_ST(), cwh_addr_stid(), cwh_block_append(), cwh_expr_operand(), cwh_expr_set_flags(), cwh_inline_allocate(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), cwh_stab_address_temp_ST(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_types_array_util(), cwh_types_WN_TY(), DevAssert, f_T_PASSED, FALSE, free(), MTYPE_V, NULL, OPC_I8INTCONST, OPC_VCALL, OPR_INTCONST, Pointer_Mtype, Pointer_Size, Set_ARB_stride_val(), Set_ARB_ubnd_val(), Set_ST_base(), ST_name(), ST_st_idx(), stat, TRUE, TY_arb(), wn, WN_const_val(), WN_COPY_Tree(), WN_Create(), WN_DELETE_Tree(), WN_Intconst(), WN_kid(), WN_kid0(), WN_kid1(), WN_opcode(), WN_Set_Call_Does_Mem_Free, WN_Set_Call_Parm_Mod, WN_Set_Call_Parm_Ref, WN_set_opcode(), WN_Set_Parm_Dummy, WN_st_idx(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_and_and_fetch | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_arg_addr | ( | TYPE | type | ) |
Definition at line 1332 of file cwh_stmt.cxx.
References ADDR_item, cwh_addr_offset(), cwh_expr_address(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), cwh_types_array_TY(), cwh_types_fld_dummy(), cwh_types_make_pointer_type(), cwh_types_scalar_TY(), cwh_types_WN_TY(), DevAssert, f_T_PASSED, FALSE, FLD_item, FLD_HANDLE::Idx(), FLD_det::off, OPR_ARRAY, STR_item, FLD_det::type, wn, WN_item_whole_array, WN_kid0(), and WNOPR.
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_arith_con | ( | TYPE | type, |
long * | start | ||
) |
Definition at line 738 of file cwh_stab.cxx.
References cast_to_int, cast_to_TY, cwh_stab_packet(), d, DevAssert, Enter_tcon(), f, Host_To_Targ_Complex(), Host_To_Targ_Complex_4(), Host_To_Targ_Complex_Quad(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Host_To_Targ_Quad(), Intconst_Opcode, is_ST, is_WN, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_float, MTYPE_is_integral, MTYPE_is_void, MTYPE_U8, New_Const_Sym(), op_form, OPC_U8INTCONST, q1, t_TY, TY_mtype(), wn, and WN_CreateIntconst().
Referenced by cvrt_exp_to_pdg(), fei_constant(), get_basic_type(), and send_attr_ntry().
void fei_arith_goto | ( | INT32 | zero_lab, |
INT32 | pos_lab, | ||
INT32 | neg_lab | ||
) |
Definition at line 1548 of file cwh_stmt.cxx.
References Be_Type_Tbl, cast_to_LB, cwh_block_append(), cwh_expr_operand(), cwh_make_typed_opcode(), cwh_stmt_goto(), cwh_stmt_truebr(), MTYPE_is_integral, MTYPE_V, NULL, OPR_GE, OPR_GT, OPR_INTCONST, OPR_LE, OPR_LT, OPR_NE, OPR_SUB, TY_mtype(), wn, WN_COPY_Tree(), WN_CreateIntconst(), WN_kid0(), WN_kid1(), WN_operator(), and WN_rtype().
Referenced by cvrt_exp_to_pdg().
void fei_array_construct | ( | INT32 | nlist, |
TYPE | type | ||
) |
Definition at line 4972 of file cwh_stmt.cxx.
References ADDR_item, cast_to_TY, cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_ADDR(), cwh_stk_pop_DEREF(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), DEREF_item, DevAssert, FLD_item, MTYPE_V, NULL, OPR_ARRAY_CONSTRUCT, ST_item, ST_item_whole_array, STR_item, t_TY, TY_mtype(), wn, WN_Create(), WN_item, WN_item_whole_array, and WN_kid().
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 | ||
) |
Definition at line 269 of file cwh_types.cxx.
References ARB_const_lbnd(), ARB_const_stride(), ARB_const_ubnd(), ARB_Init(), ARB_stride_val(), bit_to_byte, Block_Dist, cast_to_int, cast_to_ST, cast_to_STB, cast_to_TY, Clear_ARB_const_lbnd(), Clear_ARB_const_ubnd(), cwh_expr_operand(), cwh_types_copyin_pragma(), Cyclic_Dist, decl_bounds, decl_cyclic_val, decl_distribute_pragmas, decl_distributed_pragma_id, decl_distribution, decl_onto, DISTRIBUTE_BLOCK, DISTRIBUTE_CYCLIC_CONST, DISTRIBUTE_CYCLIC_EXPR, distribute_onto, DISTRIBUTE_STAR, FALSE, FEI_ARRAY_DIMEN_DIST_EXPR, FEI_ARRAY_DIMEN_DIST_RESHAPE, FEI_ARRAY_DIMEN_EMPTY_LB, FEI_ARRAY_DIMEN_EMPTY_UB, FEI_ARRAY_DIMEN_FLOW_DEPENDENT, FEI_ARRAY_DIMEN_HOSTED_TYPE, FEI_ARRAY_DIMEN_ONTO_EXPR, FEI_ARRAY_DIMEN_VARY_EXT, FEI_ARRAY_DIMEN_VARY_LB, FEI_ARRAY_DIMEN_VARY_UB, al::form, in_hosted_dtype, is_ST, Is_True, al::item, last_bitsize, New_ARB(), No_Dist, NULL, OPR_INTCONST, Set_ARB_const_lbnd(), Set_ARB_const_stride(), Set_ARB_const_ubnd(), Set_ARB_empty_lbnd(), Set_ARB_empty_ubnd(), Set_ARB_lbnd_val(), Set_ARB_lbnd_var(), Set_ARB_stride_val(), Set_ARB_ubnd_val(), Set_ARB_ubnd_var(), ST_st_idx(), Star_Dist, t_TY, test_flag, top_of_decl_bounds, TRUE, ty_dim1, TY_size(), Ty_Table, wn, WN_const_val(), WN_operator(), WN_PRAGMA_DISTRIBUTE, WN_PRAGMA_DISTRIBUTE_RESHAPE, and WN_PRAGMA_UNDEFINED.
Referenced by get_type_desc().
void fei_as_ref | ( | TYPE | type | ) |
Definition at line 851 of file cwh_addr.cxx.
References cwh_addr_add_bound(), cwh_addr_array(), cwh_addr_triplet(), cwh_bound_int_typeid, cwh_expr_bincalc(), cwh_stk_pop_DEREF(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_types_dope_basic_TY(), cwh_types_dope_rank(), fei_get_dv_extent(), opc_section, OPR_SUB, ST_item, ST_type(), WN_COPY_Tree(), WN_Intconst(), WN_item, and WN_st().
Referenced by cvrt_exp_to_pdg().
void fei_ashift | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_assert | ( | INT32 | assertion, |
INT32 | list_count | ||
) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_atan2d | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
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().
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().
Definition at line 1254 of file cwh_expr.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_make_typed_opcode(), cwh_stk_push_typed(), cwh_types_scalar_TY(), cwh_types_WN_TY(), cwh_wrap_cvtl(), FALSE, MTYPE_complement, MTYPE_is_integral, MTYPE_is_unsigned, MTYPE_V, NULL, OPR_BNOT, t_TY, TY_mtype(), wn, WN_CreateExp1(), WN_item, WN_rtype(), and WN_Tas().
Referenced by cvrt_exp_to_pdg(), and fei_eqv().
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().
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().
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().
void fei_chanDI | ( | void | ) |
void fei_chanEI | ( | void | ) |
void fei_clearip | ( | void | ) |
void fei_close | ( | void | ) |
Definition at line 1672 of file cwh_io.cxx.
References ADDR_item, CLOSE_CALLNAME, CLOSE_ERR, CLOSE_ERRFLAG, CLOSE_IOSTAT, CLOSE_STATUS, CLOSE_UNIT, CLOSE_VERSION, cwh_addr_address_ST(), cwh_block_append(), cwh_expr_address(), cwh_expr_operand(), cwh_io_cvt_tos_label_to_wn(), cwh_io_null_address(), cwh_io_scalar_type(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DevAssert, f_NONE, FALSE, free(), NIL, NULL, ST_item, STR_item, wn, WN_CreateIo(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_item, WN_item_whole_array, WN_kid(), WN_kid0(), and WN_kid1().
Referenced by cvrt_exp_to_pdg().
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 | ||
) |
Definition at line 453 of file cwh_types.cxx.
References ANULL, ARB_const_lbnd(), ARB_const_stride(), ARB_const_ubnd(), ARB_Init(), ARB_stride_val(), bit_to_byte, Block_Dist, cast_to_int, cast_to_ST, cast_to_STB, cast_to_TY, Clear_ARB_const_lbnd(), Clear_ARB_const_ubnd(), co_top_decl_bounds, cwh_expr_operand(), cwh_types_copyin_pragma(), Cyclic_Dist, decl_bounds, decl_cyclic_val, decl_distribute_pragmas, decl_distributed_pragma_id, decl_distribution, decl_onto, DISTRIBUTE_BLOCK, DISTRIBUTE_CYCLIC_CONST, DISTRIBUTE_CYCLIC_EXPR, distribute_onto, DISTRIBUTE_STAR, FALSE, FEI_ARRAY_DIMEN_DIST_EXPR, FEI_ARRAY_DIMEN_DIST_RESHAPE, FEI_ARRAY_DIMEN_EMPTY_LB, FEI_ARRAY_DIMEN_EMPTY_UB, FEI_ARRAY_DIMEN_FLOW_DEPENDENT, FEI_ARRAY_DIMEN_HOSTED_TYPE, FEI_ARRAY_DIMEN_ONTO_EXPR, FEI_ARRAY_DIMEN_VARY_EXT, FEI_ARRAY_DIMEN_VARY_LB, FEI_ARRAY_DIMEN_VARY_UB, al::form, in_hosted_dtype, is_ST, Is_True, al::item, last_bitsize, New_ARB(), No_Dist, NULL, OPR_INTCONST, Set_ARB_const_lbnd(), Set_ARB_const_stride(), Set_ARB_const_ubnd(), Set_ARB_empty_lbnd(), Set_ARB_empty_ubnd(), Set_ARB_lbnd_val(), Set_ARB_lbnd_var(), Set_ARB_stride_val(), Set_ARB_ubnd_val(), Set_ARB_ubnd_var(), ST_st_idx(), Star_Dist, t_TY, test_flag, top_of_decl_bounds, TRUE, ty_dim1, TY_size(), Ty_Table, wn, WN_const_val(), WN_operator(), WN_PRAGMA_DISTRIBUTE, WN_PRAGMA_DISTRIBUTE_RESHAPE, and WN_PRAGMA_UNDEFINED.
Referenced by get_type_desc().
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_concat | ( | INT32 | n_opnds | ) |
Definition at line 3140 of file cwh_stmt.cxx.
References cwh_addr_temp_section(), cwh_bound_int_typeid, cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_temp(), cwh_intrin_call(), cwh_stk_get_class(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push_STR(), cwh_types_array_temp_TY(), cwh_types_mk_character_TY(), DevAssert, F90_Wrap_ARREXP(), f_T_PASSED, FALSE, free(), MTYPE_V, NULL, OPR_ADD, OPR_ARRAYEXP, STR_item, TRUE, wn, WN_COPY_Tree(), WN_item, WN_Zerocon(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
void fei_concurrentize | ( | INT32 | state | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
INTPTR fei_constant | ( | TYPE | type, |
INT32 | Class, | ||
char * | start, | ||
INT64 | bitsize | ||
) |
Definition at line 306 of file cwh_stmt.cxx.
References Arith_Const, type_descriptor::basic_type, cast_to_int, cast_to_ST, cast_to_STB, cast_to_TY, cast_to_void, cast_to_WN, Char_Fortran, cwh_stab_const(), cwh_stab_packet(), cwh_stab_packet_typed(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), DevAssert, fei_arith_con(), fei_pattern_con(), al::form, is_PCONST, is_SCONST, is_WN, al::item, OPC_U4INTCONST, Pattern_Const, PCONST_item, ST_item, ST_type(), t_TY, TY_size(), wn, WN_COPY_Tree(), WN_CreateIntconst(), and WN_item.
Referenced by blank_padding(), and 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_copyin_bound | ( | INTPTR | sym_idx | ) |
Definition at line 2815 of file cwh_directive.cxx.
References cast_to_ST, cast_to_STB, CLASS_VAR, cwh_addr_load_ST(), cwh_block_append(), DevAssert, al::form, is_ST, al::item, NULL, Set_ST_auxst_xpragma_copyin, ST_auxst_xpragma_copyin, ST_sym_class(), TRUE, wn, WN_CreateXpragma(), WN_kid0(), and WN_PRAGMA_COPYIN_BOUND.
Referenced by cvrt_exp_to_pdg().
void fei_copyout | ( | void | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_coss | ( | void | ) |
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().
Definition at line 1231 of file cwh_intrin.cxx.
References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_push(), F90_Wrap_ARREXP(), INTRN_COUNT, MTYPE_B, MTYPE_I4, MTYPE_I8, MTYPE_V, NULL, OPR_INTRINSIC_OP, OPR_NE, Pointer_Size, wn, WN_Create_Intrinsic(), WN_CreateExp2(), WN_Intconst(), WN_item, WN_rtype(), and WN_Zerocon().
Referenced by cvrt_exp_to_pdg().
void fei_critical_open_mp | ( | char * | name | ) |
Definition at line 2154 of file cwh_directive.cxx.
References cwh_block_append(), cwh_create_str_st(), cwh_directive_set_PU_flags(), cwh_stmt_add_pragma(), FALSE, NULL, TRUE, wn, WN_CreateBarrier(), WN_PRAGMA_CRITICAL_SECTION_BEGIN, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
void fei_criticalsection | ( | INT32 | var_count | ) |
Referenced by cvrt_exp_to_pdg().
void fei_cshift | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
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_dependent_independent_openad | ( | void | ) |
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().
TYPE fei_descriptor | ( | INT32 | flag_matrix, |
INT32 | table_type, | ||
INTPTR | table_index, | ||
INT32 | basic_type, | ||
INT32 | aux_info, | ||
INT32 | alignment | ||
) |
Definition at line 119 of file cwh_types.cxx.
References ANULL, Array, Basic, type_descriptor::basic_type, Be_Type_Tbl, bit_to_byte, co_top_decl_bounds, cwh_addr_extent(), cwh_types_bound_WN(), cwh_types_fill_type(), cwh_types_mk_array_TY(), cwh_types_mk_basic_TY(), cwh_types_mk_pointer_TY(), cwh_types_mk_procedure_TY(), cwh_types_unique_TY(), decl_bounds, decl_cyclic_val, decl_distribute_pragmas, decl_distributed_pragma_id, decl_distribution, decl_onto, DevWarn(), DISTRIBUTE_CYCLIC_CONST, DISTRIBUTE_CYCLIC_EXPR, distribute_onto, DISTRIBUTE_STAR, FALSE, FEI_ASSUMD_SHAPE_ARRAY, FEI_ASSUMED_SIZE_ARRAY, FEI_DEFERRED_SHAPE_ARRAY, FEI_DESCRIPTOR_HOSTED_TYPE, Func_tion, in_hosted_dtype, Is_True, last_bitsize, LOW, MTYPE_I4, MTYPE_V, NULL, Set_TY_is_co_array(), Set_TY_is_f90_assumed_shape(), Set_TY_is_f90_assumed_size(), Set_TY_is_f90_deferred_shape(), type_descriptor::table_type, test_flag, top_of_decl_bounds, TRUE, ty_dim1, UPPER, wn, WN_CreateBlock(), WN_CreatePragma(), WN_CreateXpragma(), WN_INSERT_BlockLast, WN_Intconst(), WN_kid0(), WN_pragma_distr_type(), WN_pragma_index(), WN_PRAGMA_ONTO, WN_pragma_preg(), and WN_PRAGMA_UNDEFINED.
Referenced by cvrt_to_pdg(), cwh_stab_altentry_temp(), fei_where(), get_basic_type(), get_type_desc(), send_derived_type(), and send_non_standard_aligned_type().
void fei_di | ( | void | ) |
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 | ||
) |
Definition at line 717 of file cwh_directive.cxx.
References nested_do::current, cwh_block_set_current(), cwh_directive_load_value_pragma(), cwh_directive_set_PU_flags(), cwh_directive_work_dist(), cwh_mp_region(), nested_do::depth, nested_do::explicit_end, FALSE, nested_do_descriptor, parallel_do_count, task_nest_count, nested_do::type, WN_PRAGMA_DOACROSS, WN_PRAGMA_IF, and WN_PRAGMA_NUMTHREADS.
Referenced by cvrt_exp_to_pdg().
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().
void fei_doloop | ( | INT32 | line | ) |
Definition at line 3434 of file cwh_stmt.cxx.
References Be_Type_Tbl, CLASS_PREG, Create_Preg(), nested_do::current, current_srcpos, cwh_addr_extent(), cwh_addr_istore(), cwh_addr_load_ST(), cwh_addr_load_WN(), cwh_addr_stid(), cwh_addr_store_ST(), cwh_addr_store_WN(), cwh_block_append(), cwh_block_append_given(), cwh_block_push_block(), cwh_block_set_current(), cwh_convert_to_ty(), cwh_directive_insert_do_loop_directives(), cwh_doloop_typeid, cwh_expr_bincalc(), cwh_expr_operand(), cwh_mp_region(), cwh_preg_temp_save(), cwh_stk_get_class(), cwh_stk_pop_ST(), cwh_stk_pop_WHIRL(), cwh_types_scalar_TY(), cwh_types_WN_TY(), nested_do::depth, nested_do::explicit_end, FALSE, global_to_local_line_number(), Index_To_Str(), Mtype_comparison(), MTYPE_I4, MTYPE_I8, MTYPE_To_PREG, nested_do_descriptor, NULL, OPR_ADD, OPR_CONST, OPR_GE, OPR_INTCONST, OPR_LDID, OPR_LE, OPR_LT, OPR_MPY, OPR_NE, parallel_do_count, Save_Str(), SCLASS_FORMAL, ST_class(), ST_item, ST_item_whole_array, ST_sclass(), ST_type(), start, stride, Top_of_Loop_Block, TRUE, TY_mtype(), TY_pointed(), nested_do::type, USRCPOS_clear, USRCPOS_filenum, USRCPOS_linenum, USRCPOS_srcpos, WN_const_val(), WN_COPY_Tree(), WN_CreateBlock(), WN_CreateDO(), WN_CreateExp2(), WN_CreateIdname(), WN_DELETE_Tree(), WN_Intconst(), WN_Ldid(), WN_LdidPreg(), WN_PRAGMA_PARALLEL_DO, WN_PRAGMA_PDO_BEGIN, WN_Set_Linenum(), WN_st(), WN_Stid(), WN_StidPreg, and WNOPR.
Referenced by cvrt_exp_to_pdg().
Definition at line 636 of file cwh_directive.cxx.
References nested_do::current, cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_directive_work_dist(), cwh_mp_region(), cwh_stmt_add_pragma(), nested_do::depth, nested_do::explicit_end, FALSE, nested_do_descriptor, parallel_do_count, task_nest_count, TRUE, nested_do::type, WN_PRAGMA_NOWAIT, and WN_PRAGMA_PDO_BEGIN.
Referenced by cvrt_exp_to_pdg().
INT32 fei_doparallel_wave | ( | INT32 | iter_start, |
INT32 | iter_end, | ||
INT32 | lineno | ||
) |
TYPE fei_dope_vector | ( | INT32 | num_dims, |
TYPE | base_type, | ||
INT32 | flags | ||
) |
Definition at line 952 of file cwh_types.cxx.
References Basic, type_descriptor::basic_type, cast_to_TY, cwh_types_dope_TY(), cwh_types_fill_type(), FEI_DOPE_VECTOR_HOSTED_TYPE, FEI_DOPE_VECTOR_POINTER, in_hosted_dtype, S_tructure, t_TY, type_descriptor::table_type, and test_flag.
void fei_dot_product | ( | TYPE | type | ) |
Definition at line 1141 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_null_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_push_typed(), cwh_wrap_cvtl(), INTRN_SUM, MTYPE_C4, MTYPE_C8, MTYPE_is_complex, MTYPE_V, NULL, OPR_INTRINSIC_OP, OPR_MPY, t_TY, TY_mtype(), wn, WN_Create_Intrinsic(), WN_CreateExp2(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_dot_product_logical | ( | TYPE | type | ) |
Definition at line 1201 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_highest_type(), cwh_intrin_null_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_push_typed(), INTRN_ANY, MTYPE_V, NULL, OPC_I4LAND, OPR_INTRINSIC_OP, t_TY, wn, WN_Create_Intrinsic(), WN_CreateExp2(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_dowhile | ( | void | ) |
Definition at line 3392 of file cwh_stmt.cxx.
References block, current_srcpos, cwh_block_append(), cwh_block_push_block(), cwh_block_set_current(), cwh_expr_operand(), FALSE, NULL, USRCPOS_srcpos, WN_CreateBlock(), WN_CreateWhileDo(), and WN_Set_Linenum().
Referenced by cvrt_exp_to_pdg().
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_def | ( | INT32 | num_dims | ) |
Definition at line 108 of file cwh_dope.cxx.
References BOUND_NM, cwh_dope_initialize(), cwh_expr_address(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_FLD(), cwh_stk_pop_ST(), cwh_stk_push(), DOPE_USED, f_NONE, FLD_item, FLD_type(), MAX_ARY_DIMS, NULL, ST_item, ST_item_whole_array, and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_dv_deref | ( | TYPE | type | ) |
Definition at line 250 of file cwh_dope.cxx.
References ADDR_OFFSET, cwh_addr_f90_pointer_reference(), cwh_addr_load_ST(), cwh_expr_address(), cwh_expr_operand(), cwh_stk_fld_name(), cwh_stk_get_class(), cwh_stk_pop_FLD(), cwh_stk_pop_ST(), cwh_stk_push(), cwh_stk_push_typed(), cwh_types_array_TY(), cwh_types_make_pointer_type(), cwh_types_mk_f90_pointer_ty(), DEREF_item, f_NONE, FALSE, FLD_item, FLD_type(), NULL, OPR_ILOAD, Pointer_Mtype, SCLASS_FORMAL, SET_ARRAY_NAME_MAP, ST_item, ST_item_whole_array, ST_sclass(), ST_type(), TY_fld(), Ty_Table, wn, and WN_CreateIload().
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
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().
void fei_endparallelsections_open_mp | ( | void | ) |
Definition at line 2381 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
void fei_endparallelworkshare_open_mp | ( | void | ) |
Definition at line 2394 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
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_entry_pt | ( | INTPTR | st_idx | ) |
Definition at line 1488 of file cwh_stmt.cxx.
References cast_to_ST, cast_to_STB, cwh_auxst_arglist(), cwh_auxst_num_dummies(), cwh_block_append(), cwh_block_toggle_debug(), FALSE, al::item, OPC_ALTENTRY, ST_st_idx(), wn, WN_Create(), WN_CreateIdname(), WN_kid(), and WN_st_idx().
Referenced by cvrt_exp_to_pdg().
void fei_eoshift | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1135 of file cwh_expr.cxx.
References fei_bneg(), and fei_xor().
Referenced by cvrt_exp_to_pdg().
void fei_err | ( | void | ) |
void fei_esc | ( | void | ) |
void fei_esi | ( | void | ) |
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().
void fei_exponentiate | ( | TYPE | type | ) |
Definition at line 585 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, NULL, t_TY, TY_mtype(), wn, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
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().
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_field_dot | ( | TYPE | type | ) |
Definition at line 3068 of file cwh_addr.cxx.
References cast_to_TY, cwh_addr_address_ST(), cwh_stk_get_class(), cwh_stk_pop_FLD(), cwh_stk_pop_ST(), cwh_stk_pop_whatever(), cwh_stk_pop_WN(), cwh_stk_push_typed(), FLD_HANDLE::Entry(), FLD_last_field(), FLD_next(), FLD_ofst(), FLD_type(), FLD_HANDLE::Idx(), Load_Opcode, MTYPE_U8, NULL, FLD_det::off, OPR_STRCTFLD, ST_item, ST_item_whole_array, t_TY, TY_etype(), TY_fld(), TY_is_f90_deferred_shape(), TY_is_f90_pointer(), TY_pointed(), FLD_det::type, FLD::type, wn, WN_Create(), WN_CreateIload(), WN_item, WN_kid0(), WN_set_field_id(), WN_set_load_addr_ty(), and WN_set_ty().
Referenced by cvrt_exp_to_pdg().
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().
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().
Definition at line 962 of file cwh_intrin.cxx.
References cwh_ceiling_floor(), and OPR_FLOOR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
void fei_flush_open_mp | ( | void | ) |
Definition at line 2421 of file cwh_directive.cxx.
References block, cwh_block_append(), cwh_block_append_given_block(), cwh_stk_pop_WN(), NULL, task_var_count, WN_CreateBlock(), WN_CreatePragma(), WN_PRAGMA_FLUSH, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
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().
void fei_formatted_write | ( | void | ) |
Definition at line 668 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, target_io_library, Use_Three_Call, wn, and WRITE_STMT.
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().
void fei_gen_func_entry | ( | INTPTR | idx | ) |
Definition at line 4937 of file cwh_stmt.cxx.
References cast_to_ST, cast_to_STB, cwh_auxst_arglist(), cwh_auxst_num_dummies(), cwh_block_toggle_debug(), cwh_stk_push(), DevAssert, FALSE, al::form, is_ST, al::item, OPC_FUNC_ENTRY, ST_st_idx(), wn, WN_Create(), WN_CreateIdname(), WN_entry_name, WN_item, and WN_kid().
Referenced by send_interface_list().
void fei_gen_st_for_type | ( | char * | name_string, |
TYPE | type_idx, | ||
INTPTR | modst_idx | ||
) |
Definition at line 826 of file cwh_types.cxx.
References cast_to_ST, cast_to_STB, cast_to_TY, CLASS_TYPE, CURRENT_SYMTAB, cwh_auxst_add_item(), cwh_stab_seen_derived_type_or_imported_var(), EXPORT_LOCAL, GLOBAL_SYMTAB, al::item, l_TYMDLIST, New_ST(), return(), Save_Str(), SCLASS_UNKNOWN, Scope_tab, Set_ST_base(), SCOPE::st, ST_Init(), and t_TY.
Referenced by send_attr_ntry().
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().
void fei_get_dv_hdr_fld | ( | INT32 | field | ) |
Definition at line 305 of file cwh_dope.cxx.
References Be_Type_Tbl, cwh_addr_load_ST(), cwh_addr_load_WN(), cwh_expr_address(), cwh_expr_bincalc(), cwh_stk_get_class(), cwh_stk_pop_ST(), cwh_stk_push(), cwh_types_get_dope_info(), DevAssert, f_NONE, FLD_item, MTYPE_I4, OPR_BAND, OPR_LSHR, ST_item, ST_item_whole_array, wn, WN_Intconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg(), and cwh_inline_allocate().
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().
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().
void fei_get_interupt | ( | void | ) |
Referenced by cvrt_exp_to_pdg().
Definition at line 695 of file cwh_types.cxx.
References type_descriptor::basic_type, cast_to_TY, cwh_types_fill_type(), cwh_types_push_dtype(), d, dtype_t::dty, dtype_t::dty_last, FLD_HANDLE::Idx(), dtype_t::ncompos, New_FLD(), Set_TY_fld(), type_descriptor::table_type, and Ty_Table.
Referenced by send_derived_type().
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 | ) |
Definition at line 1522 of file cwh_stmt.cxx.
References cast_to_LB, and cwh_stmt_goto().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
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().
void fei_hiidx | ( | void | ) |
void fei_home | ( | void | ) |
void fei_hw_lshift | ( | TYPE | type | ) |
void fei_hw_rshift | ( | TYPE | type | ) |
Definition at line 1547 of file cwh_intrin.cxx.
References cast_to_TY, cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_generate_bitmask(), cwh_stk_push(), cwh_wrap_cvtl(), len, Mtype_comparison(), NULL, OPR_BAND, t_TY, TY_mtype(), WN_item, and WN_Lshr.
Referenced by cvrt_exp_to_pdg().
void fei_ieee_round | ( | TYPE | type | ) |
Definition at line 1693 of file cwh_intrin.cxx.
References fei_cvtop().
Referenced by cvrt_exp_to_pdg().
void fei_ieee_sign_xfer | ( | TYPE | type | ) |
Definition at line 879 of file cwh_intrin.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push(), fei_abs(), fei_sign_xfer(), MTYPE_bit_size, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I4, MTYPE_I8, NULL, OPR_BIOR, t_TY, TY_mtype(), WN_Intconst(), WN_item, WN_Lshr, WN_LT, WN_Shl, WN_Tas(), WN_Zerocon(), and WNRTY.
Referenced by cvrt_exp_to_pdg().
void fei_ieee_trunc | ( | TYPE | type | ) |
Definition at line 1700 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push_typed(), cwh_wrap_cvtl(), GET_ITAB_IOP, i_ieee_int, MTYPE_FQ, NULL, t_TY, TY_mtype(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_if | ( | void | ) |
Definition at line 3744 of file cwh_stmt.cxx.
References current_srcpos, cwh_block_append(), cwh_block_push_block(), cwh_block_set_current(), cwh_expr_operand(), cwh_stk_push(), FALSE, NULL, USRCPOS_srcpos, WN_CreateBlock(), WN_CreateIf(), WN_item, and WN_Set_Linenum().
Referenced by cvrt_exp_to_pdg().
Definition at line 1227 of file cwh_expr.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_make_typed_opcode(), cwh_stk_push(), Mtype_complex_to_real(), MTYPE_V, NULL, OPR_IMAGPART, t_TY, TY_mtype(), wn, WN_CreateExp1(), WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg(), cwh_addr_pstid(), and cwh_addr_stid().
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().
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().
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().
void fei_indoshrd | ( | void | ) |
void fei_init_global_vars | ( | ) |
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_inquire | ( | void | ) |
Definition at line 1404 of file cwh_io.cxx.
References ADDR_item, cwh_addr_address_ST(), cwh_block_append(), cwh_expr_address(), cwh_expr_operand(), cwh_io_cvt_tos_label_to_wn(), cwh_io_null_address(), cwh_io_scalar_type(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DevAssert, f_NONE, FALSE, free(), INQ_ACCESS, INQ_ACTION, INQ_BLANK, INQ_CALLNAME, INQ_DELIM, INQ_DIRECT, INQ_ERR, INQ_ERRFLAG, INQ_EXIST, INQ_FILE, INQ_FORM, INQ_FORMATTED, INQ_IOSTAT, INQ_NAME, INQ_NAMED, INQ_NEXTREC, INQ_NUMBER, INQ_OPENED, INQ_PAD, INQ_POSITION, INQ_READ, INQ_READWRITE, INQ_RECL, INQ_SEQUENTIAL, INQ_UNFORMATTED, INQ_UNIT, INQ_VERSION, INQ_WRITE, NIL, NULL, ST_item, STR_item, wn, WN_CreateIo(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_item, WN_item_whole_array, WN_kid(), WN_kid0(), and WN_kid1().
Referenced by cvrt_exp_to_pdg().
void fei_interchange | ( | INT32 | expressions | ) |
Referenced by cvrt_exp_to_pdg().
INTPTR fei_interface | ( | char * | name_string, |
INT32 | nitems, | ||
INT32 | kind_interface, | ||
INT32 | is_imported | ||
) |
Definition at line 3611 of file cwh_stab.cxx.
References block, cast_to_int, cast_to_void, CLASS_VAR, CURRENT_SYMTAB, cwh_auxst_clear(), cwh_block_append_given_id(), cwh_stab_packet(), cwh_stk_pop_WN(), EXPORT_LOCAL, FALSE, First_Block, is_ST, MTYPE_V, New_ST(), OPR_INTERFACE, Save_Str(), SCLASS_AUTO, Set_ST_is_assign_interface(), Set_ST_is_external(), Set_ST_is_operator_interface(), Set_ST_is_u_operator_interface(), Set_ST_ofst(), ST_Init(), ST_st_idx(), wn, WN_Create(), WN_kid(), and WN_st_idx().
Referenced by send_interface_list().
void fei_IO_list | ( | INT32 | n_opnds, |
INT32 | io_type | ||
) |
Referenced by cvrt_exp_to_pdg().
void fei_iolength | ( | void | ) |
Definition at line 1048 of file cwh_io.cxx.
References cwh_block_append(), cwh_expr_address(), cwh_expr_operand(), cwh_io_analyse_io_statement(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_get_num_inquire_items(), cwh_stk_pop_ST(), cwh_stk_push(), f_NONE, NIL, NULL, ST_item, Use_Three_Call, wn, WN_CreateIo(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_item, WN_kid(), WN_kid0(), WN_kid1(), and WRITE_STMT.
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().
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().
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 | ) |
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().
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().
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().
void fei_jts | ( | void | ) |
INT32 fei_label | ( | char * | name_string, |
INT32 | flag_bits, | ||
INT32 | Class, | ||
char * | format_string, | ||
INT32 | debug_label_type | ||
) |
Definition at line 1871 of file cwh_stab.cxx.
References cast_to_int, CURRENT_SYMTAB, DevAssert, LABEL_Init(), LKIND_DEFAULT, LKIND_INTERNAL, LKIND_LOOP_GEN, New_LABEL(), PDGCS_Lbl_Format, PDGCS_Lbl_Internal, PDGCS_Lbl_LoopInternal, PDGCS_Lbl_User, and Save_Str().
Referenced by send_label().
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().
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().
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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
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().
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 | ) |
Definition at line 1494 of file cwh_intrin.cxx.
References ADDR_item, Be_Type_Tbl, cwh_expr_address(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, MTYPE_I4, ST_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 590 of file cwh_expr.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_highest_type(), cwh_make_typed_opcode(), cwh_stk_push_typed(), Mtype_comparison(), MTYPE_I4, NULL, OPR_EQ, t_TY, wn, WN_CreateExp2(), WN_item, WN_Set_Eq_Is_Logical, and WN_set_ty().
Referenced by cvrt_exp_to_pdg().
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().
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().
void fei_lock_test_and_set | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1885 of file cwh_intrin.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_funny_fp_intrinsic(), cwh_get_typed_operand(), cwh_stk_push_typed(), cwh_wrap_cvtl(), MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_integral, NULL, OPC_I4MIN, SELECT_INTRINSIC, t_TY, TRUE, TY_mtype(), wn, WN_COPY_Tree(), WN_CreateExp2(), WN_EQ, WN_Intconst(), WN_item, WN_rtype(), WN_Select, and WN_Zerocon().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_islg().
void fei_lowidx | ( | void | ) |
void fei_lshift | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 626 of file cwh_expr.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_highest_type(), cwh_make_typed_opcode(), cwh_stk_push_typed(), Mtype_comparison(), MTYPE_I4, NULL, OPR_NE, t_TY, wn, WN_CreateExp2(), WN_item, WN_Set_Eq_Is_Logical, and WN_set_ty().
Referenced by cvrt_exp_to_pdg().
void fei_malloc | ( | void | ) |
Definition at line 1281 of file cwh_intrin.cxx.
References Be_Type_Tbl, current_srcpos, cwh_expr_operand(), cwh_intrin_call(), cwh_intrin_get_return_value(), cwh_stk_push(), cwh_stmt_return_scalar(), FALSE, NULL, Pointer_Mtype, Pointer_Size, TRUE, USRCPOS_linenum, wn, WN_item, and WN_Set_Call_Does_Mem_Alloc.
Referenced by cvrt_exp_to_pdg().
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().
void fei_matmul | ( | TYPE | type | ) |
Definition at line 1104 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_intrin_wrap_value_parm(), cwh_stk_push_typed(), cwh_wrap_cvtl(), F90_Wrap_ARREXP(), INTRN_MATMUL, MTYPE_B, MTYPE_V, NULL, OPR_INTRINSIC_OP, t_TY, TY_is_logical(), TY_mtype(), wn, WN_Create_Intrinsic(), and WN_item.
Referenced by cvrt_exp_to_pdg().
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().
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 | ) |
INT32 fei_member | ( | char * | name_string, |
TYPE | type, | ||
INT64 | offset, | ||
INT64 | size, | ||
INT32 | alignment, | ||
INT32 | line_num, | ||
INT64 | flag_bits, | ||
INT64 | io_code | ||
) |
Definition at line 872 of file cwh_types.cxx.
References bit_to_byte, cast_to_TY, cwh_types_in_dtype(), cwh_types_pop_dtype(), cwh_types_push_dtype(), d, dtype_t::dty, dtype_t::dty_last, FALSE, FEI_OBJECT_DV_IS_PTR, FLD_Init(), in_hosted_dtype, Is_True, Make_F90_Pointer_Type(), dtype_t::ncompos, p1, Save_Str(), Set_FLD_is_pointer(), Set_FLD_last_field(), Set_TY_is_f90_pointer(), t_TY, test_flag, TY_align(), TY_is_f90_pointer(), and Ty_Table.
Referenced by send_attr_ntry().
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().
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().
Referenced by cvrt_exp_to_pdg().
void fei_minloc | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg(), and fei_pos_diff().
void fei_minval | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
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_critical | ( | 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 | ) |
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().
Referenced by cvrt_exp_to_pdg().
void fei_multiply_high | ( | TYPE | type | ) |
Definition at line 1173 of file cwh_expr.cxx.
References cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_highest_type(), cwh_stk_push(), MTYPE_I8, MTYPE_U4, MTYPE_U8, NULL, OPC_U4HIGHMPY, OPC_U8HIGHMPY, wn, WN_CreateExp2(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_mvbits | ( | TYPE | type | ) |
Definition at line 1579 of file cwh_intrin.cxx.
References cast_to_TY, cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_generate_bitmask(), cwh_stk_push(), cwh_wrap_cvtl(), fei_store(), len, Mtype_comparison(), MTYPE_V, NULL, OPR_BAND, OPR_BIOR, OPR_BNOT, OPR_SHL, t1, t_TY, TY_mtype(), WN_COPY_Tree(), WN_CreateExp1(), WN_item, WN_Lshr, and WN_Shl.
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().
Definition at line 1727 of file cwh_stab.cxx.
References cast_to_int, cast_to_ST, cast_to_STB, cast_to_void, cwh_auxst_add_dummy(), cwh_auxst_add_to_list(), cwh_auxst_find_dummy(), cwh_mkdepend_add_name(), cwh_stab_packet(), DevAssert, entry_point_count, FALSE, al::form, IS_FORMAL, is_LIST, is_ST, al::item, NULL, Sym_Namelist, Sym_Null, and Sym_Object.
Referenced by cvrt_exp_to_pdg(), send_darg_list(), send_derived_type(), send_namelist_group(), and send_procedure().
INTPTR fei_namelist | ( | char * | name_string, |
INT32 | nitems, | ||
INTPTR | idx, | ||
INT32 | in_model | ||
) |
Definition at line 1797 of file cwh_stab.cxx.
References block, cast_to_int, cast_to_STB, cast_to_void, CLASS_VAR, CURRENT_SYMTAB, cwh_auxst_add_list(), cwh_auxst_clear(), cwh_auxst_next_element(), cwh_block_append_given_id(), cwh_stab_packet(), cwh_types_mk_namelist_TY(), DevAssert, EXPORT_LOCAL, FALSE, First_Block, al::form, GLOBAL_SYMTAB, I_element, is_LIST, is_ST, al::item, l_NAMELIST, MTYPE_V, New_ST(), NULL, OPC_IDNAME, OPR_NAMELIST, Save_Str(), SCLASS_AUTO, Set_ST_is_external(), Set_ST_is_in_module(), Set_ST_ofst(), ST_Init(), ST_st_idx(), wn, WN_Create(), WN_kid(), and WN_st_idx().
Referenced by send_namelist_group().
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().
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().
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().
void fei_nand_and_fetch | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
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().
void fei_nearest | ( | void | ) |
void fei_new_binop_cshift | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
void fei_new_select | ( | INT32 | num_cases, |
INT32 | default_label_idx, | ||
INT32 | last_label_idx | ||
) |
Definition at line 2236 of file cwh_stmt.cxx.
References Be_Type_Tbl, cast_to_LB, cwh_addr_load_ST(), cwh_addr_store_ST(), cwh_block_append(), cwh_block_current(), cwh_block_new_and_current(), cwh_block_set_current(), cwh_expr_operand(), cwh_stab_temp_ST(), cwh_stk_get_class(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stmt_select_char(), kind, Label_Table, last_node, LKIND_INTERNAL, LKIND_SELECT_GEN, NULL, OPC_I4INTCONST, OPR_ILOAD, OPR_STRCTFLD, STR_item, wn, WN_COPY_Tree(), WN_CreateGoto(), WN_CreateIntconst(), WN_CreateSwitch(), WN_DELETE_Tree(), WN_item, WN_kid0(), WN_last(), WN_operator(), and WN_rtype().
Referenced by cvrt_exp_to_pdg().
void fei_new_select_case | ( | INT64 | low_value_pres, |
INT64 | high_value_pres, | ||
INT32 | case_follows | ||
) |
Definition at line 2354 of file cwh_stmt.cxx.
References Be_Type_Tbl, cast_to_void, CURRENT_SYMTAB, cwh_addr_stid(), cwh_block_append_given_block(), cwh_block_insert_after(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_LB(), cwh_stk_push(), cwh_stmt_falsebr(), cwh_stmt_select_case_char(), kind, Label_Table, last_node, LB_item, LKIND_INTERNAL, LKIND_SELECT_GEN, New_LABEL(), NULL, OPC_I4INTCONST, OPR_GE, OPR_LE, Set_LABEL_KIND(), STR_item, wn, WN_const_val(), WN_COPY_Tree(), WN_CreateCasegoto(), WN_CreateIntconst(), WN_CreateLabel(), WN_item, WN_rtype(), and WN_st().
Referenced by cvrt_exp_to_pdg().
INTPTR fei_next_func_idx | ( | INT32 | pgm_unit, |
INT32 | proc, | ||
INT32 | alt_entry | ||
) |
Definition at line 128 of file cwh_stab.cxx.
References Altaddress_ST, Altbase_ST, Alttemp_ST, cast_to_int, cast_to_void, cwh_auxst_register_table(), cwh_stab_packet(), entry_point_count, Equivalences, FALSE, FE_Mempool, Has_nested_proc, HOST_LEVEL, Host_Top, Hosted_Equivalences, INTERNAL_LEVEL, is_CONST, New_Scope(), NOT_IN_PU, NULL, PDGCS_Proc_Intern, STB_list, and TRUE.
Referenced by cvrt_sytb_to_pdg(), and send_mod_file_name().
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().
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().
void fei_nextafter | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
void fei_noio_implied_do | ( | void | ) |
Definition at line 5026 of file cwh_stmt.cxx.
References ADDR_item, cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_ADDR(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), DevAssert, FLD_item, MTYPE_V, NULL, OPR_IMPLIED_DO, ST_item, ST_item_whole_array, STR_item, wn, WN_Create(), WN_item, WN_item_whole_array, and WN_kid().
Referenced by cvrt_exp_to_pdg().
void fei_non_conform_store | ( | TYPE | type | ) |
Definition at line 675 of file cwh_stmt.cxx.
References cwh_addr_nonc_util(), cwh_addr_offset(), cwh_expr_extract_arrayexp(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_STR(), cwh_stk_pop_WHIRL(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), cwh_types_fld_dummy(), cwh_types_WN_TY(), DELETE_ARRAYEXP_WN, FALSE, fei_store(), FLD_item, FLD_HANDLE::Idx(), FLD_HANDLE::Is_Null(), FLD_det::off, STR_item, FLD_det::type, and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_nseq_subscr | ( | TYPE | type | ) |
Definition at line 431 of file cwh_addr.cxx.
References ADDR_item, cwh_addr_add_bound(), cwh_addr_address_ST(), cwh_addr_array(), cwh_addr_compute_stride_fudge_factor(), cwh_addr_do_bounds_check(), cwh_addr_fixup_nseq(), cwh_addr_insert_bounds_check(), cwh_addr_is_array(), cwh_addr_is_triplet(), cwh_addr_offset(), cwh_addr_WN_ST(), cwh_addr_zero_based(), cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_operand(), cwh_stk_fld_name(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_push(), cwh_stk_push_typed(), cwh_types_dope_basic_TY(), DEREF_item, DevAssert, F90_Wrap_ARREXP(), f_NONE, FALSE, FLD_item, FLD_type(), free(), GET_ARRAY_NAME_MAP, Index_To_Str(), may_be_noncontig, NULL, FLD_det::off, opc_array, opc_pint, opc_section, OPR_ADD, OPR_ARRAY, OPR_ARRAYEXP, OPR_ARRSECTION, Save_Str2(), SCLASS_FORMAL, SET_ARRAY_NAME_MAP, ST_auxst_is_non_contiguous, ST_item, ST_item_whole_array, ST_name(), ST_sclass(), ST_type(), TRUE, TY_fld(), TY_is_f90_pointer(), Ty_Table, FLD_det::type, WN_CreateIntconst(), WN_element_size(), WN_item, WN_item_whole_array, WN_set_opcode(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
void fei_null_expr | ( | void | ) |
Referenced by cvrt_exp_to_pdg(), and cwh_addr_do_bounds_check().
void fei_nullify | ( | INT32 | listnum | ) |
Definition at line 4872 of file cwh_stmt.cxx.
References cwh_addr_ldid(), cwh_addr_offset(), cwh_block_append(), cwh_expr_bincalc(), cwh_expr_extract_arrayexp(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_stk_pop_WHIRL(), cwh_stk_pop_WN(), DELETE_ARRAYEXP_WN, F90_Wrap_ARREXP(), FLD_item, MTYPE_V, NULL, FLD_det::off, OPR_ADD, OPR_NULLIFY, Pointer_Mtype, ST_item, ST_item_whole_array, STR_item, FLD_det::type, wn, WN_Create(), WN_CreateIdname(), WN_Intconst(), WN_item, and WN_kid().
Referenced by cvrt_exp_to_pdg().
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().
void fei_omp_set_lock | ( | void | ) |
Definition at line 2097 of file cwh_intrin.cxx.
References Be_Type_Tbl, cwh_block_append(), cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, FALSE, MTYPE_V, ST_item, wn, WN_CreateBarrier(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_omp_test_lock | ( | void | ) |
Definition at line 2137 of file cwh_intrin.cxx.
References Be_Type_Tbl, cwh_block_append(), cwh_expr_address(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stk_push_typed(), cwh_stmt_call_helper(), f_T_PASSED, FALSE, logical4_ty, MTYPE_I4, ST_item, wn, WN_CreateBarrier(), and WN_item.
Referenced by cvrt_exp_to_pdg().
void fei_omp_unset_lock | ( | void | ) |
Definition at line 2116 of file cwh_intrin.cxx.
References Be_Type_Tbl, cwh_block_append(), cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, MTYPE_V, ST_item, TRUE, wn, WN_CreateBarrier(), and WN_item.
Referenced by cvrt_exp_to_pdg().
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().
void fei_open | ( | void | ) |
Definition at line 1219 of file cwh_io.cxx.
References ADDR_item, cwh_addr_address_ST(), cwh_block_append(), cwh_expr_address(), cwh_expr_operand(), cwh_io_cvt_tos_label_to_wn(), cwh_io_null_address(), cwh_io_scalar_type(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DevAssert, f_NONE, FALSE, FLD_item, free(), NIL, NULL, OPEN_ACCESS, OPEN_ACTION, OPEN_BLANK, OPEN_CALLNAME, OPEN_DELIM, OPEN_ERR, OPEN_ERRFLAG, OPEN_FILE, OPEN_FORM, OPEN_IOSTAT, OPEN_PAD, OPEN_POSITION, OPEN_RECL, OPEN_STATUS, OPEN_UNIT, OPEN_VERSION, ST_item, STR_item, wn, WN_CreateIo(), WN_CreateIoItem0(), WN_CreateIoItem1(), WN_CreateIoItem2(), WN_item, WN_item_whole_array, WN_kid(), WN_kid0(), and WN_kid1().
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
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().
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 | ||
) |
Definition at line 573 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_directive_load_value_pragma(), cwh_directive_set_PU_flags(), cwh_mp_region(), nested_do::depth, FALSE, nested_do_descriptor, WN_PRAGMA_IF, WN_PRAGMA_NUMTHREADS, and WN_PRAGMA_PARALLEL_BEGIN.
Referenced by cvrt_exp_to_pdg().
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().
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().
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 | ) |
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().
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().
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().
void fei_prefetch | ( | INT32 | n1, |
INT32 | n2 | ||
) |
Referenced by cvrt_exp_to_pdg().
void fei_prefetch_manual | ( | INT32 | n | ) |
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().
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().
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().
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().
void fei_pstore | ( | TYPE | type | ) |
Definition at line 444 of file cwh_stmt.cxx.
References cwh_addr_address_ST(), cwh_addr_mload(), cwh_addr_mstore(), cwh_addr_offset(), cwh_addr_pstore_ST(), cwh_addr_pstore_WN(), cwh_block_append(), cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_PCONST(), cwh_stk_pop_ST(), cwh_stk_pop_whatever(), cwh_stk_pop_WHIRL(), cwh_stmt_character_store(), DEREF_item, DevAssert, F90_Wrap_ARREXP(), f_NONE, FLD_item, FLD_type(), NULL, FLD_det::off, OPR_ADD, PCONST_item, Pointer_Mtype, return(), ST_item, ST_item_whole_array, ST_type(), STR_item, TY_fld(), TY_pointed(), Ty_Table, FLD_det::type, wn, WN_Intconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
void fei_push_npex_expr | ( | INT32 | npdx | ) |
void fei_push_pattern_con | ( | INTPTR | ndx | ) |
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().
void fei_put_bsr0 | ( | void | ) |
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().
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().
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().
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_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().
void fei_regionend | ( | void | ) |
Definition at line 1721 of file cwh_directive.cxx.
References cwh_block_pop_region().
Referenced by cvrt_exp_to_pdg().
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().
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().
void fei_reset_in_interface_processing | ( | ) |
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 | ( | INT32 | return_class, |
TYPE | type | ||
) |
Definition at line 2750 of file cwh_stmt.cxx.
References Be_Type_Tbl, cwh_auxst_next_element(), cwh_block_append(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_FLD_TY(), cwh_stk_pop_ST(), cwh_stmt_return_altentry(), cwh_stmt_return_scalar(), cwh_types_is_character(), DEREF_item, DevAssert, FALSE, FLD_item, I_element, IS_ALTENTRY_TEMP, KIND_POINTER, KIND_SCALAR, KIND_STRUCT, l_RETURN_TEMPS, MTYPE_is_float, NULL, SCLASS_FORMAL, ST_auxst_is_rslt_tmp, ST_base(), ST_item, ST_item_whole_array, ST_sclass(), ST_type(), STRUCT_BY_VALUE, TRUE, TY_kind(), TY_mtype(), TY_pointed(), WHIRL_Return_Val_On, wn, WN_CreateReturn(), WN_item, WN_item_whole_array, and WNRTY.
Referenced by cvrt_exp_to_pdg(), and PDGCS_do_proc().
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().
void fei_ridiv | ( | void | ) |
Referenced by cvrt_exp_to_pdg().
void fei_rjump | ( | void | ) |
void fei_rlm | ( | void | ) |
Definition at line 665 of file cwh_intrin.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_push_typed(), cwh_wrap_cvtl(), MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_float, MTYPE_V, NULL, OPR_INTRINSIC_OP, t_TY, TY_mtype(), wn, WN_Create_Intrinsic(), WN_item, and WNRTY.
Referenced by cvrt_exp_to_pdg().
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().
Definition at line 1454 of file cwh_intrin.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_convert_to_ty(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), MTYPE_I8, ST_item, t_TY, TY_mtype(), wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
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().
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().
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 | ||
) |
Definition at line 1593 of file cwh_stab.cxx.
References cast_to_int, cast_to_void, CLASS_VAR, Commons_Already_Seen, CURRENT_SYMTAB, cwh_auxst_add_item(), cwh_auxst_add_to_list(), cwh_auxst_clear(), cwh_stab_common_ST(), cwh_stab_earlier_hosted(), cwh_stab_enter_hosted(), cwh_stab_packet(), cwh_stab_to_list_of_equivs(), cwh_types_mk_equiv_TY(), EXPORT_LOCAL, FALSE, FEI_SEG_DUPLICATE, FEI_SEG_EQUIVALENCED, FEI_SEG_EXTERNAL, FEI_SEG_MODULE, FEI_SEG_SAVED, FEI_SEG_THREADPRIVATE, FEI_SEG_VOLATILE, HOST_LEVEL, is_SCLASS, is_ST, l_DST_COMLIST, New_ST(), NULL, Procedure_ST, Save_Str(), SCLASS_AUTO, SCLASS_PSTATIC, Scope_tab, Seg_Common, Seg_Non_Local_Stack, Seg_Static_Local, segment_map, Set_ST_auxst_is_module_data, Set_ST_base(), Set_ST_has_nested_ref(), Set_ST_is_external(), Set_ST_is_in_module(), Set_ST_is_temp_var(), Set_ST_is_thread_private(), Set_ST_not_gprel(), Set_ST_ofst(), Set_ST_sclass(), Set_ST_type(), Set_TY_is_volatile(), SCOPE::st, ST_Init(), ST_type(), test_flag, and TRUE.
Referenced by send_stor_blk().
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().
void fei_select | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().
void fei_seq_subscr | ( | TYPE | type, |
INT32 | kidsnum | ||
) |
Definition at line 146 of file cwh_addr.cxx.
References ADDR_item, cwh_addr_add_bound(), cwh_addr_address_ST(), cwh_addr_array1(), cwh_addr_do_bounds_check(), cwh_addr_insert_bounds_check(), cwh_addr_is_array(), cwh_addr_is_triplet(), cwh_addr_offset(), cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_operand(), cwh_stk_fld_name(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_stk_pop_whatever(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_typed(), DEREF_item, DevAssert, F90_Wrap_ARREXP(), f_NONE, FLD_item, free(), GET_ARRAY_NAME_MAP, Index_To_Str(), NULL, FLD_det::off, opc_array, opc_pint, opc_section, OPR_ADD, OPR_ARRAYEXP, OPR_ILOAD, OPR_STRCTFLD, Save_Str2(), SET_ARRAY_NAME_MAP, ST_item, ST_item_whole_array, ST_name(), ST_type(), FLD_det::type, WN_CreateIntconst(), WN_item, WN_item_whole_array, WN_kid0(), WN_operator(), WN_set_opcode(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
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().
void fei_set_dv_hdr_fld | ( | INT32 | field | ) |
Definition at line 358 of file cwh_dope.cxx.
References arg, Be_Type_Tbl, cwh_addr_load_ST(), cwh_addr_load_WN(), cwh_addr_store_ST(), cwh_addr_store_WN(), cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_FLD_TY(), cwh_stk_get_TY(), cwh_stk_pop_ST(), cwh_types_get_dope_info(), cwh_types_WN_TY(), DevAssert, f_NONE, FALSE, FLD_item, FLD_type(), KIND_POINTER, MTYPE_I4, NULL, OPR_BAND, OPR_BIOR, OPR_SHL, ST_item, ST_item_whole_array, ST_type(), TRUE, TY_fld(), TY_kind(), TY_pointed(), Ty_Table, wn, WN_COPY_Tree(), WN_Intconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg(), cwh_inline_allocate(), and fei_dv_ptr_asg().
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().
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().
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().
void fei_set_ieee_stat | ( | void | ) |
Referenced by cvrt_exp_to_pdg().
void fei_set_in_interface_processing | ( | ) |
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().
void fei_signbit | ( | void | ) |
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
INTPTR fei_smt_parameter | ( | char * | name_string, |
TYPE | type, | ||
INTPTR | con_idx, | ||
INT32 | Class, | ||
INT32 | line_num | ||
) |
Definition at line 3521 of file cwh_stab.cxx.
References cast_to_int, cast_to_ST, cast_to_STB, cast_to_TY, cast_to_WN, CLASS_PARAMETER, CURRENT_SYMTAB, cwh_auxst_add_item(), cwh_auxst_stem_name(), cwh_stab_const_ST(), cwh_stab_set_linenum(), EXPORT_LOCAL, al::form, free(), is_ST, is_WN, al::item, l_DST_PARMLIST, len, name, New_ST(), NULL, Procedure_ST, Save_Str(), SCLASS_UNKNOWN, Set_ST_base(), Set_ST_sclass(), ST_Init(), ST_sclass(), strcpy, t_TY, TY_is_character(), and wn.
Referenced by send_attr_ntry().
Referenced by cvrt_exp_to_pdg().
void fei_spacing | ( | void | ) |
void fei_spread | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
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_start_ioblock | ( | void | ) |
Definition at line 1123 of file cwh_io.cxx.
References cwh_auxst_clear(), cwh_block_append(), cwh_io_in_ioblock, cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), free(), IO_Comments, NIL, STC_val(), strcpy, Targ_String_Address(), wn, WN_CreateComment(), WN_CreatePragma(), WN_PRAGMA_START_STMT_CLUMP, and WN_st().
Referenced by cvrt_exp_to_pdg().
void fei_static_base | ( | INTPTR | st_idx | ) |
Definition at line 93 of file cwh_data.cxx.
References array_pos, cast_to_STB, current_bytesize, current_data_info, current_inito, current_pos, current_st, current_ty, cwh_data_set_init_flag(), CXX_NEW, DevAssert, FALSE, FE_Mempool, al::form, data_info_s::Get_Inito(), is_ST, is_struct_or_array, al::item, KIND_ARRAY, KIND_STRUCT, l_COMLIST, l_EQVLIST, orig_st, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_MODULE, SCLASS_PSTATIC, SCLASS_TEXT, Set_ST_auxst_data_info(), Set_ST_is_initialized(), Set_ST_sclass(), ST_auxst_data_info(), ST_base(), ST_sclass(), ST_type(), TRUE, TY_etype(), TY_kind(), and TY_size().
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().
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().
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().
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().
void fei_static_subscripts | ( | INT64 | subscripts[] | ) |
Referenced by cvrt_exp_to_pdg().
void fei_static_substr | ( | INT32 | start | ) |
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().
void fei_stop | ( | void | ) |
Definition at line 2681 of file cwh_stmt.cxx.
References cwh_block_append(), cwh_intrin_wrap_char_parm(), cwh_intrin_wrap_value_parm(), cwh_stk_get_class(), cwh_stk_pop_ADDR(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), DevAssert, FE_Call_Never_Return, OPC_VINTRINSIC_CALL, STR_item, wn, WN_COPY_Tree(), WN_Create(), WN_intrinsic(), WN_kid0(), WN_kid1(), WN_Set_Call_Default_Flags, and WN_Set_Call_Never_Return.
Referenced by cvrt_exp_to_pdg().
Definition at line 550 of file cwh_stmt.cxx.
References addr_gen_iload_for_strctfld(), cwh_addr_address_ST(), cwh_addr_mload(), cwh_addr_mstore(), cwh_addr_offset(), cwh_addr_store_ST(), cwh_addr_store_WN(), cwh_block_append(), cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_extract_arrayexp(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_PCONST(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_stk_pop_WHIRL(), cwh_stk_pop_WN(), cwh_stmt_character_store(), DELETE_ARRAYEXP_WN, DEREF_item, DevAssert, F90_Wrap_ARREXP(), f_NONE, FLD_item, FLD_type(), NULL, FLD_det::off, OPR_ADD, OPR_STRCTFLD, PCONST_item, Pointer_Mtype, return(), ST_item, ST_item_whole_array, ST_type(), STR_item, TY_fld(), TY_pointed(), Ty_Table, FLD_det::type, wn, WN_Intconst(), WN_item, WN_item_whole_array, and WN_operator().
Referenced by cvrt_exp_to_pdg(), cwh_stmt_character_store(), fei_mvbits(), fei_non_conform_store(), and fei_where().
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().
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.
void fei_substr | ( | INT32 | bound_chk | ) |
Definition at line 761 of file cwh_addr.cxx.
References cwh_addr_add_bound(), cwh_addr_offset(), cwh_addr_substr_util(), cwh_addr_zero_based(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_push_STR(), DEREF_item, DevAssert, FLD_item, NULL, FLD_det::off, one, opc_pint, ST_item, ST_item_whole_array, FLD_det::type, W_ty, W_wn, WN_COPY_Tree(), WN_CreateIntconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg().
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().
Referenced by cvrt_exp_to_pdg(), and fei_cot().
Referenced by cvrt_exp_to_pdg().
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().
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().
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().
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().
void fei_transpose | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
Definition at line 736 of file cwh_intrin.cxx.
References cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_intrin_wrap_value_parm(), cwh_stk_push(), DevAssert, GET_ITAB_IOP, i_trunc, NULL, t_TY, TY_mtype(), wn, WN_item, and WNRTY.
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().
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().
void fei_unit | ( | void | ) |
Definition at line 1471 of file cwh_intrin.cxx.
References ADDR_item, Be_Type_Tbl, cwh_expr_address(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, MTYPE_F4, ST_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
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().
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().
void fei_user_code_start | ( | void | ) |
Definition at line 186 of file cwh_stmt.cxx.
References cwh_block_append_given(), cwh_block_toggle_debug(), cwh_stk_verify_empty(), cwh_stmt_add_pragma(), FALSE, First_Block, Preamble_Block, still_in_preamble, TRUE, and WN_PRAGMA_PREAMBLE_END.
Referenced by cvrt_exp_to_pdg().
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 | ||
) |
Definition at line 747 of file cwh_types.cxx.
References bit_to_byte, cast_to_ST, cast_to_STB, cast_to_TY, CLASS_TYPE, CURRENT_SYMTAB, cwh_auxst_add_item(), cwh_types_push_dtype(), d, dtype_t::dty, dtype_t::dty_last, EXPORT_LOCAL, GLOBAL_SYMTAB, dtype_t::hosted, FLD_HANDLE::Idx(), in_hosted_dtype, al::item, KIND_STRUCT, l_TYMDLIST, MTYPE_M, dtype_t::ncompos, New_FLD(), New_ST(), return(), Save_Str(), SCLASS_UNKNOWN, Scope_tab, dtype_t::seq, Seq_Char, Seq_Mixed, Seq_None, Seq_Numeric, Set_ST_base(), Set_TY_fld(), Set_TY_is_packed(), Set_TY_is_sequence(), SCOPE::st, ST_Init(), TY_Init(), and Ty_Table.
Referenced by send_derived_type().
void fei_verify | ( | TYPE | type | ) |
Referenced by cvrt_exp_to_pdg().
void fei_wclrsm | ( | void | ) |
Definition at line 2621 of file cwh_stmt.cxx.
References Basic, By_Value_Call, cwh_block_append(), cwh_block_current(), cwh_block_new_and_current(), cwh_block_set_current(), cwh_expr_operand(), FALSE, fei_call(), fei_descriptor(), fei_store(), NULL, OPC_WHERE, V_oid, wl, wn, WN_Create(), WN_kid0(), WN_kid1(), and WN_kid2().
Referenced by cvrt_exp_to_pdg().
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().
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 | ) |
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().
char* global_to_local_file | ( | INT32 | ) |
FILE* init_debug_file | ( | void | ) |
Definition at line 122 of file debug.c.
References debug_file, debug_file_name, Error, exit_compiler(), full_debug_dump, NULL, NULL_CHAR, PRINTMSG(), RC_USER_ERROR, strcpy, and TRUE.
Referenced by dump_pdt(), init_PDGCS(), PDGCS_initialize(), print_all_text(), print_expanded_stmt_for_scp(), print_mod_tbl(), and print_tbl_header().
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().
Referenced by finish_symbolic_expr(), and send_attr_ntry().
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 | ) |
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 | ) |
Referenced by cvrt_exp_to_pdg(), and finish_symbolic_expr().
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_do_proc | ( | void | ) |
Definition at line 415 of file cwh_pdgcs.cxx.
References array_name_map, cleanUpPUInfoTree(), cleanUpWhirl, CURRENT_SYMTAB, cwh_data_emit_symbol_inits(), cwh_dst_enter_pu(), cwh_stab_pu_has_globals, cwh_stats_print(), cwh_stk_verify_empty(), cwh_stmt_end_pu(), cwh_stmt_postprocess_pu(), d, fdump_tree(), fei_return(), fprintf(), Get_Trace(), Print_local_symtab(), PU_Current, PU_HAS_GLOBALS, PU_Info_flags, PU_Info_proc_sym, PU_is_mainpu(), Pu_Table, Scope_tab, Set_Error_Phase(), Set_PU_Info_cu_dst, Set_PU_Info_flags, Set_PU_Info_pu_dst, Set_PU_Info_state, Set_PU_Info_tree_ptr, ST_name(), ST_pu(), St_Table, Subsect_InMem, TFile, TINFO_STATS, TKIND_IR, TKIND_SYMTAB, TP_IRB, Verify_SYMTAB(), wn, WN_MAP_Delete, WN_Mem_Pop(), Write_PU_Info(), WT_PROC_SYM, WT_SYMTAB, and WT_TREE.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
void PDGCS_end_comp_unit | ( | void | ) |
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
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().
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 | ||
) |
Definition at line 138 of file cwh_pdgcs.cxx.
References Current_Map_Tab, cwh_auxst_alloc_container_table(), cwh_auxst_register_table(), cwh_dst_init_file(), cwh_stmt_init_file(), delete_rii_file(), DSTDUMP_FILE_EXTENSION, DSTdump_File_Name, enable_dsm_processing, enable_dsm_recompile, ERROR_LINE_UNKNOWN, FALSE, FE_Full_Split, FE_Full_Split_Set, fe_preg_init(), FE_Write_Binary, fprintf(), Generate_IR, Get_Trace(), init_debug_file(), Initialize_Symbol_Tables(), IRB_FILE_EXTENSION, Irb_File_Name, MEM_POOL_Initialize, MEM_POOL_Push, New_Extension(), NULL, Open_Output_Info(), OPT_Pad_Common, OPT_Reorg_Common, PDGCS_INITIALIZE_MP, rii_file_name, Set_Error_Line(), Set_Error_Phase(), Set_Trace_File_internal(), test_flag, TFile, TINFO_STATS, TKIND_IR, TKIND_SYMTAB, TP_IRB, Trc_File_Name, TRUE, update_rii_file(), WHIRL_Keep_Cvt_On, and WN_MAP_TAB_Create().
Referenced by init_PDGCS().
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 | ||
) |
Definition at line 283 of file cwh_pdgcs.cxx.
References array_name_map, cast_to_ST, cast_to_STB, Current_Map_Tab, cwh_assign_label_id, cwh_pdgcs_pu_mem(), cwh_stab_set_symtab(), IN_NESTED_PU, al::item, NULL, PU_HAS_NESTED_PU, PU_Info_child, PU_Info_maptab, PU_Info_next, PU_Info_proc_sym, PU_Parent, Set_Error_Phase(), Set_PU_Info_flags, Set_ST_is_block_data(), Set_ST_is_in_module(), ST_st_idx(), and WN_MAP_Create.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
void PDGCS_terminate | ( | void | ) |
Definition at line 511 of file cwh_pdgcs.cxx.
References Close_Output_Info(), cwh_data_emit_symbol_inits(), cwh_dst_write(), cwh_stab_emit_commons_and_equivalences(), cwh_write_makedepend(), Get_Trace(), GLOBAL_SYMTAB, Print_global_symtab(), Set_Error_Phase(), TFile, TKIND_SYMTAB, TP_IRB, Verify_SYMTAB(), and Write_Global_Info().
Referenced by terminate_PDGCS().
void PDGCS_version_info | ( | char * | cmp_rel, |
char * | cmp_ed | ||
) |