osprey/common/com/defs.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <string.h>
#include <bstring.h>
#include <stdint.h>
#include <limits.h>

Include dependency graph for defs.h:

Go to the source code of this file.

Defines

#define PROTOTYPES   1
#define Insist_On   1
#define HOST_WORD_SIZE   4
#define WORDSIZE   HOST_WORD_SIZE
#define FOUR_BYTE_WORDS
#define BV_LITTLE_ENDIAN_BIT_NUMBERING   1
#define COMPILER_DRIVER   1
#define COMPILER_FE_C   2
#define COMPILER_FE_CC   3
#define COMPILER_FE_F77   4
#define COMPILER_FE_F90   5
#define COMPILER_BE   6
#define COMPILER_TDGEN   7
#define WEAK
#define TRUE   ((BOOL) 1)
#define FALSE   ((BOOL) 0)
#define UNDEFINED   -1
#define MAX(a, b)   ((a>=b)?a:b)
#define MIN(a, b)   ((a<=b)?a:b)
#define VERY_BAD_PTR   (0xfffffff)
#define LL_FORMAT   "ll"

Typedefs

typedef char * STRING
typedef INT64 TARG_INT
typedef mINT64 mTARG_INT
typedef UINT64 TARG_UINT
typedef mUINT64 mTARG_UINT
typedef UINT16 CLASS_INDEX
typedef mUINT16 mCLASS_INDEX
typedef INT32 PREG_NUM
typedef mINT32 mPREG_NUM
typedef mUINT32 IDTYPE

Functions/Subroutines

INT Max (INT i, INT j)
INT Min (INT i, INT j)


Define Documentation

#define BV_LITTLE_ENDIAN_BIT_NUMBERING   1

Definition at line 133 of file defs.h.

#define COMPILER_BE   6

Definition at line 161 of file defs.h.

#define COMPILER_DRIVER   1

Definition at line 156 of file defs.h.

#define COMPILER_FE_C   2

Definition at line 157 of file defs.h.

#define COMPILER_FE_CC   3

Definition at line 158 of file defs.h.

#define COMPILER_FE_F77   4

Definition at line 159 of file defs.h.

#define COMPILER_FE_F90   5

Definition at line 160 of file defs.h.

#define COMPILER_TDGEN   7

Definition at line 162 of file defs.h.

#define FALSE   ((BOOL) 0)

Definition at line 330 of file defs.h.

#define FOUR_BYTE_WORDS

Definition at line 123 of file defs.h.

#define HOST_WORD_SIZE   4

Definition at line 116 of file defs.h.

Referenced by Expand_Constant_Multiply().

#define Insist_On   1

Definition at line 72 of file defs.h.

#define LL_FORMAT   "ll"

#define MAX ( a,
b   )     ((a>=b)?a:b)

Definition at line 382 of file defs.h.

