osprey/common/com/x8664/config_targ.h File Reference

#include "mtypes.h"

Include dependency graph for config_targ.h:

Go to the source code of this file.

Defines

#define Is_Target_x86_64()   (Target >= TARGET_opteron && Target <= TARGET_xeon)
#define Is_Target_64bit()   (Target_ABI == ABI_n64)
#define Is_Target_32bit()   (Target_ABI == ABI_n32)
#define Is_Target_MMX()   (Target_MMX == TRUE)
#define Is_Target_SSE()   (Target_SSE == TRUE)
#define Is_Target_SSE2()   (Target_SSE2 == TRUE)
#define Is_Target_SSE3()   (Target_SSE3 == TRUE)
#define Is_Target_3DNow()   (Target_3DNow == TRUE)
#define Is_Target_SSE4a()   (Target_SSE4a == TRUE)
#define Is_Target_Pentium4()   (Target == TARGET_pentium4)
#define Is_Target_EM64T()   (Target == TARGET_em64t)
#define Is_Target_Core()   (Target == TARGET_core)
#define Is_Target_Wolfdale()   (Target == TARGET_wolfdale)
#define Is_Target_Anyx86()   (Target == TARGET_anyx86)
#define Target_x87_precision()   (Target_x87_Precision+0)
#define Is_Target_Barcelona()   (Target == TARGET_barcelona)
#define IEEE_FP_FORMAT   TRUE
#define IBM_FP_FORMAT   FALSE
#define TARG_NEEDS_QUAD_OPS
#define MAX_64BITS_OBJECT_SIZE   0x000000ffffffffffULL
#define MAX_32BITS_OBJECT_SIZE   0x000000007fffffffULL
#define MAX_LABEL_SYMVAL   0x03fffff0
#define MAX_FUNC_SYMVAL   0x03fffff0
#define DEFAULT_GSPACE   0x3fffff
#define FPX_I   0x01
#define FPX_U   0x02
#define FPX_O   0x04
#define FPX_Z   0x08
#define FPX_V   0x10
#define FPX_ALL   0x1f
#define EXC_ALL   0x1f
#define SDM_NONE   0x00
#define SDM_LINE   0x01
#define SDM_SYMBOL   0x02
#define SDM_SEQLINE   0x04
#define SDM_GEN_FP   0x08
#define SDM_USE_FP   0x10
#define Want_Line_Debugging   (Symbolic_Debug_Mode & SDM_LINE)
#define Want_Sequential_Line_Debugging   (Symbolic_Debug_Mode & SDM_SEQLINE)
#define Want_Symbol_Debugging   (Symbolic_Debug_Mode & SDM_SYMBOL)
#define Want_Any_Debugging   (Symbolic_Debug_Mode &(SDM_LINE|SDM_SEQLINE|SDM_SYMBOL))
#define Gen_Frame_Ptr   (Symbolic_Debug_Mode & SDM_GEN_FP)
#define Set_Gen_Frame_Ptr
#define Use_Frame_Ptr_For_Sdb   (Symbolic_Debug_Mode & SDM_USE_FP)
#define Set_Use_Frame_Ptr_For_Sdb
#define FORCE_NOOPS   FALSE
#define ARCH_recip_is_exact   FALSE
#define ARCH_has_bit_tests   TRUE
#define DEFAULT_KEEP_CVT   TRUE

Enumerations

