
Go to the source code of this file.
| #define FEI_ARRAY_DIMEN_DIST_EXPR 6 |
| #define FEI_ARRAY_DIMEN_DIST_RESHAPE 7 |
| #define FEI_ARRAY_DIMEN_F_MINUS_MINUS_REMOTE 8 |
| #define FEI_ARRAY_DIMEN_FLOW_DEPENDENT 11 |
| #define FEI_ARRAY_DIMEN_HOSTED_TYPE 4 |
| #define FEI_ARRAY_DIMEN_ONTO_EXPR 5 |
| #define FEI_ARRAY_DIMEN_SCON_EXT 3 |
| #define FEI_ARRAY_DIMEN_SCON_LB 2 |
| #define FEI_ARRAY_DIMEN_SCON_UB 10 |
| #define FEI_ARRAY_DIMEN_VARY_EXT 1 |
| #define FEI_ARRAY_DIMEN_VARY_LB 0 |
| #define FEI_ARRAY_DIMEN_VARY_UB 9 |
| #define FEI_CALL_DOES_NOT_RETURN 0 |
Definition at line 364 of file i_cvrt.h.
Referenced by cvrt_exp_to_pdg(), and cwh_stmt_call_helper().
| #define FEI_DESCRIPTOR_AUTO_F 3 |
| #define FEI_DESCRIPTOR_BITFLD_C 9 |
| #define FEI_DESCRIPTOR_CONST_C 0 |
| #define FEI_DESCRIPTOR_HOSTED_TYPE 10 |
Definition at line 247 of file i_cvrt.h.
Referenced by fei_descriptor(), get_basic_type(), and get_type_desc().
| #define FEI_DESCRIPTOR_LONG_C 8 |
| #define FEI_DESCRIPTOR_RESTR_C 4 |
| #define FEI_DESCRIPTOR_SHORT_C 7 |
| #define FEI_DESCRIPTOR_SHRD_PTEE 5 |
| #define FEI_DESCRIPTOR_SIGN_C 1 |
| #define FEI_DESCRIPTOR_VOLAT_C 2 |
| #define FEI_DOPE_VECTOR_HOSTED_TYPE 0 |
| #define FEI_DOPE_VECTOR_POINTER 1 |
| #define FEI_LABEL_ALGNINST 0 |
| #define FEI_LABEL_ALGNLOOP 2 |
| #define FEI_LABEL_DEF_NAMED_AGGRESSIVEINNERLOOPFISSION 37 |
| #define FEI_LABEL_DEF_NAMED_CASE 30 |
| #define FEI_LABEL_DEF_NAMED_CONCCALLS 11 |
| #define FEI_LABEL_DEF_NAMED_CONCURRENT 38 |
| #define FEI_LABEL_DEF_NAMED_CONSTRUCTOR_LOOP 40 |
| #define FEI_LABEL_DEF_NAMED_DO_BL 7 |
| #define FEI_LABEL_DEF_NAMED_EXTTABLES 9 |
| #define FEI_LABEL_DEF_NAMED_EXTTIME 10 |
| #define FEI_LABEL_DEF_NAMED_FISSIONABLE 31 |
| #define FEI_LABEL_DEF_NAMED_FUSABLE 32 |
| #define FEI_LABEL_DEF_NAMED_FUSION 41 |
| #define FEI_LABEL_DEF_NAMED_INFORM_ONLY 44 |
| #define FEI_LABEL_DEF_NAMED_IVDEP 0 |
| #define FEI_LABEL_DEF_NAMED_LOOPCHK 6 |
| #define FEI_LABEL_DEF_NAMED_MAXCPUS 16 |
| #define FEI_LABEL_DEF_NAMED_NEXTSCALAR 20 |
| #define FEI_LABEL_DEF_NAMED_NOBLOCKING 36 |
| #define FEI_LABEL_DEF_NAMED_NOFISSION 33 |
| #define FEI_LABEL_DEF_NAMED_NOFUSION 34 |
| #define FEI_LABEL_DEF_NAMED_NOINTERCHANGE 35 |
| #define FEI_LABEL_DEF_NAMED_NOREDUCE 1 |
| #define FEI_LABEL_DEF_NAMED_NOSYNCBARR 8 |
| #define FEI_LABEL_DEF_NAMED_NOT_REFERENCED 39 |
| #define FEI_LABEL_DEF_NAMED_NOTASK 25 |
| #define FEI_LABEL_DEF_NAMED_NOVECTOR 2 |
| #define FEI_LABEL_DEF_NAMED_NOVSEARCH 4 |
| #define FEI_LABEL_DEF_NAMED_PATTERN 29 |
| #define FEI_LABEL_DEF_NAMED_PERMUTATION 15 |
| #define FEI_LABEL_DEF_NAMED_PREFERSTREAM 43 |
| #define FEI_LABEL_DEF_NAMED_PSTREAM_NOCINV 45 |
| #define FEI_LABEL_DEF_NAMED_SELECT_TASK 23 |
| #define FEI_LABEL_DEF_NAMED_SELECT_VEC 22 |
| #define FEI_LABEL_DEF_NAMED_SHORTLOOP 3 |
| #define FEI_LABEL_DEF_NAMED_SHORTLOOP128 21 |
| #define FEI_LABEL_DEF_NAMED_STREAM 42 |
| #define FEI_LABEL_DEF_NAMED_STREAMSPLIT 28 |
| #define FEI_LABEL_DEF_NAMED_SUPPRESS 5 |
| #define FEI_LABEL_DEF_NAMED_UNROLL 27 |
| #define FEI_NEXT_TYPE_IDX_HOSTED_TYPE 0 |
Definition at line 320 of file i_cvrt.h.
Referenced by fei_next_type_idx(), and send_derived_type().
| #define FEI_OBJECT_ACTUAL_ARG 28 |
| #define FEI_OBJECT_ADDRTAKEN 13 |
| #define FEI_OBJECT_ALLOCATE 11 |
| #define FEI_OBJECT_ASSUMD_SHAPE 21 |
| #define FEI_OBJECT_ASSUMED_SIZE 7 |
| #define FEI_OBJECT_AUXILIARY 8 |
| #define FEI_OBJECT_CACHE_ALIGN 18 |
| #define FEI_OBJECT_DEFINED 1 |
Definition at line 186 of file i_cvrt.h.
Referenced by send_attr_ntry(), and send_dummy_procedure().
| #define FEI_OBJECT_DV_IS_PTR 20 |
Definition at line 205 of file i_cvrt.h.
Referenced by fei_member(), fei_object(), and send_attr_ntry().
| #define FEI_OBJECT_EQUIV 3 |
| #define FEI_OBJECT_IN_COMMON 33 |
| #define FEI_OBJECT_INITIALD 9 |
| #define FEI_OBJECT_INNER_DEF 16 |
Definition at line 201 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 200 of file i_cvrt.h.
Referenced by fei_object(), send_attr_ntry(), and send_dummy_procedure().
| #define FEI_OBJECT_IS_DOPE_VEC 22 |
| #define FEI_OBJECT_NAMELIST_ITEM 32 |
| #define FEI_OBJECT_NOT_PT_TO_UNIQUE_MEM 34 |
| #define FEI_OBJECT_OFF_ASSIGNED 10 |
| #define FEI_OBJECT_OPTIONAL 31 |
| #define FEI_OBJECT_PERMUTATION 24 |
| #define FEI_OBJECT_PTR_ASSIGNED 29 |
| #define FEI_OBJECT_READ_ONLY 35 |
| #define FEI_OBJECT_RESULT_TEMP 19 |
| #define FEI_OBJECT_SAVED 4 |
| #define FEI_OBJECT_SF_DARG 30 |
| #define FEI_OBJECT_SYMCON_OFFST 14 |
| #define FEI_OBJECT_SYMMETRIC 27 |
| #define FEI_OBJECT_TARGET 2 |
| #define FEI_PROC_ALGNINST 40 |
| #define FEI_PROC_ARG_CHECK 56 |
| #define FEI_PROC_BUFIN 18 |
| #define FEI_PROC_BUFOUT 19 |
| #define FEI_PROC_CNAA 5 |
| #define FEI_PROC_CNGA 4 |
| #define FEI_PROC_CNGO 6 |
| #define FEI_PROC_DEFINITION 26 |
| #define FEI_PROC_DNDA 12 |
| #define FEI_PROC_DOFLOWTR 38 |
| #define FEI_PROC_ELEMENTAL 58 |
Definition at line 178 of file i_cvrt.h.
Referenced by fei_proc_def(), fei_proc_imp(), and send_procedure().
| #define FEI_PROC_ENTRY 34 |
| #define FEI_PROC_GLOBAL_INLINE 60 |
| #define FEI_PROC_HAS_ALT_ENTRY 59 |
Definition at line 179 of file i_cvrt.h.
Referenced by fei_proc_def(), fei_proc_parent(), and send_procedure().
| #define FEI_PROC_HASRSLT 35 |
Definition at line 155 of file i_cvrt.h.
Referenced by fei_proc_def(), fei_proc_imp(), and send_procedure().
| #define FEI_PROC_IMMORT 37 |
| #define FEI_PROC_IMPORTED 28 |
| #define FEI_PROC_INDEFSTK 39 |
| #define FEI_PROC_LIMHEAP 33 |
| #define FEI_PROC_MICROTASK 17 |
| #define FEI_PROC_MOD_FIRST 52 |
| #define FEI_PROC_MOD_JUST 53 |
| #define FEI_PROC_MOD_LAST 54 |
| #define FEI_PROC_NCOADDR 50 |
| #define FEI_PROC_NOCALLS 10 |
| #define FEI_PROC_NOIO 8 |
| #define FEI_PROC_NOSIDE_EFFECTS 62 |
| #define FEI_PROC_NOTHRESHOLDS 25 |
| #define FEI_PROC_OPTIONAL_DIR 61 |
Definition at line 181 of file i_cvrt.h.
Referenced by fei_proc_def(), fei_proc_imp(), and send_procedure().
| #define FEI_PROC_PARENT 27 |
| #define FEI_PROC_PERM_NAME 55 |
| #define FEI_PROC_RECURSE 14 |
| #define FEI_PROC_RNGO 7 |
| #define FEI_PROC_STRROUND 47 |
| #define FEI_PROC_TASKINNER 24 |
| #define FEI_PROC_TOLERANT 46 |
| #define FEI_PROC_TRUNCATE 48 |
| #define FEI_PROC_VFUNC 0 |
| #define FEI_PROC_ZERO_INIT 57 |
| #define FEI_PROC_ZEROINC 42 |
| #define FEI_SEG_DUPLICATE 9 |
| #define FEI_SEG_EQUIVALENCED 6 |
| #define FEI_SEG_LOCAL_COMMON 5 |
| #define FEI_SEG_MODULE 0 |
| #define FEI_SEG_SAVED 1 |
| #define FEI_SEG_SCON_LEN 2 |
| #define FEI_SEG_SHARED 3 |
| #define FEI_SEG_THREADPRIVATE 8 |
| #define FEI_SEG_VOLATILE 10 |
| #define FEI_STMT_ARY_BASE 0 |
| #define FEI_STMT_ARY_SIZE 1 |
| #define FEI_STMT_INTERNAL 4 |
| #define MIPS_ASSERT_ARGUMENTALIASING 1 |
| #define MIPS_ASSERT_BENIGN 21 |
| #define MIPS_ASSERT_BOUNDSVIOLATIONS 3 |
| #define MIPS_ASSERT_CONCURRENTCALL 5 |
| #define MIPS_ASSERT_DO 20 |
| #define MIPS_ASSERT_DOPREFER 8 |
| #define MIPS_ASSERT_EQUIVALENCEHAZARD 9 |
| #define MIPS_ASSERT_NOARGUMENTALIASING 2 |
| #define MIPS_ASSERT_NOBOUNDSVIOLATIONS 4 |
| #define MIPS_ASSERT_NOCONCURRENTCALL 6 |
| #define MIPS_ASSERT_NOEQUIVALENCEHAZARD 10 |
| #define MIPS_ASSERT_NOINTERCHANGE 28 |
| #define MIPS_ASSERT_NOTEMPORARIESFORCONSTANTARGUMENTS 19 |
| #define MIPS_ASSERT_PERMUTATION 15 |
| #define MIPS_ASSERT_TEMPORARIESFORCONSTANTARGUMENTS 18 |
| #define MIPS_ASSERT_USECOMPRESS 29 |
| #define MIPS_ASSERT_USECONTROLLEDSTORE 31 |
| #define MIPS_ASSERT_USEEXPAND 30 |
| #define MIPS_ASSERT_USEGATHER 32 |
| #define MIPS_ASSERT_USESCATTER 33 |
| #define PDGCS_INITIALIZE_APPRENTICE 24 |
| #define PDGCS_INITIALIZE_ATEXPERT 4 |
| #define PDGCS_INITIALIZE_BIG_PIC 19 |
| #define PDGCS_INITIALIZE_CCG_JUMPS 26 |
| #define PDGCS_INITIALIZE_DBG_TABLES 7 |
| #define PDGCS_INITIALIZE_DOUBLE_ALIGN 15 |
| #define PDGCS_INITIALIZE_FLOWTRACE 1 |
| #define PDGCS_INITIALIZE_INTEGER_1_2 29 |
| #define PDGCS_INITIALIZE_KERNEL 6 |
| #define PDGCS_INITIALIZE_MEM_HIER_OPT 17 |
| #define PDGCS_INITIALIZE_MP 23 |
| #define PDGCS_INITIALIZE_NO_NEG_MSGS 20 |
| #define PDGCS_INITIALIZE_NO_OPT_MSGS 10 |
| #define PDGCS_INITIALIZE_OBJ_FILE 8 |
| #define PDGCS_INITIALIZE_OPT_DEBUG 27 |
| #define PDGCS_INITIALIZE_OPT_INFO 28 |
| #define PDGCS_INITIALIZE_PART_DEBUG 2 |
| #define PDGCS_INITIALIZE_S2P_COERCE 25 |
| #define PDGCS_INITIALIZE_SMALL_PIC 18 |
| #define PDGCS_INITIALIZE_STREAMSPLIT 21 |
| #define PDGCS_INITIALIZE_TRUNCATE 9 |
| #define PDGCS_NEW_PROC_CONFORM_CHECK 5 |
Definition at line 301 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 303 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 297 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
| #define PDGCS_NEW_PROC_IEEE_CONFORM 6 |
| #define PDGCS_NEW_PROC_IEEE_RECIPS 4 |
Definition at line 300 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 296 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 298 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 299 of file i_cvrt.h.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
| #define READ_NML_STMT 3 |
| #define WRITE_NML_STMT 2 |
| 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 |
Referenced by cvrt_to_pdg(), and fei_add_use_path().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 563 of file cwh_intrin.cxx.
References br, 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(), INTRN_F4C4ABS, INTRN_F8C8ABS, INTRN_FQCQABS, INTRN_I4EXPEXPR, MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_is_complex, NULL, simple_intrinsic(), t_TY, TY_mtype, TYPE_ID, 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 191 of file cwh_mkdepend.cxx.
References cwh_add_to_used_files_table(), FALSE, i, INT, and TABLE_IDX.
Referenced by cvrt_exp_to_pdg().
Definition at line 729 of file cwh_addr.cxx.
References ADDR_item, cwh_addr_is_array(), cwh_expr_address(), cwh_stk_push(), f_T_SAVED, MTYPE_V, OPCODE_make_op(), OPR_COMMA, Pointer_Mtype, wn, WN_CreateBlock, and WN_CreateComma.
Referenced by cvrt_exp_to_pdg().
Definition at line 1296 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(), Enter_tcon(), f_T_PASSED, Host_To_Targ(), New_Const_Sym(), OPR_INTCONST, STR_item, TY_mtype, TYPE_ID, WN_const_val(), WN_st(), WNOPR, and WNRTY.
Referenced by cvrt_exp_to_pdg().
Definition at line 1757 of file cwh_intrin.cxx.
References cwh_stk_push(), cwh_stmt_character_icall(), INTRN_ADJUSTL, NULL, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1765 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().
Definition at line 1544 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().
Definition at line 1372 of file cwh_intrin.cxx.
References cwh_expr_operand(), cwh_intrin_build(), cwh_stk_push(), Heap_Allocation_Threshold, INTRN_F90_DYNAMICTEMPALLOC, INTRN_F90_HEAPTEMPALLOC, INTRN_F90_STACKTEMPALLOC, NULL, Pointer_Mtype, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 3873 of file cwh_stmt.cxx.
References Be_Type_Tbl, BOOL, call(), 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(), i, INT, INT32, INT64, malloc, MTYPE_V, NULL, OPC_I8INTCONST, OPC_VCALL, OPCODE_make_op(), OPR_INTCONST, Pointer_Mtype, Pointer_Size, Set_ARB_stride_val(), Set_ARB_ubnd_val(), Set_ST_base, sprintf(), ST_name, ST_st_idx, strcmp(), TRUE, TY_arb(), types, 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(), and fei_mbits().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1193 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_item_whole_array, WN_kid0(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 548 of file cwh_stab.cxx.
References break, cast_to_long, 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(), INT64, is_ST, is_WN, memcpy, 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(), OPC_U8INTCONST, q, q1, r, t_TY, TY_mtype, TYPE_ID, UINT32, wn, and WN_CreateIntconst.
Referenced by cvrt_exp_to_pdg(), fei_constant(), get_basic_type(), and send_attr_ntry().
Definition at line 1408 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(), Make_Zerocon(), MTYPE_is_integral, MTYPE_V, NULL, opc, OPR_GE, OPR_GT, OPR_INTCONST, OPR_LE, OPR_LT, OPR_NE, OPR_SUB, TY_mtype, WN_COPY_Tree(), WN_CreateIntconst, WN_kid0(), WN_kid1(), WN_operator(), and WN_rtype().
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 | |||
| ) |
Referenced by get_type_desc().
Definition at line 761 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(), i, INT32, opc_section, OPR_SUB, ST_item, ST_type, sz(), TYPE_ID, WN_COPY_Tree(), WN_Intconst(), WN_item, and WN_st().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2505 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().
Definition at line 1824 of file cwh_io.cxx.
References cwh_io_no_desc(), and IOS_CR_BACKSPACE.
Referenced by cvrt_exp_to_pdg().
Definition at line 1076 of file cwh_directive.cxx.
References cwh_directive_barrier_insert(), NULL, wn, WN_CreatePragma, and WN_PRAGMA_BARRIER.
Referenced by cvrt_exp_to_pdg().
Definition at line 2265 of file cwh_directive.cxx.
References cwh_directive_barrier_insert(), NULL, WN_CreatePragma, WN_PRAGMA_BARRIER, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1774 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 1174 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, opc, OPR_BNOT, t_TY, TY_mtype, TYPE_ID, wn, WN_CreateExp1, WN_item, WN_rtype(), and WN_Tas().
Referenced by cvrt_exp_to_pdg(), fei_eqv(), and fei_mbits().
Definition at line 2444 of file cwh_stmt.cxx.
References cast_to_LB, cwh_block_append(), cwh_expr_operand(), NULL, and WN_CreateTruebr.
Referenced by cvrt_exp_to_pdg().
| void fei_call | ( | INT32 | num_args, | |
| TYPE | type, | |||
| INT32 | call_type, | |||
| INT32 | alt_return_flag, | |||
| INT32 | inline_setting, | |||
| INT64 | flags | |||
| ) |
Definition at line 1162 of file cwh_stmt.cxx.
References cast_to_TY, cwh_stmt_call_helper(), t_TY, and void.
Referenced by cvrt_exp_to_pdg(), and fei_where().
Definition at line 1017 of file cwh_intrin.cxx.
References cwh_ceiling_floor(), and OPR_CEIL.
Referenced by cvrt_exp_to_pdg().
Definition at line 1571 of file cwh_io.cxx.
References addr(), ADDR_item, CLOSE_CALLNAME, CLOSE_ERR, CLOSE_ERRFLAG, CLOSE_IOSTAT, CLOSE_STATUS, CLOSE_UNIT, CLOSE_VERSION, 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_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DELETE_ARRAYEXP_WN, DevAssert, f_NONE, FALSE, free(), i, INT, INT32, IOC_ERR, IOC_ERRFLAG, IOC_IOSTAT, IOC_STATUS, IOF_NONE, IOS_CR_CLOSE, IOU_EXTERNAL, IOU_NONE, length, malloc, NIL, NULL, 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 2999 of file cwh_stmt.cxx.
References BOOL, cwh_addr_temp_section(), cwh_bound_int_typeid, cwh_expr_address(), cwh_expr_bincalc(), cwh_expr_temp(), cwh_intrin_call(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push_STR(), cwh_types_array_temp_TY(), cwh_types_mk_character_TY(), F90_Wrap_ARREXP(), f_T_PASSED, FALSE, free(), i, INT32, INTRN_CONCATEXPR, malloc, MTYPE_V, NULL, OPR_ADD, OPR_ARRAYEXP, sz(), TRUE, WN_COPY_Tree(), WN_item, WN_Zerocon(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 312 of file cwh_stmt.cxx.
References Arith_Const, type_descriptor::basic_type, break, cast_to_long, cast_to_ST, cast_to_STB, cast_to_TY, cast_to_void, cast_to_WN, Char_Fortran, cn, 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, p, 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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2797 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, p, Set_ST_auxst_xpragma_copyin, ST_auxst_xpragma_copyin, ST_sym_class(), TRUE, WN_CreateXpragma, WN_kid0(), and WN_PRAGMA_COPYIN_BOUND.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 607 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 1296 of file cwh_intrin.cxx.
References args, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_push(), F90_Wrap_ARREXP(), INTRN_SUM, MTYPE_B, MTYPE_I4, MTYPE_I8, MTYPE_V, NULL, OPR_INTRINSIC_OP, OPR_NE, Pointer_Size, TYPE_ID, 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 2217 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_CreateBarrier, WN_PRAGMA_CRITICAL_SECTION_BEGIN, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1372 of file cwh_expr.cxx.
References addr(), type_descriptor::basic_type, Be_Type_Tbl, cast_to_TY, cwh_addr_load_WN(), cwh_convert_to_ty(), cwh_expr_address(), cwh_expr_dispose_of_char(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_wrap_value_parm(), cwh_stk_get_class(), cwh_stk_pop_STR(), cwh_stk_push_STR(), cwh_stk_push_typed(), F90_Wrap_ARREXP(), f_NONE, INTRN_CHAR, MTYPE_I4, MTYPE_is_integral, MTYPE_U1, NULL, OPC_U4INTRINSIC_OP, OPR_INTCONST, STR_item, t_TY, T_ypeless, TY_is_character, TY_mtype, TYPE_ID, wn, WN_Band, WN_Create_Intrinsic, WN_Delete, WN_Intconst(), WN_intrinsic(), WN_item, WN_opcode(), WN_Tas(), WNOPR, and WNRTY.
Referenced by cvrt_exp_to_pdg(), and fei_ieee_round().
| void fei_debug_obj | ( | INTPTR | idx, | |
| INT32 | flags, | |||
| INT32 | classs, | |||
| char * | name, | |||
| INT32 | insttype, | |||
| INT32 | members, | |||
| INT32 | numinherit, | |||
| INT32 | firstobj | |||
| ) |
| TYPE fei_descriptor | ( | INT32 | flag_matrix, | |
| INT32 | table_type, | |||
| INTPTR | table_index, | |||
| INT32 | basic_type, | |||
| INT32 | aux_info, | |||
| INT32 | alignment | |||
| ) |
Definition at line 133 of file cwh_types.cxx.
References ANULL, Array, Basic, type_descriptor::basic_type, Be_Type_Tbl, bit_to_byte, BOOL, break, 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(), decl_distribute_pragmas, DevWarn, DISTRIBUTE_CYCLIC_CONST, DISTRIBUTE_CYCLIC_EXPR, DISTRIBUTE_STAR, FALSE, FEI_DESCRIPTOR_HOSTED_TYPE, Func_tion, i, Is_True, LOW, MTYPE_I4, MTYPE_V, mUINT16, NULL, type_descriptor::table_type, test_flag, TRUE, UPPER, void, 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(), cwh_stmt_call_helper(), fei_where(), get_basic_type(), get_type_desc(), send_derived_type(), and send_non_standard_aligned_type().
Referenced by cvrt_exp_to_pdg(), and fei_cot().
| void fei_do_open_mp | ( | INT32 | ordered, | |
| INT32 | scheduletype, | |||
| INTPTR | schedulechunck, | |||
| INT32 | threadcount, | |||
| INT32 | datacount, | |||
| INT32 | ontocount | |||
| ) |
Referenced by cvrt_exp_to_pdg().
| void fei_doacross | ( | INTPTR | 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 | ( | INTPTR | ifexpr, | |
| INTPTR | maxcpus, | |||
| INT32 | context_start, | |||
| INT32 | context_end, | |||
| INT32 | induc_symx, | |||
| INT32 | work_dist, | |||
| INTPTR | work_dist_opnd, | |||
| INT32 | flags, | |||
| INT32 | lineno | |||
| ) |
Definition at line 707 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 | |||
| ) |
Definition at line 3555 of file cwh_stmt.cxx.
References cwh_block_push_block(), FALSE, and NULL.
Referenced by cvrt_exp_to_pdg().
Definition at line 3283 of file cwh_stmt.cxx.
References Be_Type_Tbl, BOOL, CLASS_PREG, count, 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, doloop_ty, end, nested_do::explicit_end, FALSE, global_to_local_line_number(), Index_To_Str(), INT32, Mtype_comparison(), MTYPE_I4, MTYPE_I8, MTYPE_To_PREG, mUINT16, nested_do_descriptor, NULL, OPCODE_make_op(), OPR_ADD, OPR_CONST, OPR_GE, OPR_INTCONST, OPR_LDID, OPR_LE, OPR_LT, OPR_MPY, parallel_do_count, pos(), Save_Str(), SCLASS_FORMAL, ST_class, ST_item, ST_item_whole_array, ST_sclass, ST_type, start, step(), stride, Top_of_Loop_Block, TRUE, TY_mtype, TY_pointed, nested_do::type, TYPE_ID, 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 626 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().
Definition at line 605 of file cwh_types.cxx.
References b, Basic, type_descriptor::basic_type, BOOL, cast_to_TY, cwh_types_dope_TY(), cwh_types_fill_type(), FEI_DOPE_VECTOR_HOSTED_TYPE, FEI_DOPE_VECTOR_POINTER, S_tructure, t_TY, type_descriptor::table_type, and test_flag.
Referenced by get_type_desc().
Definition at line 1206 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_C4CONJG, INTRN_C8CONJG, INTRN_CQCONJG, INTRN_SUM, MTYPE_C4, MTYPE_C8, MTYPE_is_complex, MTYPE_V, NULL, OPR_INTRINSIC_OP, OPR_MPY, t_TY, TY_mtype, TYPE_ID, wn, WN_Create_Intrinsic, WN_CreateExp2, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1266 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, TYPE_ID, wn, WN_Create_Intrinsic, WN_CreateExp2, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 3245 of file cwh_stmt.cxx.
References 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 130 of file cwh_dope.cxx.
References alloca, 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, i, INT16, MAX_ARY_DIMS, n, NULL, ST_item, ST_item_whole_array, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 284 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, OPCODE_make_op(), 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().
Definition at line 604 of file cwh_dope.cxx.
References addr(), 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 3606 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 1182 of file cwh_io.cxx.
References cwh_auxst_clear(), cwh_block_append(), cwh_io_in_ioblock, free(), IO_Comments, malloc, NIL, str, 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 2241 of file cwh_directive.cxx.
References cwh_block_append(), cwh_create_str_st(), cwh_stmt_add_pragma(), NULL, TRUE, WN_CreateBarrier, WN_PRAGMA_CRITICAL_SECTION_END, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Definition at line 1057 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().
Definition at line 3221 of file cwh_stmt.cxx.
References cwh_auxst_clear(), cwh_block_append(), cwh_block_pop_block(), FE_Endloop_Marker, WN_CreateComment, and WN_st().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1839 of file cwh_io.cxx.
References cwh_io_no_desc(), and IOS_CR_ENDFILE.
Referenced by cvrt_exp_to_pdg().
Definition at line 1875 of file cwh_directive.cxx.
References cwh_block_append(), cwh_stmt_add_pragma(), TRUE, WN_CreateBarrier, and WN_PRAGMA_CRITICAL_SECTION_END.
Referenced by cvrt_exp_to_pdg().
Definition at line 3634 of file cwh_stmt.cxx.
References cwh_block_pop_block(), and cwh_stk_pop_WN().
Referenced by cvrt_exp_to_pdg().
Definition at line 2320 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 2429 of file cwh_directive.cxx.
References cwh_block_append(), cwh_stmt_add_pragma(), TRUE, WN_CreateBarrier, WN_PRAGMA_ORDERED_END, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Definition at line 903 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), and FALSE.
Referenced by cvrt_exp_to_pdg().
Definition at line 2464 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 605 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), and FALSE.
Referenced by cvrt_exp_to_pdg().
Definition at line 2448 of file cwh_directive.cxx.
References cwh_block_pop_region(), and void.
Referenced by cvrt_exp_to_pdg().
Definition at line 2477 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 2116 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), FALSE, and TRUE.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2104 of file cwh_directive.cxx.
References cwh_directive_pop_and_nowait(), and TRUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 1348 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, i, INT16, al::item, OPC_ALTENTRY, p, ST_st_idx, void, WN_Create(), WN_CreateIdname, WN_kid(), and WN_st_idx().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1055 of file cwh_expr.cxx.
References fei_bneg(), and fei_xor().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 870 of file cwh_intrin.cxx.
References cast_to_TY, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push(), NULL, t_TY, TY_mtype, TYPE_ID, wn, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 620 of file cwh_intrin.cxx.
References base, cast_to_TY, cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), INTRN_C4EXPEXPR, INTRN_C4I4EXPEXPR, INTRN_C4I8EXPEXPR, INTRN_C8EXPEXPR, INTRN_C8I4EXPEXPR, INTRN_C8I8EXPEXPR, INTRN_CQEXPEXPR, INTRN_CQI4EXPEXPR, INTRN_CQI8EXPEXPR, INTRN_F4EXPEXPR, INTRN_F4I4EXPEXPR, INTRN_F4I8EXPEXPR, INTRN_F8EXPEXPR, INTRN_F8I4EXPEXPR, INTRN_F8I8EXPEXPR, INTRN_FQEXPEXPR, INTRN_FQI4EXPEXPR, INTRN_FQI8EXPEXPR, INTRN_I4EXPEXPR, INTRN_I8EXPEXPR, 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, TYPE_ID, wn, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 1256 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_const_val(), WN_DELETE_Tree(), WN_Intconst(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1528 of file cwh_directive.cxx.
References cwh_directive_fill_align(), and WN_PRAGMA_FILL.
Referenced by cvrt_exp_to_pdg().
Definition at line 1385 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 1022 of file cwh_intrin.cxx.
References cwh_ceiling_floor(), and OPR_FLOOR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 720 of file cwh_io.cxx.
References BOOL, cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, IOS_CR_FRF, NULL, READ_STMT, Use_Three_Call, and wn.
Referenced by cvrt_exp_to_pdg().
Definition at line 683 of file cwh_io.cxx.
References BOOL, cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, IOLIB_MIPS, IOS_CR_FWF, IOS_WRITE, NULL, target_io_library, Use_Three_Call, wn, and WRITE_STMT.
Referenced by cvrt_exp_to_pdg().
Definition at line 2056 of file cwh_intrin.cxx.
References args, Be_Type_Tbl, cwh_expr_operand(), cwh_funny_fp_intrinsic(), FALSE, MTYPE_I4, NULL, SELECT_INTRINSIC, TYPE_ID, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1415 of file cwh_intrin.cxx.
References BOOL, cwh_expr_operand(), cwh_intrin_call(), Heap_Allocation_Threshold, INTRN_F90_DYNAMICTEMPFREE, INTRN_F90_HEAPTEMPFREE, INTRN_F90_STACKTEMPFREE, NULL, Pointer_Mtype, sz(), TRUE, and val.
Referenced by cvrt_exp_to_pdg().
Definition at line 710 of file cwh_stmt.cxx.
References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, NULL, p, 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().
Referenced by cvrt_exp_to_pdg().
| 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 | |||
| ) |
Definition at line 211 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().
Definition at line 342 of file cwh_dope.cxx.
References Be_Type_Tbl, break, 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, INT32, INT64, MTYPE_I4, offset, OPR_BAND, OPR_LSHR, ST_item, ST_item_whole_array, TYPE_ID, wn, WN_Intconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg(), and cwh_inline_allocate().
Definition at line 197 of file cwh_dope.cxx.
References cwh_dope_read_bound().
Referenced by cvrt_exp_to_pdg().
Definition at line 225 of file cwh_dope.cxx.
References cwh_dope_read_bound(), and DOPE_bound_sz.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1382 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 1863 of file cwh_directive.cxx.
References cwh_block_append(), cwh_stmt_add_pragma(), FALSE, WN_CreateBarrier, and WN_PRAGMA_CRITICAL_SECTION_BEGIN.
Referenced by cvrt_exp_to_pdg().
Definition at line 1612 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(), MTYPE_I4, MTYPE_I8, NULL, OPCODE_make_op(), OPR_BAND, OPR_CVT, pos(), t_TY, TY_mtype, TYPE_ID, WN_CreateExp1, WN_item, WN_Lshr, WN_rtype(), and x.
Referenced by cvrt_exp_to_pdg().
Definition at line 1773 of file cwh_intrin.cxx.
References fei_cvtop().
Referenced by cvrt_exp_to_pdg().
Definition at line 939 of file cwh_intrin.cxx.
References a, b, 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, TYPE_ID, WN_Intconst(), WN_item, WN_Lshr, WN_LT, WN_Shl, WN_Tas(), WN_Zerocon(), and WNRTY.
Referenced by cvrt_exp_to_pdg().
Definition at line 1780 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(), MTYPE_FQ, NULL, r, t_TY, TY_mtype, TYPE_ID, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 3569 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 1147 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, TYPE_ID, wn, WN_CreateExp1, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg(), and cwh_addr_stid().
Definition at line 864 of file cwh_io.cxx.
References cwh_expr_operand(), cwh_stk_pop_ST(), cwh_stk_push(), DELETE_ARRAYEXP_WN, free(), i, index(), INT32, IOL_IMPLIED_DO, malloc, NIL, 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 1821 of file cwh_stmt.cxx.
References cwh_stmt_assigned_goto(), and cwh_stmt_computed_goto().
Referenced by cvrt_exp_to_pdg().
Definition at line 1382 of file cwh_io.cxx.
References addr(), ADDR_item, 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_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DELETE_ARRAYEXP_WN, DevAssert, f_NONE, FALSE, free(), i, 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, INT, INT32, IOC_ACCESS, IOC_ACTION, IOC_BLANK, IOC_DELIM, IOC_DIRECT, IOC_ERR, IOC_ERRFLAG, IOC_EXIST, IOC_FILE, IOC_FORM, IOC_FORMATTED, IOC_IOSTAT, IOC_NAME, IOC_NAMED, IOC_NEXTREC, IOC_NUMBER, IOC_OPENED, IOC_PAD, IOC_POSITION, IOC_READ, IOC_READWRITE, IOC_RECL, IOC_SEQUENTIAL, IOC_UNFORMATTED, IOC_WRITE, IOF_NONE, IOS_CR_INQUIRE, IOU_EXTERNAL, IOU_NONE, length, malloc, NIL, NULL, 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 1065 of file cwh_io.cxx.
References BOOL, cwh_block_append(), cwh_expr_address(), cwh_expr_operand(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_get_num_inquire_items(), cwh_stk_pop_ST(), cwh_stk_push(), DELETE_ARRAYEXP_WN, f_NONE, i, INT32, IOC_CR_FLFLAG, IOC_INQLENGTH_VAR, IOF_NONE, IOS_INQLENGTH, IOU_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().
Definition at line 1856 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().
Definition at line 2013 of file cwh_intrin.cxx.
References args, cwh_expr_operand(), cwh_funny_fp_intrinsic(), logical4_ty, NULL, SELECT_INTRINSIC, TRUE, TYPE_ID, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1071 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 2027 of file cwh_intrin.cxx.
References args, cwh_expr_operand(), cwh_funny_fp_intrinsic(), FALSE, ISNAN, logical4_ty, NULL, SELECT_INTRINSIC, TYPE_ID, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 2041 of file cwh_intrin.cxx.
References args, cwh_expr_operand(), cwh_funny_fp_intrinsic(), logical4_ty, NULL, SELECT_INTRINSIC, TRUE, TYPE_ID, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
| INT32 fei_label | ( | char * | name_string, | |
| INT32 | flag_bits, | |||
| INT32 | Class, | |||
| char * | format_string, | |||
| INT32 | debug_label_type | |||
| ) |
Definition at line 1555 of file cwh_stab.cxx.
References break, cast_to_int, CURRENT_SYMTAB, DevAssert, LABEL_Init(), LKIND_DEFAULT, New_LABEL(), PDGCS_Lbl_Format, PDGCS_Lbl_Internal, PDGCS_Lbl_User, and Save_Str().
Referenced by send_label().
Definition at line 1527 of file cwh_stmt.cxx.
References CURRENT_SYMTAB, cwh_assign_label_id, cwh_auxst_assign_id(), cwh_stk_push(), INT32, LABEL_IDX_index(), OPC_I4INTCONST, WN_CreateIntconst, and WN_item.
Referenced by cvrt_exp_to_pdg().
| void fei_label_def_named | ( | INTPTR | 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 2326 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_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().
Definition at line 1502 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 1862 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().
Definition at line 1466 of file cwh_expr.cxx.
References cwh_auxst_find_dummy_len(), cwh_expr_operand(), cwh_stk_get_class(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_whatever(), cwh_stk_push(), DevAssert, Fatal_Error(), NULL, SCLASS_FORMAL, ST_item, ST_item_whole_array, ST_name, ST_sclass, STR_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1559 of file cwh_intrin.cxx.
References addr(), ADDR_item, Be_Type_Tbl, call(), cwh_expr_address(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, flags, INT64, MTYPE_I4, ST_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 748 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, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2336 of file cwh_intrin.cxx.
References cwh_intrin_sync_intrin(), INTRN_LOCK_RELEASE_I4, INTRN_LOCK_RELEASE_I8, and MTYPE_V.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1962 of file cwh_intrin.cxx.
References args, 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(), INT64, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_integral, NULL, OPC_I4MIN, SELECT_INTRINSIC, t_TY, TRUE, TY_mtype, TYPE_ID, 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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1344 of file cwh_intrin.cxx.
References Be_Type_Tbl, BOOL, call(), current_srcpos, cwh_expr_operand(), cwh_intrin_call(), cwh_intrin_get_return_value(), cwh_stk_push(), cwh_stmt_return_scalar(), FALSE, INTRN_U4I4MALLOC, INTRN_U8I8MALLOC, NULL, Pointer_Mtype, Pointer_Size, sprintf(), sz(), TRUE, USRCPOS_linenum, wn, WN_item, and WN_Set_Call_Does_Mem_Alloc.
Referenced by cvrt_exp_to_pdg().
Definition at line 1552 of file cwh_expr.cxx.
References Be_Type_Tbl, cast_to_TY, cwh_convert_to_ty(), cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_generate_bitmask(), cwh_stk_push_typed(), MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_U1, MTYPE_U2, MTYPE_U4, MTYPE_U8, NULL, OPC_I4I8LT, OPC_I4LSHR, OPC_I8BNOT, OPC_I8LSHR, OPC_I8SELECT, OPR_LSHR, OPR_SUB, t1, t2, t_TY, TY_mtype, TYPE_ID, wn, WN_COPY_Tree(), WN_CreateExp1, WN_CreateExp2, WN_CreateExp3, WN_Intconst(), and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 2298 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().
Definition at line 1169 of file cwh_intrin.cxx.
References args, 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(), i, INT, INTRN_MATMUL, MTYPE_B, MTYPE_V, NULL, OPCODE_make_op(), OPR_INTRINSIC_OP, t_TY, TY_is_logical, TY_mtype, TYPE_ID, wn, WN_Create_Intrinsic, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_pos_diff().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1622 of file cwh_expr.cxx.
References a1, a2, cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push(), fei_and(), fei_bneg(), fei_or(), NULL, wn, WN_COPY_Tree(), and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
| 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 537 of file cwh_types.cxx.
References bit_to_byte, BOOL, cast_to_TY, cwh_types_in_dtype(), cwh_types_pop_dtype(), cwh_types_push_dtype(), d, FALSE, FEI_OBJECT_DV_IS_PTR, FLD_Init(), INT32, INT64, Is_True, p1, Save_Str(), Set_FLD_last_field(), t_TY, test_flag, TY_align, TY_is_f90_pointer, and Ty_Table.
Referenced by send_attr_ntry().
Definition at line 284 of file cwh_stmt.cxx.
References cast_to_void, cwh_stk_push(), and FLD_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1399 of file cwh_intrin.cxx.
References BOOL, call(), cwh_expr_operand(), cwh_intrin_call(), INTRN_U4FREE, INTRN_U8FREE, MTYPE_V, NULL, Pointer_Size, sz(), TRUE, val, and WN_Set_Call_Does_Mem_Free.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_pos_diff().
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().
Referenced by cvrt_exp_to_pdg().
| 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 | |||
| ) |
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1093 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, OPC_U4HIGHMPY, OPC_U8HIGHMPY, TYPE_ID, wn, WN_CreateExp2, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1660 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, OPCODE_make_op(), OPR_BAND, OPR_BIOR, OPR_BNOT, OPR_SHL, r, t1, t_TY, TY_mtype, TYPE_ID, WN_COPY_Tree(), WN_CreateExp1, WN_item, WN_Lshr, and WN_Shl.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1439 of file cwh_stab.cxx.
References break, cast_to_long, 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, FALSE, al::form, IS_FORMAL, is_LIST, is_ST, al::item, NULL, p, r, Sym_Namelist, Sym_Null, Sym_Object, and void.
Referenced by cvrt_exp_to_pdg(), send_darg_list(), send_derived_type(), send_namelist_group(), and send_procedure().
Definition at line 1510 of file cwh_stab.cxx.
References cast_to_long, cast_to_STB, cast_to_void, CLASS_VAR, CURRENT_SYMTAB, cwh_auxst_add_list(), cwh_auxst_clear(), cwh_stab_packet(), cwh_types_mk_namelist_TY(), DevAssert, EXPORT_LOCAL, al::form, is_LIST, is_ST, al::item, l_NAMELIST, New_ST(), p, Save_Str(), SCLASS_AUTO, Set_ST_is_namelist, Set_ST_is_temp_var, Set_ST_ofst, and ST_Init().
Referenced by send_namelist_group().
Definition at line 841 of file cwh_io.cxx.
References cwh_block_append(), cwh_stk_pop_iostmt(), eeeflag, IOS_CR_FRN, and wn.
Referenced by cvrt_exp_to_pdg().
Definition at line 267 of file cwh_stmt.cxx.
References fei_object_ref().
Referenced by cvrt_exp_to_pdg().
Definition at line 822 of file cwh_io.cxx.
References cwh_block_append(), cwh_stk_pop_iostmt(), eeeflag, IOS_CR_FWN, and wn.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 822 of file cwh_intrin.cxx.
References cwh_convert_to_ty(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_build(), cwh_stk_push(), NULL, TYPE_ID, wn, WN_DELETE_Tree(), WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 1662 of file cwh_expr.cxx.
References Be_Type_Tbl, br, cwh_expr_bincalc(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_stk_push(), cwh_wrap_cvtl(), INT64, MTYPE_I4, MTYPE_I8, MTYPE_is_integral, MTYPE_size_best, MTYPE_U4, NULL, OPR_BIOR, OPR_LSHR, OPR_SHL, OPR_SUB, shift, t1, TYPE_ID, wn, WN_COPY_Tree(), WN_Intconst(), WN_item, WN_Tas(), and WNRTY.
Referenced by cvrt_exp_to_pdg().
Definition at line 2099 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_push(), cwh_stmt_select_char(), last_node, NULL, OPC_I4INTCONST, STR_item, WN_COPY_Tree(), WN_CreateGoto, WN_CreateIntconst, WN_CreateSwitch, WN_DELETE_Tree(), WN_item, WN_last(), WN_last_label(), and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 2207 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(), INT32, last_node, LB_item, New_LABEL(), NULL, OPC_I4INTCONST, OPR_GE, OPR_LE, STR_item, void, 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().
Definition at line 142 of file cwh_stab.cxx.
References Altaddress_ST, cast_to_long, cast_to_void, cwh_auxst_register_table(), cwh_stab_packet(), FALSE, FE_Mempool, HOST_LEVEL, i, INT32, INTERNAL_LEVEL, is_CONST, New_Scope(), NULL, p, PDGCS_Proc_Intern, proc, and TRUE.
Referenced by cvrt_sytb_to_pdg(), and send_mod_file_name().
Definition at line 118 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().
Referenced by cvrt_sytb_to_pdg().
Definition at line 439 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, and test_flag.
Referenced by send_derived_type().
Referenced by cvrt_exp_to_pdg().
Definition at line 581 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(), d1, d2, DELETE_ARRAYEXP_WN, f1, f2, 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().
Definition at line 413 of file cwh_addr.cxx.
References ADDR_item, BOOL, break, 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(), 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, sm(), ST_auxst_is_non_contiguous, ST_item, ST_item_whole_array, ST_name, ST_sclass, ST_type, strlen(), 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().
Definition at line 1510 of file cwh_expr.cxx.
References cwh_stk_push(), NULL, and WN_item.
Referenced by cvrt_exp_to_pdg(), and cwh_addr_do_bounds_check().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
| 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 | |||
| ) |
Definition at line 755 of file cwh_stab.cxx.
References Altaddress_ST, b, bit_to_byte, BOOL, cast_to_long, 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_set_linenum(), cwh_types_mk_pointer_TY(), cwh_types_mk_procedure_TY(), decl_distribute_pragmas, DevAssert, Dummy_Arg, Dummy_Procedure, eq, EXPORT_LOCAL, f_T_PASSED, FALSE, FEI_OBJECT_ACTUAL_ARG, FEI_OBJECT_ALLOCATE, FEI_OBJECT_ASSUMD_SHAPE, FEI_OBJECT_ASSUMED_SIZE, FEI_OBJECT_DV_IS_PTR, FEI_OBJECT_EQUIV, 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_READ_ONLY, FEI_OBJECT_RESULT_TEMP, FEI_OBJECT_SF_DARG, FEI_OBJECT_TARGET, al::form, formal, 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, INT64, 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, MTYPE_CQ, Name, ST::name_idx, New_ST(), NULL, o, p, ptr, PU_has_altentry, Save_Str(), SCLASS_AUTO, SCLASS_BASED, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_FORMAL, SCLASS_FORMAL_REF, 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_const_var, Set_ST_is_equivalenced, Set_ST_is_f90_target, Set_ST_is_initialized, Set_ST_is_not_used, Set_ST_is_optional_argument, 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, sl, ST_base, ST::st_idx, ST_Init(), ST_is_return_var, ST_level, ST_name, ST_ofst, ST_sclass, ST_type, STRUCT_BY_VALUE, t_TY, test_flag, TRUE, TY_is_f90_pointer, TY_kind, TY_mtype, TY_pointed, and ST::u1.
Referenced by send_attr_ntry(), and send_dummy_procedure().
Definition at line 215 of file cwh_stmt.cxx.
References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, p, ST_item, and ST_item_whole_array.
Referenced by cvrt_exp_to_pdg(), and fei_namelist_ref().
Definition at line 2174 of file cwh_intrin.cxx.
References args, 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, flags, INT64, MTYPE_V, ST_item, wn, WN_CreateBarrier, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 2214 of file cwh_intrin.cxx.
References args, 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, flags, INT64, logical4_ty, MTYPE_I4, ST_item, wn, WN_CreateBarrier, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 2193 of file cwh_intrin.cxx.
References args, Be_Type_Tbl, cwh_block_append(), cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, flags, INT64, MTYPE_V, ST_item, TRUE, wn, WN_CreateBarrier, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1811 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_stmt_add_pragma(), save, and WN_PRAGMA_OPAQUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 1231 of file cwh_io.cxx.
References addr(), ADDR_item, 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_STR(), cwh_stk_pop_whatever(), cwh_types_array_TY(), cwh_types_scalar_TY(), DELETE_ARRAYEXP_WN, DevAssert, f_NONE, FALSE, free(), i, INT, INT32, IOC_ACCESS, IOC_ACTION, IOC_BLANK, IOC_DELIM, IOC_ERR, IOC_ERRFLAG, IOC_FILE, IOC_FORM, IOC_IOSTAT, IOC_PAD, IOC_POSITION, IOC_RECL, IOC_STATUS, IOF_NONE, IOS_CR_OPEN, IOU_EXTERNAL, IOU_NONE, length, malloc, 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, 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(), and fei_mbits().
Referenced by cvrt_exp_to_pdg().
Definition at line 2333 of file cwh_directive.cxx.
References cwh_block_append(), cwh_stmt_add_pragma(), FALSE, TRUE, WN_CreateBarrier, WN_PRAGMA_ORDERED_BEGIN, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1596 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().
Definition at line 1834 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().
Definition at line 1854 of file cwh_directive.cxx.
References cwh_block_pop_region(), and void.
Referenced by cvrt_exp_to_pdg().
Definition at line 887 of file cwh_directive.cxx.
References cwh_parallel().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
| INT32 fei_parallel_region | ( | INTPTR | ifexpr, | |
| INTPTR | maxcpus, | |||
| INT32 | context_start, | |||
| INT32 | context_end, | |||
| INT32 | lineno, | |||
| INT32 | flags | |||
| ) |
Definition at line 563 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 | ( | INTPTR | 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 | ( | INTPTR | task_if_idx, | |
| INTPTR | task_num_threads_idx, | |||
| INT32 | defaultt, | |||
| INT32 | ordered, | |||
| INT32 | scheduletype, | |||
| INTPTR | schedulechunck, | |||
| INT32 | threadcount, | |||
| INT32 | datacount, | |||
| INT32 | ontocount | |||
| ) |
Referenced by cvrt_exp_to_pdg().
| void fei_parallelsections_open_mp | ( | INTPTR | task_if_idx, | |
| INTPTR | task_num_threads_idx, | |||
| INT32 | defaultt | |||
| ) |
Referenced by cvrt_exp_to_pdg().
| void fei_parallelworkshare_open_mp | ( | INTPTR | task_if_idx, | |
| INTPTR | task_num_threads_idx, | |||
| INT32 | defaultt | |||
| ) |
Definition at line 2128 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_directive_load_value_pragma(), cwh_directive_set_PU_flags(), cwh_mp_region(), cwh_stmt_add_pragma(), DevAssert, FALSE, MAX_PRAGMA_DEFAULT, NULL, task_nest_count, TRUE, WN_PRAGMA_DEFAULT, WN_PRAGMA_IF, WN_PRAGMA_NUMTHREADS, and WN_PRAGMA_PARALLEL_WORKSHARE.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 652 of file cwh_stab.cxx.
References cast_to_long, 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_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().
Referenced by cvrt_exp_to_pdg().
Referenced by get_basic_type().
Definition at line 1854 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().
Definition at line 1870 of file cwh_intrin.cxx.
References cwh_intrin_popcnt_leadz_helper(), INTRN_I4POPPAR, and INTRN_I8POPPAR.
Referenced by cvrt_exp_to_pdg().
Definition at line 892 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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1583 of file cwh_intrin.cxx.
References cwh_expr_address(), cwh_stk_push_typed(), f_NONE, logical4_ty, MTYPE_I4, OPCODE_make_op(), OPR_NE, Pointer_Mtype, wn, WN_CreateExp2, WN_Intconst(), and WN_item.
Referenced by cvrt_exp_to_pdg().
| 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 | |||
| ) |
Definition at line 197 of file cwh_stab.cxx.
References fei_proc_def(), FEI_PROC_DEFINITION, fei_proc_imp(), FEI_PROC_IMPORTED, FEI_PROC_PARENT, fei_proc_parent(), p, and test_flag.
Referenced by send_procedure().
Definition at line 400 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 1113 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().
Definition at line 1791 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_expr_operand(), cwh_stmt_add_xpragma(), FALSE, NULL, save, and WN_PRAGMA_PURPLE_CONDITIONAL.
Referenced by cvrt_exp_to_pdg().
Definition at line 1802 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_block_set_region_pragmas(), cwh_stmt_add_pragma(), save, and WN_PRAGMA_PURPLE_UNCONDITIONAL.
Referenced by cvrt_exp_to_pdg().
Definition at line 385 of file cwh_stmt.cxx.
References cast_to_STB, cast_to_void, cwh_stk_push(), cwh_stk_push_typed(), al::item, p, al::ty, wn, WN_COPY_Tree(), and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 412 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, p, PCONST_item, ST_item, ST_type, TY_size, wn, and WN_CreateIntconst.
Referenced by cvrt_exp_to_pdg().
Definition at line 1444 of file cwh_intrin.cxx.
References cast_to_TY, cwh_stk_push(), INTRN_F4I4RAN, INTRN_F8I4RAN, MTYPE_F4, NULL, OPC_F4INTRINSIC_OP, OPC_F8INTRINSIC_OP, t_TY, TY_mtype, TYPE_ID, wn, WN_Create_Intrinsic, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1469 of file cwh_intrin.cxx.
References addr(), ADDR_item, Be_Type_Tbl, call(), cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, flags, INT64, MTYPE_V, NULL, ST_item, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1500 of file cwh_intrin.cxx.
References ADDR_item, Be_Type_Tbl, call(), cwh_expr_address(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, flags, INT64, MTYPE_V, NULL, ST_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
| void fei_redistribute | ( | INTPTR | array, | |
| INT32 | dim, | |||
| INT32 | distribution, | |||
| INT32 | cyclic_exists, | |||
| INT32 | onto_exists | |||
| ) |
Referenced by cvrt_exp_to_pdg().
Definition at line 1727 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_region(), and REGION_KIND_PRAGMA.
Referenced by cvrt_exp_to_pdg().
Definition at line 1734 of file cwh_directive.cxx.
References cwh_block_pop_region(), and void.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1944 of file cwh_intrin.cxx.
References args, Be_Type_Tbl, cwh_convert_to_ty(), cwh_expr_operand(), cwh_funny_fp_intrinsic(), cwh_get_highest_type(), NULL, SELECT_INTRINSIC, TRUE, and TYPE_ID.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and PDGCS_do_proc().
Definition at line 1809 of file cwh_io.cxx.
References cwh_io_no_desc(), and IOS_CR_REWIND.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 704 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(), INTRN_F4ANINT, INTRN_F8ANINT, INTRN_FQANINT, INTRN_I4EXPEXPR, INTRN_I4F4NINT, INTRN_I4F8IDNINT, INTRN_I4FQIQNINT, INTRN_I8F4NINT, INTRN_I8F8IDNINT, INTRN_I8FQIQNINT, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_is_float, MTYPE_V, NULL, opc, OPR_INTRINSIC_OP, t_TY, TY_mtype, TYPE_ID, wn, WN_Create_Intrinsic, WN_item, and WNRTY.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1519 of file cwh_intrin.cxx.
References Be_Type_Tbl, call(), cast_to_TY, cwh_convert_to_ty(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), flags, INT64, MTYPE_I8, ST_item, t_TY, TY_mtype, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1929 of file cwh_intrin.cxx.
References args, Be_Type_Tbl, cwh_expr_operand(), cwh_funny_fp_intrinsic(), cwh_get_typed_operand(), MTYPE_I4, NULL, SELECT_INTRINSIC, TRUE, TYPE_ID, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Definition at line 804 of file cwh_intrin.cxx.
References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), MTYPE_I4, NULL, TYPE_ID, wn, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1095 of file cwh_directive.cxx.
References cwh_stmt_add_pragma(), and WN_PRAGMA_SECTION.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2285 of file cwh_directive.cxx.
References cwh_stmt_add_pragma(), TRUE, and WN_PRAGMA_SECTION.
Referenced by cvrt_exp_to_pdg().
Definition at line 2015 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 1306 of file cwh_stab.cxx.
References BOOL, cast_to_int, cast_to_long, cast_to_void, CLASS_VAR, CURRENT_SYMTAB, cwh_auxst_add_item(), cwh_auxst_add_to_list(), cwh_auxst_clear(), cwh_directive_set_PU_flags(), cwh_stab_common_ST(), cwh_stab_earlier_common(), 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_MODULE, FEI_SEG_SAVED, FEI_SEG_THREADPRIVATE, FEI_SEG_VOLATILE, HOST_LEVEL, INT32, is_SCLASS, is_ST, l_DST_COMLIST, New_ST(), NULL, p, Procedure_ST, Save_Str(), SCLASS_AUTO, SCLASS_PSTATIC, Seg_Common, Seg_Non_Local_Stack, Seg_Static_Local, Set_ST_auxst_is_module_data, Set_ST_base, Set_ST_has_nested_ref, 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, ST_Init(), ST_type, test_flag, and TRUE.
Referenced by send_stor_blk().
Definition at line 244 of file cwh_stmt.cxx.
References cast_to_ST, cast_to_STB, cwh_stk_push(), DevAssert, al::form, is_ST, al::item, p, and ST_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 1284 of file cwh_expr.cxx.
References addr(), args, Be_Type_Tbl, cast_to_TY, cwh_addr_mload(), cwh_expr_address(), cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_pop_STR(), cwh_stk_push(), cwh_stk_push_STR(), cwh_stk_push_typed(), cwh_wrap_cvtl(), f_NONE, INTRN_MERGE, MTYPE_is_integral, MTYPE_M, MTYPE_V, NULL, OPC_MINTRINSIC_OP, OPC_U4INTRINSIC_OP, OPR_CSELECT, OPR_SELECT, strlen(), t_TY, TY_is_character, TY_mtype, TYPE_ID, wn, WN_COPY_Tree(), WN_Create_Intrinsic, WN_CreateExp3, WN_item, WN_rtype(), WN_Tas(), and WNRTY.
Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().
Definition at line 158 of file cwh_addr.cxx.
References ADDR_item, BOOL, break, cwh_addr_add_bound(), cwh_addr_address_ST(), cwh_addr_array(), cwh_addr_do_bounds_check(), cwh_addr_insert_bounds_check(), cwh_addr_is_array(), cwh_addr_is_triplet(), cwh_addr_offset(), 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_pop_whatever(), cwh_stk_push(), cwh_stk_push_typed(), 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, Save_Str2(), SET_ARRAY_NAME_MAP, ST_item, ST_item_whole_array, ST_name, ST_type, strlen(), FLD_det::type, void, WN_CreateIntconst, WN_item, WN_item_whole_array, WN_set_opcode(), and WNOPR.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 253 of file cwh_dope.cxx.
References cwh_dope_store_bound(), and DOPE_bound_sz.
Referenced by cvrt_exp_to_pdg().
Definition at line 403 of file cwh_dope.cxx.
References Be_Type_Tbl, BOOL, break, 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, F90_Wrap_ARREXP(), f_NONE, FALSE, FLD_item, FLD_type, INT32, INT64, KIND_POINTER, MTYPE_I4, NULL, offset, OPR_ARRSECTION, OPR_BAND, OPR_BIOR, OPR_SHL, ST_item, ST_item_whole_array, ST_type, TRUE, TY_fld, TY_kind, TY_pointed, Ty_Table, TYPE_ID, wn, WN_COPY_Tree(), WN_Intconst(), WN_item, WN_item_whole_array, WN_kid(), WN_kid_count(), and WN_operator().
Referenced by cvrt_exp_to_pdg(), cwh_inline_allocate(), and fei_dv_ptr_asg().
Definition at line 239 of file cwh_dope.cxx.
References cwh_dope_store_bound().
Referenced by cvrt_exp_to_pdg().
Definition at line 267 of file cwh_dope.cxx.
References cwh_dope_store_bound(), and DOPE_bound_sz.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 852 of file cwh_intrin.cxx.
References cwh_expr_operand(), cwh_expr_restore_arrayexp(), cwh_get_typed_operand(), cwh_intrin_build(), cwh_stk_push(), MTYPE_I4, NULL, TYPE_ID, wn, WN_item, and WN_rtype().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 906 of file cwh_intrin.cxx.
References a, b, 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().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1995 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().
Definition at line 987 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().
Referenced by send_attr_ntry(), and send_procedure().
Referenced by send_procedure().
| INTPTR fei_smt_parameter | ( | char * | name_string, | |
| TYPE | type, | |||
| INTPTR | con_idx, | |||
| INT32 | Class, | |||
| INT32 | line_num | |||
| ) |
Definition at line 3194 of file cwh_stab.cxx.
References cast_to_long, cast_to_ST, cast_to_STB, cast_to_TY, cast_to_WN, cwh_auxst_add_item(), cwh_auxst_stem_name(), cwh_stab_const_ST(), cwh_stab_set_linenum(), al::form, free(), INT32, is_ST, is_WN, al::item, l_DST_PARMLIST, len, malloc, NULL, p, Procedure_ST, strcat(), strcpy, strlen(), t_TY, TY_is_character, and wn.
Referenced by send_attr_ntry().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1140 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, malloc, NIL, STC_val, str, strcpy, Targ_String_Address(), wn, WN_CreateComment, WN_CreatePragma, WN_PRAGMA_START_STMT_CLUMP, and WN_st().
Referenced by cvrt_exp_to_pdg().
Definition at line 106 of file cwh_data.cxx.
References base, BOOL, cast_to_STB, cwh_data_set_init_flag(), CXX_NEW, DevAssert, FALSE, al::form, INT64, is_ST, al::item, KIND_ARRAY, KIND_STRUCT, l_COMLIST, l_EQVLIST, Malloc_Mem_Pool, offset, p, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_FORMAL_REF, Set_ST_auxst_data_info(), Set_ST_is_initialized, Set_ST_sclass, ST_auxst_data_info(), ST_base, ST_ofst, ST_sclass, ST_type, TRUE, TY_etype, TY_kind, and TY_size.
Referenced by cvrt_exp_to_pdg().
| void fei_static_init | ( | INTPTR | st_idx, | |
| INT64 | offset, | |||
| INT64 | size, | |||
| INT64 | dups, | |||
| INT64 | stride, | |||
| INT32 | string_literal | |||
| ) |
Definition at line 251 of file cwh_data.cxx.
References cast_to_void, 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 542 of file cwh_data.cxx.
References fei_static_simple_init().
Referenced by blank_padding().
| void fei_static_reloc_init | ( | INTPTR | 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 524 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 558 of file cwh_data.cxx.
References addr(), 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().
Referenced by cvrt_exp_to_pdg().
Definition at line 166 of file cwh_stmt.cxx.
References cwh_block_append_given(), cwh_stmt_init_srcpos(), and Defer_Block.
Referenced by cvrt_ir_to_pdg().
Definition at line 2531 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, INTRN_STOP_F90, OPC_VINTRINSIC_CALL, STR_item, 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 479 of file cwh_stmt.cxx.
References break, 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_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_Intconst(), WN_item, and WN_item_whole_array.
Referenced by cvrt_exp_to_pdg(), cwh_stmt_call_helper(), cwh_stmt_character_store(), fei_mvbits(), fei_non_conform_store(), and fei_where().
Referenced by cvrt_exp_to_pdg().
Definition at line 639 of file cwh_addr.cxx.
References cwh_io_in_ioblock.
Referenced by cvrt_exp_to_pdg().
Definition at line 610 of file cwh_addr.cxx.
References cwh_addr_triplet(), cwh_expr_operand(), cwh_stk_push(), NULL, str, and WN_item.
Referenced by cvrt_exp_to_pdg().
Definition at line 667 of file cwh_addr.cxx.
References break, 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, sz(), 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().
Definition at line 2330 of file cwh_intrin.cxx.
References cwh_intrin_sync_intrin(), INTRN_SYNCHRONIZE, 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().
Definition at line 680 of file cwh_directive.cxx.
References cwh_directive_barrier_insert(), NULL, wn, WN_CreatePragma, and WN_PRAGMA_BARRIER.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 159 of file cwh_directive.cxx.
References base, 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_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_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, p, 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_LASTLOCAL, WN_PRAGMA_LASTTHREAD, WN_PRAGMA_LOCAL, WN_PRAGMA_REDUCTION, WN_PRAGMA_SHARED, and WN_set_pragma_omp.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2165 of file cwh_intrin.cxx.
References cwh_intrin_ieee_intrin_helper(), INTRN_TEST_IEEE_EXCEPTION, and TRUE.
Referenced by cvrt_exp_to_pdg().
Definition at line 2159 of file cwh_intrin.cxx.
References cwh_intrin_ieee_intrin_helper(), FALSE, INTRN_TEST_IEEE_INTERRUPT, and NULL.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 780 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, NULL, t_TY, TY_mtype, TYPE_ID, wn, WN_item, and WNRTY.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_sign_xfer().
Definition at line 788 of file cwh_io.cxx.
References BOOL, cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, IOS_CR_FRU, NULL, READ_STMT, Use_Three_Call, and wn.
Referenced by cvrt_exp_to_pdg().
Definition at line 754 of file cwh_io.cxx.
References BOOL, cwh_block_append(), cwh_io_analyse_io_statement(), cwh_io_create_dopes(), cwh_io_split_io_statement(), cwh_io_unmark(), cwh_stk_pop_iostmt(), eeeflag, IOS_CR_FWU, NULL, Use_Three_Call, wn, and WRITE_STMT.
Referenced by cvrt_exp_to_pdg().
Definition at line 1536 of file cwh_intrin.cxx.
References addr(), ADDR_item, Be_Type_Tbl, call(), cwh_expr_address(), cwh_intrin_get_return_value(), cwh_intrin_make_intrinsic_symbol(), cwh_stk_push(), cwh_stmt_call_helper(), f_T_PASSED, flags, INT64, MTYPE_F4, ST_item, wn, and WN_item.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 1583 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 192 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, void, and WN_PRAGMA_PREAMBLE_END.
Referenced by cvrt_exp_to_pdg().
| void fei_user_type | ( | char * | name_string, | |
| INT32 | nbr_components, | |||
| INT32 | first_idx, | |||
| INT64 | size, | |||
| INT32 | sequence, | |||
| INTPTR | st_idx, | |||
| INT32 | alignment | |||
| ) |
Definition at line 475 of file cwh_types.cxx.
References bit_to_byte, cast_to_TY, cwh_types_push_dtype(), d, i, FLD_HANDLE::Idx(), INT32, KIND_STRUCT, memset, MTYPE_M, New_FLD(), Save_Str(), Seq_Char, Seq_None, Set_TY_fld(), Set_TY_is_packed, TY_Init(), and Ty_Table.
Referenced by send_derived_type().
Referenced by cvrt_exp_to_pdg().
Definition at line 2476 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(), F90_Wrap_ARREXP(), FALSE, fei_call(), fei_descriptor(), fei_store(), flags, INT64, memset, NULL, OPC_WHERE, V_oid, void, wl, WN_Create(), WN_kid0(), WN_kid1(), and WN_kid2().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Definition at line 2083 of file cwh_directive.cxx.
References cwh_block_set_current(), cwh_directive_set_PU_flags(), cwh_mp_region(), FALSE, and WN_PRAGMA_PWORKSHARE_BEGIN.
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and fei_eqv().
Referenced by cvrt_exp_to_pdg().
| char* global_to_local_file | ( | INT32 | ) |
Definition at line 134 of file debug.c.
References debug_file, debug_file_name, Error, exit_compiler(), fopen, full_debug_dump, NULL, NULL_CHAR, PRINTMSG(), RC_USER_ERROR, strcpy, and TRUE.
Referenced by init_PDGCS(), and PDGCS_initialize().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by finish_symbolic_expr(), and send_attr_ntry().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg().
Referenced by cvrt_exp_to_pdg(), and finish_symbolic_expr().
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().
Definition at line 278 of file cwh_pdgcs.cxx.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
| void PDGCS_debug_init | ( | char * | org_file_name, | |
| char * | comp_gen_date | |||
| ) |
Referenced by cvrt_proc_to_pdg().
Definition at line 434 of file cwh_pdgcs.cxx.
References array_name_map, 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(), memset, p, Print_local_symtab(), pu, 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().
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
Definition at line 530 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 154 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, fopen, 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 | |||
| ) |
Definition at line 305 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, p, pu, PU_HAS_NESTED_PU, PU_Info_child, PU_Info_maptab, PU_Info_next, PU_Info_proc_sym, Set_Error_Phase(), Set_PU_Info_flags, ST_st_idx, and WN_MAP_Create.
Referenced by cvrt_proc_to_pdg(), and send_mod_file_name().
Definition at line 549 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 | |||
| ) |
1.5.6