Referenced by FRAC::_checksz(), _cpp_convert_input(), _cpp_stack_file(), _f_inqu(), _f_opn(), _rdfmt(), Accum_Delta_Resource(), Add(), add_constraint(), SYSTEM_OF_EQUATIONS::Add_Eq(), add_handler(), SYSTEM_OF_EQUATIONS::Add_Le(), add_mem_arcs_from(), HB_Schedule::Add_OP_To_Sched_Vector(), KEY_SCH::Addr_Generation(), Adjusted_Alignment(), align_variable(), alloc_mem(), Allocate_Space(), alpha_adjust_cost(), alpha_expand_block_clear(), alpha_expand_block_move(), alter_reg(), analyze_subscript_affine_affine(), assemble_variable(), assign_parm_setup_block(), assign_parms(), DEPV_COMPUTE::Base_Test(), BB_OP_MAP_Extend_Map(), BITWISE_DCE::Bits_in_coderep_result(), block_alloc(), BS_UnionR(), build_enumerator(), build_vtable(), Cache_Adjust_Latency(), Calc_Formal_Area(), calc_wider_mode(), calculate_global_regs_live(), Calculate_Stack_Frame_Sizes(), can_store_by_pieces(), CG_DEP_Latency(), CG_LOOP_Calculate_Max_Costs_And_Min_II(), CG_LOOP_Calculate_Min_Resource_II(), CGTARG_Adjust_Latency(), check_bitfield_decl(), LT_Heuristics::Choose_Issue_Cycle(), choose_reload_regs(), KEY_SCH::Collect_Sched_Info(), DEPV_COMPUTE::Compute(), MinDist::Compute(), compute_alignment(), compute_argument_block_size(), Compute_Footprint(), Compute_Fwd_OPSCH(), KEY_SCH::Compute_Kmin(), Compute_loop_depth_rec(), Configure_Source(), conflict_graph_add(), conflict_graph_conflict_p(), ARRAY_REF::Conflict_Refs(), conservative(), copy_bb(), IPO_CLONE::Copy_Node(), counts_to_freqs(), cpp_interpret_string(), Critical_Recurrence::Critical_Recurrence(), Cse_Or_Dup(), default_conversion(), Depgraph_Write(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), Doacross_Cost(), EETARG_Fixup_Entry_Code(), emit_colors(), emit_library_call_value_1(), SNL_ANAL_INFO::Enter_Deps(), ARRAY_REF::Enter_Scalar_Expand(), errno_max(), establish_preds(), Estimate_Middle_Iters(), FORMULA::Eval(), REGISTER_MODEL::Evaluate(), LOOP_MODEL::Evaluate(), expand_call(), expand_expr(), expand_expr_real_1(), expr_align(), Extra_CODEREP_ptrs(), extract_bit_field(), f_ify(), LMV_HEURISTIC::Figureout_assumed_noalias_mem_ranges(), finalize_record_size(), Finalize_Stack_Frame(), Find_Average(), Find_Vacant_Slots_BB(), finish_enum(), finish_struct(), Fits_In_The_Cache(), fold_truthop(), Formula_For_Ak(), Formula_For_Nk(), FREQ_Find_Never_BBs(), frv_align_label(), FS_Array_Worthwhile(), FS_Worthwhile(), function_arg(), function_arg_record_value(), function_arg_record_value_1(), gen_expand(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), gen_split(), gen_unit(), get_constant_size(), Get_Doacross_Tile_Size(), get_mem_dep(), get_mode_alignment(), ADDR_LINEAR_EXPR::Get_range(), get_rank(), Get_Section_ST(), get_vtable_decl(), ggc_collect(), ggc_min_heapsize_heuristic(), GTN_UNIVERSE_Add_TN(), Highest_Guard_Point(), highest_pow2_factor(), highest_pow2_factor_for_target(), highest_pow2_factor_for_type(), i960_improve_align(), ia64_compute_frame_size(), init_interclass_conv_libfuncs(), init_intraclass_conv_libfuncs(), Init_Label_Info(), LI_OP_INFO_MGR::Init_OP_Level(), Init_PU_arg_area_size_array(), init_reg_sets_1(), Init_ST_formal_info_for_PU(), Initialize_Depth_First_Info(), RG_LIST::Insert(), instantiate_decls(), CACHE_CONTENTS::Intersect_Region(), Inv_Dep_Info(), ix86_register_move_cost(), KEY_SCH::KEY_SCH(), layout_decl(), layout_type(), layout_virtual_bases(), layout_vtable_decl(), Limit_Reused_Loops(), STR_RED::Local_autoaggstr_reduction_threshold(), Loop_FP_Size(), main(), Mark_Code(), Max(), LINEX::Max(), Max_Arg_Area_Bytes(), LAT_DIRECTED_GRAPH16::Max_Cycle(), Max_Non_Const_Loop(), ACCESS_VECTOR::Max_Non_Const_Loops(), max_operand_1(), POINTS_TO::Meet(), Merge(), merge_memattrs(), MinDist::MinDist(), MinLT::MinLT(), mips_cannot_change_mode_class(), mips_gimplify_va_arg_expr(), mips_va_arg(), Modulo_Schedule(), Modulo_Schedule_Succeeded(), move_by_pieces(), move_by_pieces_ninsns(), ACCESS_ARRAY::Non_Const_Loops(), nonzero_bits1(), notice_source_line(), num_sign_bit_copies1(), One_Cache_Model(), output_constant_def_contents(), pa_asm_output_aligned_common(), PAR_STAT::PAR_STAT(), parse_options_and_default_flags(), perform_integral_promotions(), Perform_SWP(), place_block_symbol(), place_field(), CODEMAP::Print(), print_insn_xtensa(), print_operand_address(), Print_Src_Line(), Process_Bss_Data(), Process_Load(), COPYPROP::Propagatable(), COPYPROP::Propagatable_thru_phis(), push_reload(), Rag_Handle_Woff_Args(), re_match_2_internal(), Realloc_Label_Info(), Realloc_Vstring(), RECUR_OP_DESC::RECUR_OP_DESC(), Red_Dep_Info(), reg_scan_mark_refs(), REGION_fix_up_exits(), Region_Intersect(), Region_Union(), REGISTER_Request_Stacked_Rotating_Register(), REGISTER_Reserve_Rotating_Registers(), Slack::Relax_Precedence(), ARRAY_REF_LIST::Remove_Cse(), rs6000_special_round_type_align(), RSolve(), RSolve3(), RSolve_Go(), s390_frame_area(), Set_Cache_Model_Statics(), DO_LOOP_INFO::Set_Est_Num_Iterations(), Set_Max_Region_Id(), set_mem_attributes_minus_bitpos(), set_new_first_and_last_insn(), set_recurrence_length(), sh_builtin_saveregs(), sh_gimplify_va_arg_expr(), Shorten_Section(), signo_max(), RG_LIST::Simplify(), Slack::Slack(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_INV_Local_Permute_Loops(), SNL_SPL_Split_Tile_Sets(), St_Block_Union(), stack_include_file(), start_record_layout(), store_bit_field(), store_by_pieces_1(), store_one_arg(), Subtract(), SWP_OP_vector::SWP_OP_vector(), sxt_sequence(), Synch_TY_IDX(), Tile_Loop(), TN_BB_LIST_MAP_Add(), TN_MAP_Create(), TN_MAP_Set(), tpa_init(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), type_promotes_to(), U64_LOWER_expr(), ucn_valid_in_identifier(), INDX_RANGE::Union(), MA_OFFSET::Union(), Unroll_Do_Loop_guard(), unroll_guard_unrolled_body(), unroll_multi_make_remainder_loop(), unsafe_for_reeval(), update_alignment_for_field(), COST_TABLE::Update_Min_II(), ACCESS_VECTOR::Update_Non_Const_Loops(), ACCESS_ARRAY::Update_Non_Const_Loops(), ACCESS_VECTOR::Update_Non_Const_Loops_Nonlinear(), LT_Heuristics::Update_Precedence(), Slack::Update_Slack_From_Placed_Op(), Slack::Update_Slack_From_Placed_Ops(), Usable_Registers(), Vector_Is_Possible(), walk_rtx(), WN_Create(), WN_MAP_Add_Free_List(), WN_Size(), WN_Size_and_StartAddress(), WN_UNROLL_loop(), wrap_help(), and write_units().

#define MIN ( a,
b   )     ((a<=b)?a:b)