enum  TARGET_ABI {
  ABI_UNDEF, ABI_I32, ABI_I64, ABI_UNDEF,
  ABI_N32, ABI_N64, ABI_UNDEF, ABI_n32,
  ABI_n64, ABI_w64, ABI_UNDEF, ABI_N32,
  ABI_N64, ABI_UNDEF, ABI_n32, ABI_n64
}
enum  TARGET_PROCESSOR {
  TARGET_UNDEF, TARGET_ITANIUM, TARGET_ITANIUM2, TARGET_UNDEF,
  TARGET_sb1, TARGET_R10K, TARGET_sl1_pcore, TARGET_sl1_dsp,
  TARGET_sl2_pcore, TARGET_sl2_mcore, TARGET_UNDEF, TARGET_opteron,
  TARGET_athlon64, TARGET_athlon, TARGET_em64t, TARGET_anyx86,
  TARGET_pentium4, TARGET_xeon, TARGET_nvisa, TARGET_UNDEF,
  TARGET_sb1, TARGET_R10K, TARGET_sl1_pcore, TARGET_sl1_dsp,
  TARGET_sl2_pcore, TARGET_sl2_mcore, TARGET_UNDEF, TARGET_opteron,
  TARGET_barcelona, TARGET_athlon64, TARGET_athlon, TARGET_em64t,
  TARGET_core, TARGET_wolfdale, TARGET_anyx86, TARGET_pentium4,
  TARGET_xeon
}
enum  TARGET_ISA {
  TARGET_ISA_UNDEF, TARGET_ISA_I1, TARGET_ISA_UNDEF, TARGET_ISA_M1,
  TARGET_ISA_M2, TARGET_ISA_M3, TARGET_ISA_M4, TARGET_ISA_Mips64,
  TARGET_ISA_UNDEF, TARGET_ISA_compute_10, TARGET_ISA_compute_11, TARGET_ISA_compute_12,
  TARGET_ISA_compute_13, TARGET_ISA_compute_14, TARGET_ISA_compute_15, TARGET_ISA_compute_20,
  TARGET_ISA_UNDEF, TARGET_ISA_M1, TARGET_ISA_M2, TARGET_ISA_M3,
  TARGET_ISA_M4, TARGET_ISA_Mips64, TARGET_ISA_UNDEF, TARGET_ISA_x86_64
}

Functions/Subroutines

const char * Targ_Name (TARGET_PROCESSOR target)
char * Isa_Name (TARGET_ISA target_isa)
void Preconfigure_Target (void)
void Configure_Target (void)
void IPA_Configure_Target (void)
void Configure_Source_Target (char *filename)
BOOL Set_Target_ABI (BOOL is_64bit, INT isa)

Variables

TARGET_ABI Target_ABI
BOOL Target_MMX
BOOL Target_SSE
BOOL Target_SSE2
BOOL Target_SSE3
BOOL Target_3DNow
BOOL Target_SSE4a
int Target_x86_Precision
TARGET_PROCESSOR Target
TARGET_ISA Target_ISA
CLASS_INDEX Spill_Int_Mtype
CLASS_INDEX Spill_Float_Mtype
CLASS_INDEX Spill_Int32_Mtype
CLASS_INDEX Spill_Float32_Mtype
CLASS_INDEX Max_Int_Mtype
CLASS_INDEX Max_Uint_Mtype
CLASS_INDEX Def_Int_Mtype
CLASS_INDEX Def_Uint_Mtype
BOOL Use_32_Bit_Pointers
INT Pointer_Size
CLASS_INDEX Pointer_Mtype
CLASS_INDEX Pointer_Mtype2
TYPE_ID Pointer_type
TYPE_ID Pointer_type2
TYPE_ID Boolean_type
TYPE_ID Boolean_type2
TYPE_ID Integer_type
INT Comparison_Result_Size
CLASS_INDEX Comparison_Result_Mtype
INT16 FP_Exception_Enable_Max
INT16 FP_Exception_Enable_Min
BOOL Char_Type_Is_Signed
INT16 Symbolic_Debug_Mode
INT16 Max_Symbolic_Debug_Mode
BOOL Allow_Word_Aligned_Doubles
BOOL Generate_Position_Independent_Code
BOOL Split_64_Bit_Int_Ops
BOOL Split_Quad_Ops
BOOL Simulate_32_Bit_Interface
BOOL No_Quad_Aligned_Branch
BOOL Only_Unsigned_64_Bit_Ops
INT32 Align_Instructions
BOOL Eager_Bottom_Load
BOOL Eager_Ptr_Deref
BOOL Eager_Null_Ptr_Deref
BOOL Has_GP_Groups
BOOL Use_Load_Store_Offset
BOOL ARCH_mask_shift_counts
BOOL ARCH_generate_nor


Define Documentation

#define ARCH_has_bit_tests   TRUE

Definition at line 419 of file config_targ.h.

#define ARCH_recip_is_exact   FALSE

Definition at line 418 of file config_targ.h.

#define DEFAULT_GSPACE   0x3fffff

Definition at line 260 of file config_targ.h.

#define DEFAULT_KEEP_CVT   TRUE

