target.m File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define RESTRICT
#define TARGET_CHARS_PER_WORD   4
#define TARGET_BITS_PER_WORD   32
#define TARGET_BYTES_PER_WORD   4
#define TARGET_BYTES_TO_WORDS(BYTE_SIZE)   (((BYTE_SIZE)+3) >> 2)
#define TARGET_BITS_TO_WORDS(BIT_SIZE)   (((BIT_SIZE)+31) >> 5)
#define WORD_ALIGNED_BIT_LENGTH(BIT_SIZE)   ((((BIT_SIZE) + 31) >> 5) << 5)
#define MAX_WORDS_FOR_INTEGER   2
#define MAX_WORDS_FOR_NUMERIC   8
#define MAX_SHORT_TYPELESS_BITS   256
#define MAX_CHARS_IN_TYPELESS   32
#define WORD_ALIGN   Align_32
#define MAX_DV_EL_LEN   1073741823
#define UNNAMED_PROGRAM_NAME   "MAIN__"
#define UNNAMED_PROGRAM_NAME_LEN   6
#define BLANK_COMMON_NAME   "_BLNK__"
#define BLANK_COMMON_NAME_LEN   7
#define UNIQUE_PROC_CONNECTOR   "_in_"
#define UNIQUE_PROC_LEN   4
#define MODULE_USE_SYSTEM_PATH_VAR   "FTN_SYSTEM_MODULES"
#define SYSTEM_MODULE_USE_VAR   "FORTRAN_SYSTEM_MODULES"
#define MAX_FILE_NAME_SIZE   1025
#define MAX_PATH_NAME_SIZE   1025
#define MACHINENAMELEN   65
#define LEX_STRTOL   strtol
#define OUR_LONG_MAX   LONG_MAX
#define LARGE_WORD_FOR_TBL_SRCH
#define LARGEST_INTEGER_TYPE   Integer_8
#define CG_LOGICAL_DEFAULT_TYPE   Logical_4
#define SA_INTEGER_DEFAULT_TYPE
#define TARGET_MAX_HALF_WORD_STORAGE_TYPE(type_idx)
#define TARGET_32BIT_DOUBLE_WORD_STORAGE_TYPE(type_idx)
#define TRUE_VALUE   1
#define FALSE_VALUE   0
#define ISSUE_STORAGE_SIZE_EXCEEDED_MSG(ATTR_IDX, ERR_LVL)
#define ISSUE_EXPR_SIZE_EXCEEDED_MSG(LINE, COLUMN, ERR_LVL)
#define MAX_NUM_CILIST_WORDS   8
#define MAKE_EXTERNAL_NAME(ATTR_IDX, NAME_IDX, NAME_LEN)   make_external_name(ATTR_IDX, NAME_IDX, NAME_LEN);
#define _INLINE_INTRINSICS   TRUE
#define _ACCEPT_INLINE   TRUE
#define _ACCEPT_SHORTCIRCUIT   TRUE
#define _ACCEPT_TASK   TRUE
#define _ACCEPT_CMD_align   TRUE
#define _ACCEPT_CMD_a_dalign   TRUE
#define _ACCEPT_CMD_a_static_threadprivate   TRUE
#define _ACCEPT_CMD_k   TRUE
#define _ACCEPT_CMD_s_64   TRUE
#define _ACCEPT_CMD_Gd   TRUE
#define _ACCEPT_CMD_P   TRUE
#define _ACCEPT_CMD_ed_g   TRUE
#define _ACCEPT_CMD_ed_j   TRUE
#define _ACCEPT_CMD_ed_z   TRUE
#define _ACCEPT_CMD_ed_U   TRUE
#define _ACCEPT_CMD_ed_X   TRUE
#define _ACCEPT_CMD_O_MATMUL_INLINE   TRUE
#define _ACCEPT_CMD_O_UNROLL   TRUE
#define _ACCEPT_CMD_O_ZEROINC   TRUE
#define CDIR_BL   FALSE
#define CDIR_FLOW   FALSE
#define CDIR_INLINE   TRUE
#define CDIR_STREAM   FALSE
#define CDIR_PATTERN   FALSE
#define CDIR_SPLIT   FALSE
#define CDIR_TASK   TRUE
#define CDIR_VECTOR   FALSE
#define CDIR_VSEARCH   FALSE
#define CDIR_TASKCOMMON   FALSE
#define CDIR_ALIGN   FALSE
#define CDIR_AUXILIARY   FALSE
#define CDIR_BLOCKABLE   FALSE
#define CDIR_CACHE_ALIGN   FALSE
#define CDIR_CACHE_BLOCK   FALSE
#define CDIR_CACHE_BYPASS   FALSE
#define CDIR_CACHE_NOALLOCATE   FALSE
#define CDIR_CONCURRENT   FALSE
#define CDIR_COPY_ASSUMED_SHAPE   FALSE
#define CDIR_INTERCHANGE   FALSE
#define CDIR_IVDEP   TRUE
#define CDIR_NOSIDEEFFECTS   TRUE
#define CDIR_PREFERTASK   TRUE
#define CDIR_PREFERVECTOR   FALSE
#define CDIR_RECURRENCE   FALSE
#define CDIR_SHORTLOOP   FALSE
#define CDIR_STACK   FALSE
#define CDIR_SUPPRESS   FALSE
#define CDIR_SYMMETRIC   FALSE
#define CDIR_UNROLL   TRUE
#define CDIR_USES_EREGS   FALSE
#define CDIR_VFUNCTION   FALSE
#define _ACCEPT_CMD_J   TRUE