Definition at line 383 of file defs.h.

Referenced by _b_char(), FRAC::_checksz(), _frch(), _ft_stopen(), _FWN(), _g_charstr(), _gdc_dflt2len(), _Get_command(), _ld_read(), _ld_write(), _nlread(), _nonadv_partrec(), _rb(), _rdfmt(), _wb(), _wrfmt(), Actual_data_size(), HB_Schedule::Add_OP_To_Sched_Vector(), add_other_self_distances(), adjust_address_1(), allocate_reg_info(), alpha_emit_set_const_1(), alpha_expand_block_clear(), analyze_subscript_affine_affine(), assemble_integer(), assemble_real(), block_alloc(), block_move_sequence(), BS_2_3_And_1_Or_D(), BS_IntersectionD(), BS_IntersectionR(), BS_UnionD_Intersection(), build_classic_dist_vector_1(), Build_new_loop_info(), TRANSPOSE_DIRECTED_GRAPH16::Build_Snl_Array(), Cache_Model(), Calc_Formal_Area(), ARRAY_REF_LIST::Calc_Regs_And_Refs(), cgraph_edge_badness(), LT_Heuristics::Choose_Issue_Cycle(), DEPV_COMPUTE::Common_Nest(), Composed_Align_Type(), DEPV_COMPUTE::Compute(), compute_alignment(), compute_overlap_steps_for_affine_1_2(), compute_overlap_steps_for_affine_univar(), Compute_param_count(), conflict_graph_add(), conflict_graph_conflict_p(), SNL_ANAL_INFO::CONST_BOUNDS_INFO::CONST_BOUNDS_INFO(), copy_blkmode_from_reg(), count_cond(), cover_insn(), Cse_Or_Dup(), delete_null_pointer_checks(), desc_is_active(), desc_mem_stack_f(), desc_mem_stack_v(), desc_reg_when(), desc_restore_p(), desc_spill_psprel_p(), desc_spill_reg_p(), desc_spill_sprel_p(), Determine_Intersection(), CG_LOOP::Determine_SWP_Unroll_Factor(), CG_LOOP::Determine_Unroll_Factor(), determine_web_costs(), do_structure_copy(), do_uio_1dim_work(), Doacross_Cost(), emit_block_move(), emit_library_call_value_1(), Emit_Repeated_Constant(), ErrMsg_Report_Nonuser(), FORMULA::Eval(), NUMBER::Eval2(), SNL_NEST_INFO::Exclude_Outer_Loops(), expand_builtin_memcmp(), expand_builtin_mempcpy(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_expr(), expand_expr_real_1(), expand_mult(), expand_return(), Expand_Statement(), expr_align(), extract_bit_field(), extract_split_bit_field(), f_ify(), Find_Average(), find_reloads(), Fix_Deps_For_Load(), Fix_Deps_For_Load_Or_Store(), Fiz_Fuse(), fold_truthop(), force_reg(), Formula_For_Ak(), function_arg(), function_arg_record_value(), function_arg_record_value_1(), function_arg_record_value_3(), Fuse_Outer_Loops(), g_charstr(), gather_in_f77fio_buf(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), get_best_mode(), Get_Doacross_Tile_Size(), get_mem_dep(), get_mode_alignment(), get_pointer_alignment(), ADDR_LINEAR_EXPR::Get_range(), Get_Struct_Parameter_Location(), ggc_min_expand_heuristic(), ggc_min_heapsize_heuristic(), gimplify_compound_lval(), gimplify_expr(), Gp_Area_Size(), highest_pow2_factor(), hpux_gt_pch_use_address(), i960_expr_alignment(), i960_improve_align(), SUMMARY_PROCEDURE::Init(), init_expmed(), Init_inline_parameters(), Initialize_Special_Global_Symbols(), RG_LIST::Insert(), interpret_integer(), Inv_Dep_Info(), layout_decl(), Lego_Tile_Legal(), linux_gt_pch_use_address(), Loop_Depth_Limit(), KEY_SCH::Loop_Peeling(), lower_bit_field_id(), lw_A(), mark_all_temps_used(), Mark_Code(), Mark_Dos(), mdx_block_move_straight(), POINTS_TO::Meet(), Memop_Variant(), Merge(), merge_memattrs(), Min(), mips_adjust_block_mem(), mips_arg_info(), mips_block_move_straight(), mips_cannot_change_mode_class(), mips_expand_epilogue(), mips_expand_prologue(), mn10300_handle_option(), Modulo_Schedule_Succeeded(), move_by_pieces(), Nest_Model(), nl_read(), noce_try_cmove_arith(), nonzero_bits1(), num_sign_bit_copies1(), offset_address(), One_Cache_Model(), ACCESS_VECTOR::operator==(), optimize_bit_field(), optimize_bit_field_compare(), output_ascii(), output_constant(), output_constant_pool_2(), output_constructor(), pa_gt_pch_use_address(), place_field(), prepare_cmp_insn(), preserve_rtl_expr_result(), Print_Src_Line(), printws(), Process_Load(), profile_function(), COPYPROP::Propagatable(), push_reload(), push_secondary_reload(), Rag_Handle_Woff_Args(), re_match_2_internal(), record_reg_classes(), Red_Dep_Info(), Region_Intersect(), REGISTER_Request_Stacked_Rotating_Register(), Slack::Relax_Precedence(), ARRAY_REF_LIST::Remove_Cse(), Reorder_Blocks(), rs6000_darwin64_record_arg_flush(), rs6000_va_start(), RSolve(), RSolve_Go(), Rtry(), RV_Is_Legal(), RV_Reverse_Loop(), s390_frame_area(), s390_frame_info(), sbitmap_any_common_bits(), scatter_from_f77fio_buf(), Set_Cache_Model_Statics(), DO_LOOP_INFO::Set_Est_Num_Iterations(), RVI_LRBB::Set_load_cnt(), RVI_LR::Set_load_cnt(), STMTREP::Set_proj_op_uses(), set_sizetype(), RVI_LRBB::Set_store_cnt(), RVI_LR::Set_store_cnt(), Set_up_all_preg_symbols(), sh_function_arg_advance(), simp_shift(), RG_LIST::Simplify(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), SNL_Legal_Permutation(), SNL_Peel_Iteration(), SNL_SPL_Split_Tile_Sets(), store_bit_field(), store_one_arg(), store_split_bit_field(), store_unaligned_arguments_into_pseudos(), sxt_sequence(), synth_mult(), TI_RES_RES_Set_BB_Cycle_Count(), Transform_Expression(), LOOP_MODEL::Try_Unroll(), U64_LOWER_expr(), INDX_RANGE::Union(), MA_OFFSET::Union(), Unroll_Make_Remainder_Loop(), unroll_multi_make_remainder_loop(), update_alignment_for_field(), Slack::Update_Slack_From_Placed_Op(), Slack::Update_Slack_From_Placed_Ops(), Usable_Registers(), VEC(), width_to_mask(), Wind_Down(), WNL(), x86_field_alignment(), xtensa_expand_block_move(), and xtensa_gimplify_va_arg_expr().

#define PROTOTYPES   1

Definition at line 70 of file defs.h.

#define TRUE   ((BOOL) 1)

Definition at line 327 of file defs.h.

#define UNDEFINED   -1

#define VERY_BAD_PTR   (0xfffffff)

Definition at line 424 of file defs.h.

#define WEAK

Definition at line 219 of file defs.h.

Referenced by _bfd_generic_link_add_one_symbol().

#define WORDSIZE   HOST_WORD_SIZE

Definition at line 118 of file defs.h.


Typedef Documentation

typedef UINT16 CLASS_INDEX

Definition at line 365 of file defs.h.

typedef mUINT32 IDTYPE

Definition at line 373 of file defs.h.

Definition at line 366 of file defs.h.

typedef mINT32 mPREG_NUM

Definition at line 370 of file defs.h.

typedef mINT64 mTARG_INT

Definition at line 321 of file defs.h.

Definition at line 323 of file defs.h.

typedef INT32 PREG_NUM

Definition at line 369 of file defs.h.

typedef char* STRING

Definition at line 309 of file defs.h.

typedef INT64 TARG_INT

Definition at line 320 of file defs.h.

typedef UINT64 TARG_UINT

Definition at line 322 of file defs.h.


Function Documentation

INT Max ( INT  i,
INT  j 
) [inline]

INT Min ( INT  i,
INT  j 
) [inline]


Generated on Wed Apr 8 14:38:04 2009 for Open64 by  doxygen 1.5.6