Definition at line 422 of file config_targ.h.

#define EXC_ALL   0x1f

Definition at line 281 of file config_targ.h.

#define FORCE_NOOPS   FALSE

Definition at line 351 of file config_targ.h.

#define FPX_ALL   0x1f

Definition at line 280 of file config_targ.h.

#define FPX_I   0x01

Definition at line 275 of file config_targ.h.

#define FPX_O   0x04

Definition at line 277 of file config_targ.h.

#define FPX_U   0x02

Definition at line 276 of file config_targ.h.

#define FPX_V   0x10

Definition at line 279 of file config_targ.h.

#define FPX_Z   0x08

Definition at line 278 of file config_targ.h.

#define Gen_Frame_Ptr   (Symbolic_Debug_Mode & SDM_GEN_FP)

Definition at line 315 of file config_targ.h.

#define IBM_FP_FORMAT   FALSE

Definition at line 193 of file config_targ.h.

#define IEEE_FP_FORMAT   TRUE

Definition at line 192 of file config_targ.h.

 
#define Is_Target_32bit (  )     (Target_ABI == ABI_n32)

Definition at line 161 of file config_targ.h.

 
#define Is_Target_3DNow (  )     (Target_3DNow == TRUE)

Definition at line 166 of file config_targ.h.

 
#define Is_Target_64bit (  )     (Target_ABI == ABI_n64)

Definition at line 160 of file config_targ.h.

 
#define Is_Target_Anyx86 (  )     (Target == TARGET_anyx86)

Definition at line 172 of file config_targ.h.

 
#define Is_Target_Barcelona (  )     (Target == TARGET_barcelona)

 
#define Is_Target_Core (  )     (Target == TARGET_core)

 
#define Is_Target_EM64T (  )     (Target == TARGET_em64t)

Definition at line 169 of file config_targ.h.

 
#define Is_Target_MMX (  )     (Target_MMX == TRUE)

Definition at line 162 of file config_targ.h.

 
#define Is_Target_Pentium4 (  )     (Target == TARGET_pentium4)

Definition at line 168 of file config_targ.h.

 
#define Is_Target_SSE (  )     (Target_SSE == TRUE)

Definition at line 163 of file config_targ.h.

 
#define Is_Target_SSE2 (  )     (Target_SSE2 == TRUE)

Definition at line 164 of file config_targ.h.

 
#define Is_Target_SSE3 (  )     (Target_SSE3 == TRUE)

Definition at line 165 of file config_targ.h.

 
#define Is_Target_SSE4a (  )     (Target_SSE4a == TRUE)

Definition at line 167 of file config_targ.h.

Referenced by CGTARG_LOOP_Optimize().

 
#define Is_Target_Wolfdale (  )     (Target == TARGET_wolfdale)

 
#define Is_Target_x86_64 (  )     (Target >= TARGET_opteron && Target <= TARGET_xeon)

Definition at line 159 of file config_targ.h.

#define MAX_32BITS_OBJECT_SIZE   0x000000007fffffffULL

Definition at line 243 of file config_targ.h.

#define MAX_64BITS_OBJECT_SIZE   0x000000ffffffffffULL

Definition at line 242 of file config_targ.h.

#define MAX_FUNC_SYMVAL   0x03fffff0

Definition at line 257 of file config_targ.h.

#define MAX_LABEL_SYMVAL   0x03fffff0

Definition at line 256 of file config_targ.h.

#define SDM_GEN_FP   0x08

Definition at line 305 of file config_targ.h.

#define SDM_LINE   0x01

Definition at line 302 of file config_targ.h.

#define SDM_NONE   0x00

Definition at line 301 of file config_targ.h.

#define SDM_SEQLINE   0x04

Definition at line 304 of file config_targ.h.

#define SDM_SYMBOL   0x02

Definition at line 303 of file config_targ.h.

#define SDM_USE_FP   0x10

Definition at line 306 of file config_targ.h.

#define Set_Gen_Frame_Ptr

Value:

Definition at line 316 of file config_targ.h.

#define Set_Use_Frame_Ptr_For_Sdb

Value:

Definition at line 319 of file config_targ.h.

#define TARG_NEEDS_QUAD_OPS

Definition at line 196 of file config_targ.h.

 
#define Target_x87_precision (  )     (Target_x87_Precision+0)