Define Documentation

#define _ACCEPT_CMD_a_dalign   TRUE

Definition at line 525 of file target.m.

#define _ACCEPT_CMD_a_static_threadprivate   TRUE

Definition at line 526 of file target.m.

#define _ACCEPT_CMD_align   TRUE

Definition at line 524 of file target.m.

#define _ACCEPT_CMD_ed_g   TRUE

Definition at line 537 of file target.m.

#define _ACCEPT_CMD_ed_j   TRUE

Definition at line 540 of file target.m.

#define _ACCEPT_CMD_ed_U   TRUE

Definition at line 546 of file target.m.

#define _ACCEPT_CMD_ed_X   TRUE

Definition at line 547 of file target.m.

#define _ACCEPT_CMD_ed_z   TRUE

Definition at line 542 of file target.m.

#define _ACCEPT_CMD_Gd   TRUE

Definition at line 532 of file target.m.

#define _ACCEPT_CMD_J   TRUE

Definition at line 863 of file target.m.

#define _ACCEPT_CMD_k   TRUE

Definition at line 528 of file target.m.

#define _ACCEPT_CMD_O_MATMUL_INLINE   TRUE

Definition at line 554 of file target.m.

#define _ACCEPT_CMD_O_UNROLL   TRUE

Definition at line 558 of file target.m.

#define _ACCEPT_CMD_O_ZEROINC   TRUE

Definition at line 559 of file target.m.

#define _ACCEPT_CMD_P   TRUE

Definition at line 534 of file target.m.

#define _ACCEPT_CMD_s_64   TRUE

Definition at line 531 of file target.m.

#define _ACCEPT_INLINE   TRUE

Definition at line 513 of file target.m.

#define _ACCEPT_SHORTCIRCUIT   TRUE

Definition at line 518 of file target.m.

#define _ACCEPT_TASK   TRUE

Definition at line 520 of file target.m.

#define _INLINE_INTRINSICS   TRUE

Definition at line 509 of file target.m.

#define BLANK_COMMON_NAME   "_BLNK__"

Definition at line 90 of file target.m.

Referenced by parse_common_stmt().

#define BLANK_COMMON_NAME_LEN   7

Definition at line 91 of file target.m.

Referenced by parse_common_stmt().

#define CDIR_ALIGN   FALSE

Definition at line 813 of file target.m.

#define CDIR_AUXILIARY   FALSE

Definition at line 814 of file target.m.

#define CDIR_BL   FALSE

Definition at line 677 of file target.m.

#define CDIR_BLOCKABLE   FALSE

Definition at line 815 of file target.m.

#define CDIR_CACHE_ALIGN   FALSE

Definition at line 816 of file target.m.

#define CDIR_CACHE_BLOCK   FALSE

Definition at line 817 of file target.m.

#define CDIR_CACHE_BYPASS   FALSE

Definition at line 818 of file target.m.

#define CDIR_CACHE_NOALLOCATE   FALSE

Definition at line 819 of file target.m.

#define CDIR_CONCURRENT   FALSE

Definition at line 820 of file target.m.

#define CDIR_COPY_ASSUMED_SHAPE   FALSE

Definition at line 821 of file target.m.

#define CDIR_FLOW   FALSE

Definition at line 683 of file target.m.

#define CDIR_INLINE   TRUE

Definition at line 687 of file target.m.

#define CDIR_INTERCHANGE   FALSE

Definition at line 822 of file target.m.

#define CDIR_IVDEP   TRUE

Definition at line 823 of file target.m.

#define CDIR_NOSIDEEFFECTS   TRUE

Definition at line 824 of file target.m.

#define CDIR_PATTERN   FALSE

Definition at line 701 of file target.m.

#define CDIR_PREFERTASK   TRUE

Definition at line 825 of file target.m.

#define CDIR_PREFERVECTOR   FALSE

Definition at line 826 of file target.m.

#define CDIR_RECURRENCE   FALSE

Definition at line 827 of file target.m.

#define CDIR_SHORTLOOP   FALSE

