
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().