Definition at line 173 of file config_targ.h.

Referenced by CGEMIT_Setup_Ctrl_Register().

#define Use_Frame_Ptr_For_Sdb   (Symbolic_Debug_Mode & SDM_USE_FP)

Definition at line 318 of file config_targ.h.

#define Want_Any_Debugging   (Symbolic_Debug_Mode &(SDM_LINE|SDM_SEQLINE|SDM_SYMBOL))

Definition at line 314 of file config_targ.h.

#define Want_Line_Debugging   (Symbolic_Debug_Mode & SDM_LINE)

Definition at line 311 of file config_targ.h.

#define Want_Sequential_Line_Debugging   (Symbolic_Debug_Mode & SDM_SEQLINE)

Definition at line 312 of file config_targ.h.

#define Want_Symbol_Debugging   (Symbolic_Debug_Mode & SDM_SYMBOL)

Definition at line 313 of file config_targ.h.


Enumeration Type Documentation

enum TARGET_ABI

Enumerator:
ABI_UNDEF 
ABI_I32 
ABI_I64 
ABI_UNDEF 
ABI_N32 
ABI_N64 
ABI_UNDEF 
ABI_n32 
ABI_n64 
ABI_w64 
ABI_UNDEF 
ABI_N32 
ABI_N64 
ABI_UNDEF 
ABI_n32 
ABI_n64 

Definition at line 117 of file config_targ.h.

enum TARGET_ISA

Enumerator:
TARGET_ISA_UNDEF 
TARGET_ISA_I1 
TARGET_ISA_UNDEF 
TARGET_ISA_M1 
TARGET_ISA_M2 
TARGET_ISA_M3 
TARGET_ISA_M4 
TARGET_ISA_Mips64 
TARGET_ISA_UNDEF 
TARGET_ISA_compute_10 
TARGET_ISA_compute_11 
TARGET_ISA_compute_12 
TARGET_ISA_compute_13 
TARGET_ISA_compute_14 
TARGET_ISA_compute_15 
TARGET_ISA_compute_20 
TARGET_ISA_UNDEF 
TARGET_ISA_M1 
TARGET_ISA_M2 
TARGET_ISA_M3 
TARGET_ISA_M4 
TARGET_ISA_Mips64 
TARGET_ISA_UNDEF 
TARGET_ISA_x86_64 

Definition at line 181 of file config_targ.h.

Enumerator:
TARGET_UNDEF 
TARGET_ITANIUM 
TARGET_ITANIUM2 
TARGET_UNDEF 
TARGET_sb1 
TARGET_R10K 
TARGET_sl1_pcore 
TARGET_sl1_dsp 
TARGET_sl2_pcore 
TARGET_sl2_mcore 
TARGET_UNDEF 
TARGET_opteron 
TARGET_athlon64 
TARGET_athlon 
TARGET_em64t 
TARGET_anyx86 
TARGET_pentium4 
TARGET_xeon 
TARGET_nvisa 
TARGET_UNDEF 
TARGET_sb1 
TARGET_R10K 
TARGET_sl1_pcore 
TARGET_sl1_dsp 
TARGET_sl2_pcore 
TARGET_sl2_mcore 
TARGET_UNDEF 
TARGET_opteron 
TARGET_barcelona 
TARGET_athlon64 
TARGET_athlon 
TARGET_em64t 
TARGET_core 
TARGET_wolfdale 
TARGET_anyx86 
TARGET_pentium4 
TARGET_xeon 

Definition at line 139 of file config_targ.h.


Function Documentation

void Configure_Source_Target ( char *  filename  ) 

void Configure_Target ( void   ) 

void IPA_Configure_Target ( void   ) 

char* Isa_Name ( TARGET_ISA  target_isa  ) 

void Preconfigure_Target ( void   ) 

BOOL Set_Target_ABI ( BOOL  is_64bit,
INT  isa 
)

const char* Targ_Name ( TARGET_PROCESSOR  target  ) 


Variable Documentation

Definition at line 177 of file config_targ.cxx.

Referenced by Apply_Controls().

Definition at line 81 of file config_targ.cxx.

Referenced by simp_not().

Definition at line 82 of file config_targ.cxx.

Referenced by cwh_expr_binop_shift(), cwh_generate_bitmask(), and simp_shift().