Definition at line 828 of file target.m.

#define CDIR_SPLIT   FALSE

Definition at line 707 of file target.m.

#define CDIR_STACK   FALSE

Definition at line 829 of file target.m.

#define CDIR_STREAM   FALSE

Definition at line 695 of file target.m.

#define CDIR_SUPPRESS   FALSE

Definition at line 830 of file target.m.

#define CDIR_SYMMETRIC   FALSE

Definition at line 831 of file target.m.

#define CDIR_TASK   TRUE

Definition at line 711 of file target.m.

#define CDIR_TASKCOMMON   FALSE

Definition at line 731 of file target.m.

#define CDIR_UNROLL   TRUE

Definition at line 832 of file target.m.

#define CDIR_USES_EREGS   FALSE

Definition at line 833 of file target.m.

#define CDIR_VECTOR   FALSE

Definition at line 719 of file target.m.

#define CDIR_VFUNCTION   FALSE

Definition at line 834 of file target.m.

#define CDIR_VSEARCH   FALSE

Definition at line 725 of file target.m.

#define CG_LOGICAL_DEFAULT_TYPE   Logical_4
#define FALSE_VALUE   0
#define ISSUE_EXPR_SIZE_EXCEEDED_MSG ( LINE,
COLUMN,
ERR_LVL   ) 
Value:
PRINTMSG(LINE, 1434, ERR_LVL, COLUMN,                          \
                         (cmd_line_flags.s_pointer8) ?                         \
                         "9,007,199,254,740,992" : "536,870,912");

Definition at line 287 of file target.m.

Referenced by stor_bit_size_of().

#define ISSUE_STORAGE_SIZE_EXCEEDED_MSG ( ATTR_IDX,
ERR_LVL   ) 
Value:
PRINTMSG(AT_DEF_LINE(ATTR_IDX), 1435, ERR_LVL,                 \
                         AT_DEF_COLUMN(ATTR_IDX),                              \
                         AT_OBJ_NAME_PTR(ATTR_IDX),                            \
                         (cmd_line_flags.s_pointer8) ?                         \
                         "9,007,199,254,740,992" : "536,870,912");

Definition at line 279 of file target.m.

Referenced by array_dim_resolution(), and stor_bit_size_of().

#define LARGE_WORD_FOR_TBL_SRCH
Value:
( (LONG_MAX &           0xffUL) << 24)                         \
                |( (LONG_MAX &         0xff00UL) <<  8)                        \
                |( (LONG_MAX                     >>  8) & 0xff00UL)            \
                |( (LONG_MAX                     >> 24) & 0x00ffUL)

Definition at line 197 of file target.m.

Referenced by init_compiler(), and init_parse_prog_unit().

#define LARGEST_INTEGER_TYPE   Integer_8

Definition at line 213 of file target.m.

Referenced by cval_to_f_int(), and size_offset_binary_calc().

#define LEX_STRTOL   strtol

Definition at line 163 of file target.m.

Referenced by convert_const().

#define MACHINENAMELEN   65

Definition at line 146 of file target.m.

#define MAKE_EXTERNAL_NAME ( ATTR_IDX,
NAME_IDX,
NAME_LEN   )     make_external_name(ATTR_IDX, NAME_IDX, NAME_LEN);
#define MAX_CHARS_IN_TYPELESS   32
#define MAX_DV_EL_LEN   1073741823
#define MAX_FILE_NAME_SIZE   1025
#define MAX_NUM_CILIST_WORDS   8

Definition at line 308 of file target.m.

#define MAX_PATH_NAME_SIZE   1025

Definition at line 145 of file target.m.

Referenced by get_dynamic_predef_str(), and open_include_file().

#define MAX_SHORT_TYPELESS_BITS   256

Definition at line 74 of file target.m.

Referenced by put_char_const_in_tbl().

#define MAX_WORDS_FOR_INTEGER   2
#define MAX_WORDS_FOR_NUMERIC   8

Definition at line 73 of file target.m.

Referenced by abs_intrinsic(), adjustl_intrinsic(), and_opr_handler(), array_construct_semantics(), calculate_iteration_count(), cast_to_cg_default(), cast_to_type_idx(), cast_typeless_constant(), char_intrinsic(), check_target_and_value(), cif_named_constant_rec(), compare_array_entries(), compare_cn_and_value(), compare_value_to_cn(), const_init_semantics(), convert_binary_literal(), convert_const(), convert_hex_literal(), convert_octal_literal(), convert_to_do_var_type(), copy_sbtree(), csmg_intrinsic(), cvrt_exp_to_pdg(), cvrt_opr_handler(), dim_intrinsic(), eoshift_intrinsic(), eq_opr_handler(), fold_aggragate_expression(), fold_relationals(), folder_driver(), gen_loop_end_ir(), ichar_intrinsic(), imp_do_metamorphed(), index_intrinsic(), int_intrinsic(), interpret_adjustl_intrinsic(), interpret_binary_intrinsic_opr(), interpret_binary_opr(), interpret_csmg_opr(), interpret_cvmgt_opr(), interpret_data_imp_do(), interpret_implied_do(), interpret_index_opr(), interpret_max_min_opr(), interpret_ref(), interpret_srk_intrinsic(), interpret_unary_intrinsic_opr(), interpret_unary_opr(), kludge_input_conversion(), len_trim_intrinsic(), lg_opr_handler(), lge_intrinsic(), lt_opr_handler(), mask_intrinsic(), max_intrinsic(), merge_parameter(), mergee_intrinsic(), minus_opr_handler(), mod_intrinsic(), modulo_intrinsic(), mult_opr_handler(), nint_intrinsic(), not_opr_handler(), parse_operand(), plus_opr_handler(), power_opr_handler(), selected_int_kind_intrinsic(), selected_real_kind_intrinsic(), shift_intrinsic(), sign_intrinsic(), transfer_intrinsic(), uplus_opr_handler(), wait_send_semantics(), and write_constant().

#define MODULE_USE_SYSTEM_PATH_VAR   "FTN_SYSTEM_MODULES"

Definition at line 128 of file target.m.

Referenced by set_system_module_path().

#define OUR_LONG_MAX   LONG_MAX

Definition at line 173 of file target.m.

#define RESTRICT

Definition at line 42 of file target.m.

#define SA_INTEGER_DEFAULT_TYPE
#define SYSTEM_MODULE_USE_VAR   "FORTRAN_SYSTEM_MODULES"

Definition at line 134 of file target.m.

Referenced by set_system_module_path().

#define TARGET_32BIT_DOUBLE_WORD_STORAGE_TYPE ( type_idx   ) 
Value:
((TYP_LINEAR(type_idx) == Real_8) ||                                   \
         (TYP_LINEAR(type_idx) == Real_16) ||                                  \
         (TYP_LINEAR(type_idx) == Complex_8) ||                                \
         (TYP_LINEAR(type_idx) == Complex_16) ||                               \
         (TYP_LINEAR(type_idx) == Integer_8) ||                                \
         (TYP_LINEAR(type_idx) == Logical_8))

Definition at line 240 of file target.m.

Referenced by attr_semantics(), and cri_ptr_type().

#define TARGET_BITS_PER_WORD   32
#define TARGET_BITS_TO_WORDS ( BIT_SIZE   )     (((BIT_SIZE)+31) >> 5)
#define TARGET_BYTES_PER_WORD   4
#define TARGET_BYTES_TO_WORDS ( BYTE_SIZE   )     (((BYTE_SIZE)+3) >> 2)
#define TARGET_CHARS_PER_WORD   4
#define TARGET_MAX_HALF_WORD_STORAGE_TYPE ( type_idx   ) 
Value:
((TYP_LINEAR(type_idx) == Real_4) ||                                   \
         (TYP_LINEAR(type_idx) == Integer_1) ||                                \
         (TYP_LINEAR(type_idx) == Integer_2) ||                                \
         (TYP_LINEAR(type_idx) == Integer_4) ||                                \
         (TYP_LINEAR(type_idx) == Logical_1) ||                                \
         (TYP_LINEAR(type_idx) == Logical_2) ||                                \
         (TYP_LINEAR(type_idx) == Logical_4))

Definition at line 231 of file target.m.

Referenced by attr_semantics(), cri_ptr_type(), and gen_auto_length().

#define TRUE_VALUE   1
#define UNIQUE_PROC_CONNECTOR   "_in_"

Definition at line 107 of file target.m.

Referenced by make_in_parent_string().

#define UNIQUE_PROC_LEN   4

Definition at line 108 of file target.m.

Referenced by make_in_parent_string().

#define UNNAMED_PROGRAM_NAME   "MAIN__"

Definition at line 88 of file target.m.

Referenced by cif_fake_a_unit(), cif_unit_rec(), init_parse_prog_unit(), and init_sytb().

#define UNNAMED_PROGRAM_NAME_LEN   6

Definition at line 89 of file target.m.

Referenced by init_parse_prog_unit(), and init_sytb().

#define WORD_ALIGN   Align_32

Definition at line 77 of file target.m.

Referenced by assign_offset(), gen_forall_derived_type(), and parse_cpnt_dcl_stmt().

#define WORD_ALIGNED_BIT_LENGTH ( BIT_SIZE   )     ((((BIT_SIZE) + 31) >> 5) << 5)

Definition at line 70 of file target.m.

Referenced by put_c_str_in_cn(), and put_char_const_in_tbl().


Generated on Tue Nov 17 06:27:52 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1