Definition at line 114 of file config_targ.cxx.

Referenced by Add_Condition(), Atomic_Using_Swap(), Configure_Target(), Copy_Array(), Copy_Array_Section(), Create_Initialize_Loop(), Create_Io_Entry(), ARA_LOOP_INFO::Create_New_IF_Clause(), ARA_LOOP_INFO::Create_Old_IF_Clause(), cwh_io_split_io_items(), Emit_Cleanup(), Extended_Lower_Bound(), Extended_Upper_Bound(), Generate_Blkcyc_Bounds(), Generate_Block_Bounds(), Generate_Block_Bounds_Negative(), Generate_Cyclic_Bounds(), Generate_Guard_Test(), Generate_Interleaved_Bounds(), generate_tree_from_bounds_info_row(), HMB_Add_Guard_Condition(), HMB_Compound_Guard_Test(), Initialize_Pdo_Last_Local_Index(), IPA_Configure_Target(), lower_bit_field_id(), lower_io_items(), GOTO_TABLE::Move_Goto_Out(), Mp_Nested_Last_Thread(), Mp_Version_Loop(), Mp_Version_Parallel_Region(), Parallelize_Doacross_Loop(), Perform_Gather_Scatter(), Post_loop_peeling(), Read_Pragma_Thread_Affinity(), Replace_Equality_Check(), GOTO_TABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_If(), GTABLE::Replace_Goto_With_While(), GOTO_TABLE::Replace_Goto_With_While(), Rewrite_Bounds(), SNL_GEN_2D_Regtile(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_Peel_Iteration(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), PF_LOOPNODE::Split_Loops(), Thread_Affinity_Lower(), U64_LOWER_expr(), U64_LOWER_stmt_wn(), U64_lower_stmtrep(), UT_Generate_Imperfect_If_Code(), Version_Loop(), Version_Region(), WFE_Expand_Exit_Loop_If_False(), WFE_Expand_Expr(), WFE_Expand_If(), WFE_Expand_Loop(), WFE_Expand_Start_Cond(), WGEN_Expand_Expr(), WGEN_Expand_If(), WGEN_Expand_Loop(), and WN_Relational().

Definition at line 115 of file config_targ.cxx.

Referenced by Configure_Target(), and IPA_Configure_Target().

Definition at line 129 of file config_targ.cxx.

Definition at line 120 of file config_targ.cxx.

Referenced by Make_Comparison_Result_Const().

Definition at line 119 of file config_targ.cxx.

Definition at line 101 of file config_targ.cxx.

Referenced by Configure_Target().

Definition at line 136 of file config_targ.cxx.

Referenced by Configure_Source(), Configure_Source_Target(), and Em_Options_Scn().

Definition at line 137 of file config_targ.cxx.

Referenced by Configure_Source_Target(), and Em_Options_Scn().

Definition at line 180 of file config_targ.cxx.

Definition at line 197 of file config_targ.cxx.

Referenced by EMT_Begin_File().

Definition at line 98 of file config_targ.cxx.

Referenced by Configure_Target(), and lower_bit_field_id().

Definition at line 166 of file config_targ.cxx.

Referenced by Apply_Routine_Scope_Controls().

Definition at line 370 of file config_targ.h.

Referenced by Process_Command_Line().

Definition at line 108 of file config_targ.cxx.

Referenced by AGGINIT::Add_Inito_For_Tree(), Add_Inito_For_Tree(), add_offset(), address_of(), Adjust_Addr_TNs(), Adjust_Alloca_Code(), Adjust_Entry(), Adjust_Exit(), Adjust_GP_Entry(), arrsection_to_array(), Calc_Actual_Area(), Configure_Target(), convert_to_reference(), Copy_Struct(), Create_MicroTask(), create_pointer_to_node(), Create_ST_For_Tree(), Create_Unroll_Copy(), cwh_addr_address_ST(), cwh_addr_iload(), cwh_addr_insert_bounds_check(), cwh_addr_istore(), cwh_addr_lda(), cwh_addr_ldid(), cwh_addr_mload(), cwh_addr_mstore(), cwh_addr_substr_util(), cwh_do_tranformational(), cwh_dope_from_expression(), cwh_expr_address(), cwh_expr_temp(), cwh_inline_allocate(), cwh_intrin_wrap_ref_parm(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_types_mk_basic_TY(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_unique_pointer_TY(), CYG_Initialize_for_PU(), EBO_Can_Merge_Into_Offset(), EETARG_Call_Mcount(), EETARG_Generate_PIC_Entry_Code(), emit_barrier(), Exp_Call(), Exp_Intrinsic_Call(), Exp_Ldst(), Exp_Prefetch(), Exp_Simulated_Op(), Expand_Lda(), Expand_Lda_Label(), Expand_Load(), Expand_Store(), F90_Lower_Alloc_Dealloc(), fei_addr(), fei_alloc(), fei_allocate(), fei_dv_deref(), fei_fcd(), fei_free(), fei_malloc(), fei_present(), fei_store(), Finalize_Stack_Frame(), Fix_TY_mtype(), Gen_Assign_Of_Init_Val(), Generate_Barriers(), Generate_cyg_profile_func(), Generate_Entry(), Generate_Exit(), Get_Altentry_UpFormal_Symbol(), Get_KeyStruct_ST(), Get_UnitPointer_ST(), Handle_ALLOCA(), Handle_DEALLOCA(), Init_fioruntime_ty(), Initialize_Stack_Frame(), IPA_Configure_Target(), IPA_Rename_Builtins(), lower_bit_field_id(), lower_char(), lower_io_statement(), lower_maxminloc(), lower_mldid(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), update_pointer_map::operator()(), Save_And_Restore_Stack(), SE_Symbols_For_SE(), Setup_Entry_For_EH(), Simd_Align_Load_Store(), ST2F_Declare_Tempvar(), TLS_init(), Traverse_Aggregate_Pad(), AGGINIT::Traverse_Aggregate_Pad(), TY2F_pointer(), TY_Verify_Kind_Mtype(), vho_lower_cselect(), vho_lower_icall(), WFE_Address_Of(), WFE_Alloca_0(), WFE_Alloca_ST(), WFE_Array_Expr(), WFE_Dealloca(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Return(), WFE_Generate_Temp_For_Initialized_Aggregate(), WFE_Initialize_Decl(), WFE_Lhs_Of_Modify_Expr(), WFE_maybe_call_copy_ctor(), WFE_maybe_call_default_ctor(), WGEN_Address_Of(), WGEN_Alloca_0(), WGEN_Alloca_ST(), WGEN_Array_Expr(), WGEN_Dealloca(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Ptr_To_Member_Func_Call_Expr(), WGEN_Expand_Return(), WGEN_Generate_Temp_For_Initialized_Aggregate(), WGEN_Initialize_Decl(), WGEN_Lhs_Of_Modify_Expr(), WGEN_maybe_call_assignment_opr(), WGEN_maybe_call_copy_ctor(), WGEN_maybe_call_default_ctor(), WGEN_Process_Initialization(), WN2C_array(), WN_CreateAlloca(), and WN_Tree_Type().

Definition at line 109 of file config_targ.cxx.

Referenced by Configure_Target(), and IPA_Configure_Target().

Definition at line 107 of file config_targ.cxx.

Referenced by Add_Initv_For_Tree(), Add_To_Iolist(), Adjust_GP_Entry(), ALIAS_CLASSIFICATION::Assignment_may_xfer_pointer(), Calculate_Array_Size(), Configure_Target(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), Create_Io_Entry(), Create_MicroTask(), Create_Null_Call(), Create_Special_Global_Symbols(), Create_TY_For_Tree(), Create_Unroll_Copy(), cwh_addr_init_target(), cwh_dst_dope_type(), cwh_dst_mk_dope_bound(), cwh_types_dim_struct_TY(), cwh_types_dim_TY(), cwh_types_dope_TY(), cwh_types_init_target(), cwh_types_mk_basic_TY(), cwh_types_mk_dope_invariant_TY(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_unique_pointer_TY(), cwh_types_shared_dope(), Exp_Intrinsic_Call(), Exp_Ldst(), Expand_Convert_Length(), Expand_New_Call_To_OPs(), ALIAS_CLASSIFICATION::Expr_may_contain_pointer(), MEM_ACCESS_ANALYZER::Expr_of_ptr_ty(), F90_Lower_Init(), fei_allocate(), fei_count(), fei_malloc(), fei_mfree(), Find_Ty_Pointer(), Find_virtual_function(), Gen_Auto_Alloca(), Gen_Free_Cart(), Gen_Impld_Io_Calls(), Gen_Io_GetFieldST(), Gen_Io_GetFieldWN(), Gen_Io_PutAddrWN(), Gen_Io_PutFieldConst(), Gen_Io_PutFieldST(), Gen_Io_PutFieldWN(), Gen_Label_TN(), Gen_Malloc_Cart(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Gen_Symbol_TN(), Gen_Tag_TN(), Generate_Entry(), Generate_Exit(), Get_Expansion_Space(), Get_INITV_Size(), Get_IoStruct_ST(), Get_KeyStruct_ST(), Get_Opnd_Reg(), get_TCON_size(), Get_UnitPointer_ST(), Handle_ALLOCA(), Handle_Call_Site(), Handle_DEALLOCA(), Init_Callee_Saved_Regs_for_REGION(), Init_fioruntime_ty(), Insert_Alloca(), IPA_Configure_Target(), IPO_Fld_Table_Update_For_Struct_Opt(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), lower_bit_field_id(), lower_cray_io_items(), lower_f77_io_items(), lower_f77_record_items(), lower_io_statement(), lower_maxminloc(), make_dope_vector_ty(), Make_IoAddr_WN(), Make_IoStruct_TY(), Make_MPRuntime_ST(), make_ptr_type(), Move_Alloca(), New_DACT(), CIO_RWTRAN::Predicate_Write(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), Process_Bss_Data(), SE_Symbols_For_SE(), Section_Variable_TY(), sgi_cmd_line(), Simd_Align_Load_Store(), ST_For_Range_Table(), TY_Verify_Kind_Mtype(), TY::Verify(), Vintrinsic_Fission(), WFE_Add_Aggregate_Init_Address(), and AGGINIT::WGEN_Add_Aggregate_Init_Address().

Definition at line 112 of file config_targ.cxx.

Referenced by Actual_data_size(), CODEMAP::Add_expr(), add_to_base(), Atomic_Direct(), Atomic_Using_Swap(), CODEMAP::Canon_base(), CG_Instrument_Arcs(), Configure_Target(), Convert_Alloca_To_Intrinsic(), Convert_Dealloca_To_Intrinsic(), DISTR_ARRAY::Convert_Expr_To_Symbol(), Copy_Array(), Copy_Array_Section(), OPT_STAB::Count_syms(), Create_Array_Load(), Create_Array_Store(), Create_Copy_Expr_For_Ptr(), Create_Initialize_Loop(), Create_Io_Entry(), create_lda_of_temp(), Create_MemTools_Load(), Create_MemTools_MakeGlobal(), Create_MemTools_MakeLocal(), Create_MemTools_RemoveLocal(), Create_MemTools_Store(), Create_MicroTask(), create_pointer_to_node(), Create_Slink_Symbol(), Create_Tmp_Array(), cwh_io_conv_array_to_dope(), cwh_io_conv_arrsection_to_dope(), cwh_io_ioitem(), cwh_io_split_io_items(), DISTR_INFO::DART_Ldid(), DISTR_INFO::DART_Stid(), DISTR_INFO::DISTR_INFO(), DRA_EC_Array_Portion_Parms(), EC_Array_Portion_Calls(), em_alloca(), emulate_intrinsic_op(), STMTREP::Enter_lhs(), STMTREP::Enter_rhs(), Evaluate_value(), extract_calls(), F90_Lower_Alloc_Dealloc(), F90_Lower_Copy_To_ATemp(), F90_Lower_Copy_To_STemp(), F90_Lower_Create_Temp(), F90_Lower_Init(), OUTPUT_FUNC_START_PROFILER::Fill_In_Func_Body(), Fold_Offset(), Gather_Scatter_Scalar_Expand(), Gen_Alloc_DART(), Gen_Alloc_Reshape(), Gen_Auto_Alloca(), Gen_Call_Array(), Gen_Call_Array_Arg(), Gen_Call_Array_Cart(), Gen_Call_Array_Dart_Args(), Gen_Compare_DARTS(), Gen_Critical(), Gen_Dealloc_DART(), Gen_End_Critical(), Gen_Flush(), Gen_Fork(), Gen_Free_Cart(), Gen_Init_DART(), Gen_Io_Calls(), Gen_LDA(), Gen_Lookup_DART(), Gen_Malloc_Cart(), Gen_MP_Copyin(), Gen_MP_Load_Store(), Gen_MP_Reduction(), Gen_Restore_Stack_Pointer(), Gen_Save_Stack_Pointer(), Generate_Dynamic_Bounds(), Generate_Runtime_Cyclic_Bounds(), Generate_Simple_Bounds(), Get_Expansion_Space(), Init_Special_Lego_Mp_Call(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Compgoto(), WN_INSTRUMENT_WALKER::Initialize_Instrumenter_Switch(), Initialize_Pdo_Last_Local_Index(), Insert_Alloca(), Instrument_Address(), WN_INSTRUMENT_WALKER::Instrument_Call(), intrinsic_runtime(), IPA_Configure_Target(), Lego_Fix_Local_Rec(), DISTR_INFO::Load_Distr_Array(), Load_Distr_Array(), DISTR_INFO::Load_New_Distr_Array(), Localize_Variable(), ARRAY_LOWER_REF::Lower_Array_Expr(), ARRAY_LOWER_REF::Lower_Array_Param(), lower_base_reference(), lower_bit_field_id(), lower_complex_expr(), lower_cray_io_items(), lower_cshift(), lower_dereference(), lower_eoshift(), lower_io_items(), lower_io_statement(), lower_maxminloc(), lower_merge(), lower_mp(), lower_quad_expr(), lower_record_items(), Lower_Single_Array_Dim(), lower_unpack(), make_dope_vector_ty(), make_pointer_to_node(), BITWISE_DCE::Mark_stmt_live(), BITWISE_DCE::Mark_tree_bits_live(), Mp_Coordinate_Call(), Mp_Layout_Call(), New_DACT(), RVI_NODE::New_home_wn(), Numprocs(), Operand_type(), Parallelize_Doacross_Loop(), Points_To_For_Array_Star(), CIO_RWTRAN::Predicate_Write(), IPO_INLINE::Process_Alloca_Postamble(), IPO_INLINE::Process_Alloca_Preamble(), process_concatexpr(), SUMMARIZE< program >::Process_constant_jump_function(), IPO_INLINE::Process_Copy_In(), Promote_Pointer(), COPYPROP::Prop_const_init_scalar(), WN_INSTRUMENT_WALKER::PU_Handle(), Read_Pragma_Page_Place(), Rename_Privatized_COMMON(), Replace_Formal_By_LDA(), Rewrite_Structs_In_MPRegion(), CODEREP::Rvi_home_wn(), Scalar_Expand(), SE_Array(), SE_Indxs_and_Bounds(), SE_Symbols_For_SE(), SE_Wrap_Array(), VN_MEMLOC_EXPR::simplify(), sub_from_base(), Substitute_Array(), Transform_Do(), WN_INSTRUMENT_WALKER::Tree_Walk(), Walk_and_Localize(), WN_CreateAgoto(), WN_IloadLdid(), WN_INSTRUMENT_WALKER::WN_INSTRUMENT_WALKER(), and WN_LdaString().

Definition at line 113 of file config_targ.cxx.

Referenced by Configure_Target(), and IPA_Configure_Target().

Definition at line 189 of file config_targ.cxx.

Definition at line 95 of file config_targ.cxx.

Referenced by Configure_Target(), and Initialize_Special_Global_Symbols().

Definition at line 186 of file config_targ.cxx.

Referenced by Configure_Target().

Definition at line 165 of file config_targ.cxx.

Referenced by Apply_Routine_Scope_Controls(), and Configure_Source().

Definition at line 101 of file config_targ_opt.cxx.

Definition at line 88 of file config_targ_opt.cxx.

Referenced by Get_Parameter_Location(), and Get_Return_Info().

Definition at line 91 of file config_targ_opt.cxx.

Referenced by Get_Parameter_Location(), and Get_Return_Info().

Definition at line 94 of file config_targ_opt.cxx.

Definition at line 97 of file config_targ_opt.cxx.

Definition at line 104 of file config_targ_opt.cxx.

Referenced by Prepare_Target().


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