Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
config_ipa.cxx File Reference
#include "config_ipa.h"
Include dependency graph for config_ipa.cxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define DEFAULT_BLOAT_FACTOR   100
#define DEFAULT_PU_LIMIT   2500
#define DEFAULT_HARD_LIMIT   (2500 + (2500 >> 2))
#define DEFAULT_SMALL_PU   30
#define DEFAULT_SMALL_CALLEE   500
#define DEFAULT_MIN_FREQ   100
#define DEFAULT_MIN_HOTNESS   100
#define DEFAULT_RELA_FREQ   50
#define DEFAULT_INLINE_Max_Pu_Size   5000
#define DEFAULT_CLONE_BLOAT_FACTOR   100
#define DEFAULT_EXTGOT_FACTOR   200 /* 2 times the estimated EXTGOT entries */
#define DEFAULT_NUM_FORTRAN_INTR   100 /* Arbitary estimate */
#define DEFAULT_MAP_LIMIT
#define DEFAULT_OUTPUT_FILE_SIZE   10000

Typedefs

typedef struct skiplist SKIPLIST

Functions

SKIPLISTBuild_Skiplist (OPTION_LIST *olist)

Variables

char * Ipa_File_Name = NULL
FILE * Ipa_File = NULL
BOOL IPA_Enable_DFE = TRUE
BOOL IPA_Enable_DFE_Set = FALSE
BOOL IPA_Enable_Inline = TRUE
BOOL IPA_Enable_Picopt = TRUE
BOOL IPA_Enable_AutoGnum = TRUE
BOOL IPA_Enable_Opt_Alias = FALSE
BOOL IPA_Enable_Simple_Alias = TRUE
BOOL IPA_Enable_Addressing = TRUE
BOOL IPA_Enable_BarrierFarg = FALSE
BOOL IPA_Enable_Alias_Class = TRUE
BOOL IPA_Debug_AC_Temp_Files = FALSE
BOOL IPA_Enable_Readonly_Ref = TRUE
BOOL IPA_Enable_Cprop = TRUE
BOOL IPA_Enable_Cprop2 = TRUE
BOOL IPA_Enable_Assert = FALSE
BOOL IPA_Enable_daVinci = FALSE
BOOL IPA_Enable_ipacom = TRUE
BOOL IPA_Enable_final_link = TRUE
BOOL IPA_Enable_Memtrace = FALSE
BOOL IPA_Enable_DST = TRUE
BOOL IPA_Enable_DCE = TRUE
BOOL IPA_Enable_Exc = TRUE
BOOL IPA_Enable_Recycle = TRUE
BOOL IPA_Enable_DVE = TRUE
BOOL IPA_Enable_CGI = TRUE
BOOL IPA_Enable_Copy_Prop = TRUE
BOOL IPA_Enable_Padding = TRUE
UINT32 IPA_Common_Pad_Size = 0
BOOL IPA_Enable_Cloning = TRUE
BOOL IPA_Enable_Lang = FALSE
BOOL IPA_Enable_Relocatable_Opt = FALSE
BOOL IPA_Enable_Split_Common = TRUE
BOOL IPA_Enable_Array_Sections = TRUE
BOOL IPA_Enable_Array_Summary = FALSE
BOOL IPA_Enable_Scalar_Euse = FALSE
BOOL IPA_Enable_Scalar_Kill = FALSE
BOOL IPA_Enable_Common_Const = TRUE
BOOL IPA_Enable_Feedback = FALSE
BOOL IPA_Echo_Commands = FALSE
UINT32 IPA_Bloat_Factor = DEFAULT_BLOAT_FACTOR
BOOL IPA_Bloat_Factor_Set = FALSE
UINT32 IPA_PU_Limit = DEFAULT_PU_LIMIT
BOOL IPA_PU_Limit_Set = FALSE
UINT32 IPA_PU_Hard_Limit = DEFAULT_HARD_LIMIT
BOOL IPA_PU_Hard_Limit_Set = FALSE
UINT32 IPA_PU_Minimum_Size = DEFAULT_SMALL_PU
UINT32 IPA_Small_Callee_Limit = DEFAULT_SMALL_CALLEE
UINT32 IPA_Max_Depth = UINT32_MAX
UINT32 IPA_Force_Depth = 0
BOOL IPA_Force_Depth_Set = FALSE
BOOL IPA_Enable_Merge_ty = TRUE
UINT32 IPA_Max_Jobs = 0
BOOL IPA_Max_Jobs_Set = FALSE
UINT32 IPA_Min_Freq = DEFAULT_MIN_FREQ
UINT32 IPA_Rela_Freq = DEFAULT_RELA_FREQ
UINT32 IPA_Min_Hotness = DEFAULT_MIN_HOTNESS
BOOL IPA_Use_Effective_Size = TRUE
UINT32 IPA_Gspace = DEFAULT_GSPACE - 72
UINT32 IPA_Extgot_Factor = 0
UINT32 IPA_Num_Fortran_Intrinsics = DEFAULT_NUM_FORTRAN_INTR
BOOL IPA_Has_Fortran = FALSE
UINT32 IPA_user_gnum = 0
OPTION_LISTIPA_Skip = NULL
BOOL IPA_Skip_Report = FALSE
BOOL IPA_Enable_Preempt = FALSE
BOOL IPA_Enable_Flow_Analysis = TRUE
UINT32 IPA_Map_Limit = DEFAULT_MAP_LIMIT
BOOL IPA_Enable_SP_Partition = FALSE
BOOL IPA_Enable_GP_Partition = FALSE
BOOL IPA_Space_Access_Mode = DEFAULT_ACCESS_MODE
BOOL IPA_Enable_Keeplight = TRUE
BOOL IPA_Enable_Cord = FALSE
BOOL IPA_Enable_Linearization = FALSE
BOOL IPA_Use_Intrinsic = FALSE
BOOL IPA_Enable_Inline_Nested_PU = TRUE
BOOL IPA_Enable_Reshape = TRUE
BOOL IPA_Enable_Inline_Struct = TRUE
BOOL IPA_Enable_Inline_Char_Array = TRUE
BOOL IPA_Enable_Inline_Optional_Arg = TRUE
BOOL IPA_Enable_Inline_Struct_Array_Actual = TRUE
BOOL IPA_Enable_Inline_Var_Dim_Array = TRUE
BOOL IPA_Enable_Preopt = FALSE
BOOL IPA_Enable_Preopt_Set = FALSE
UINT32 IPA_Max_Node_Clones = 0
BOOL IPA_Max_Node_Clones_Set = FALSE
UINT32 IPA_Max_Clone_Bloat = DEFAULT_CLONE_BLOAT_FACTOR
UINT32 IPA_Max_Output_File_Size = DEFAULT_OUTPUT_FILE_SIZE
INT32 IPA_Output_File_Size = 0
static OPTION_DESC Options_IPA []
BOOL INLINE_Enable = TRUE
BOOL INLINE_All = FALSE
BOOL INLINE_Optimize_Alloca = TRUE
BOOL INLINE_Enable_Copy_Prop = TRUE
BOOL INLINE_Enable_Subst_Copy_Prop = FALSE
BOOL INLINE_F90 = TRUE
BOOL INLINE_None = FALSE
BOOL INLINE_Exceptions = TRUE
BOOL INLINE_Keep_PU_Order = FALSE
BOOL INLINE_List_Actions = FALSE
UINT32 INLINE_Max_Pu_Size = DEFAULT_INLINE_Max_Pu_Size
BOOL INLINE_Preemptible = FALSE
BOOL INLINE_Static = FALSE
BOOL INLINE_Static_Set = FALSE
BOOL INLINE_Aggressive = FALSE
BOOL INLINE_Enable_Split_Common = TRUE
BOOL INLINE_Enable_Auto_Inlining = TRUE
BOOL INLINE_Enable_Restrict_Pointers = FALSE
OPTION_LISTINLINE_List_Names = NULL
OPTION_LISTINLINE_Spec_Files = NULL
OPTION_LISTIPA_Group_Names = NULL
OPTION_LISTIPA_Spec_Files = NULL
UINT32 INLINE_Skip_After = UINT32_MAX
UINT32 INLINE_Skip_Before = 0
BOOL INLINE_Array_Bounds = FALSE
BOOL INLINE_Use_Malloc_Mempool = FALSE
BOOL INLINE_Free_Malloc_Mempool = FALSE
BOOL INLINE_Inlined_Pu_Call_Graph = FALSE
BOOL INLINE_Inlined_Pu_Call_Graph2 = FALSE
BOOL INLINE_Get_Time_Info = FALSE
static OPTION_DESC Options_INLINE []

Define Documentation

#define DEFAULT_BLOAT_FACTOR   100

Definition at line 70 of file config_ipa.cxx.

#define DEFAULT_CLONE_BLOAT_FACTOR   100

Definition at line 79 of file config_ipa.cxx.

#define DEFAULT_EXTGOT_FACTOR   200 /* 2 times the estimated EXTGOT entries */

Definition at line 80 of file config_ipa.cxx.

#define DEFAULT_HARD_LIMIT   (2500 + (2500 >> 2))

Definition at line 72 of file config_ipa.cxx.

#define DEFAULT_INLINE_Max_Pu_Size   5000

Definition at line 78 of file config_ipa.cxx.

Value:
0x1fff0000   /* total size in bytes we
                                                allow input objects to be
                                                mapped in at the same time
                                                without turning into the
                                                SAVE_SPACE option  
                                              */

Definition at line 82 of file config_ipa.cxx.

#define DEFAULT_MIN_FREQ   100

Definition at line 75 of file config_ipa.cxx.

#define DEFAULT_MIN_HOTNESS   100

Definition at line 76 of file config_ipa.cxx.

#define DEFAULT_NUM_FORTRAN_INTR   100 /* Arbitary estimate */

Definition at line 81 of file config_ipa.cxx.

#define DEFAULT_OUTPUT_FILE_SIZE   10000

Definition at line 83 of file config_ipa.cxx.

#define DEFAULT_PU_LIMIT   2500

Definition at line 71 of file config_ipa.cxx.

#define DEFAULT_RELA_FREQ   50

Definition at line 77 of file config_ipa.cxx.

#define DEFAULT_SMALL_CALLEE   500

Definition at line 74 of file config_ipa.cxx.

#define DEFAULT_SMALL_PU   30

Definition at line 73 of file config_ipa.cxx.


Typedef Documentation

typedef struct skiplist SKIPLIST

Definition at line 62 of file config_ipa.cxx.


Function Documentation


Variable Documentation

Definition at line 497 of file config_ipa.cxx.

Definition at line 483 of file config_ipa.cxx.

Definition at line 509 of file config_ipa.cxx.

Definition at line 482 of file config_ipa.cxx.

Definition at line 499 of file config_ipa.cxx.

Definition at line 485 of file config_ipa.cxx.

Definition at line 498 of file config_ipa.cxx.

Definition at line 489 of file config_ipa.cxx.

Definition at line 487 of file config_ipa.cxx.

Definition at line 511 of file config_ipa.cxx.

Definition at line 515 of file config_ipa.cxx.

Definition at line 513 of file config_ipa.cxx.

Definition at line 490 of file config_ipa.cxx.

Definition at line 491 of file config_ipa.cxx.

Definition at line 503 of file config_ipa.cxx.

Definition at line 488 of file config_ipa.cxx.

Definition at line 484 of file config_ipa.cxx.

Definition at line 494 of file config_ipa.cxx.

UINT32 INLINE_Skip_After = UINT32_MAX

Definition at line 507 of file config_ipa.cxx.

Definition at line 508 of file config_ipa.cxx.

Definition at line 504 of file config_ipa.cxx.

Definition at line 495 of file config_ipa.cxx.

Definition at line 496 of file config_ipa.cxx.

Definition at line 510 of file config_ipa.cxx.

Definition at line 139 of file config_ipa.cxx.

Definition at line 119 of file config_ipa.cxx.

Definition at line 99 of file config_ipa.cxx.

Definition at line 135 of file config_ipa.cxx.

Definition at line 96 of file config_ipa.cxx.

Definition at line 98 of file config_ipa.cxx.

Definition at line 126 of file config_ipa.cxx.

Definition at line 127 of file config_ipa.cxx.

Definition at line 103 of file config_ipa.cxx.

Definition at line 93 of file config_ipa.cxx.

Definition at line 97 of file config_ipa.cxx.

Definition at line 114 of file config_ipa.cxx.

Definition at line 121 of file config_ipa.cxx.

Definition at line 131 of file config_ipa.cxx.

Definition at line 116 of file config_ipa.cxx.

Definition at line 215 of file config_ipa.cxx.

Definition at line 101 of file config_ipa.cxx.

Definition at line 102 of file config_ipa.cxx.

Definition at line 105 of file config_ipa.cxx.

Definition at line 110 of file config_ipa.cxx.

Definition at line 89 of file config_ipa.cxx.

Definition at line 90 of file config_ipa.cxx.

Definition at line 109 of file config_ipa.cxx.

Definition at line 113 of file config_ipa.cxx.

Definition at line 111 of file config_ipa.cxx.

Definition at line 132 of file config_ipa.cxx.

Definition at line 107 of file config_ipa.cxx.

Definition at line 194 of file config_ipa.cxx.

Definition at line 205 of file config_ipa.cxx.

Definition at line 91 of file config_ipa.cxx.

Definition at line 223 of file config_ipa.cxx.

Definition at line 219 of file config_ipa.cxx.

Definition at line 222 of file config_ipa.cxx.

Definition at line 106 of file config_ipa.cxx.

Definition at line 211 of file config_ipa.cxx.

Definition at line 123 of file config_ipa.cxx.

Definition at line 216 of file config_ipa.cxx.

Definition at line 108 of file config_ipa.cxx.

Definition at line 158 of file config_ipa.cxx.

Definition at line 94 of file config_ipa.cxx.

Definition at line 117 of file config_ipa.cxx.

Definition at line 92 of file config_ipa.cxx.

Definition at line 191 of file config_ipa.cxx.

Definition at line 229 of file config_ipa.cxx.

Definition at line 230 of file config_ipa.cxx.

Definition at line 100 of file config_ipa.cxx.

Definition at line 112 of file config_ipa.cxx.

Definition at line 124 of file config_ipa.cxx.

Definition at line 221 of file config_ipa.cxx.

Definition at line 129 of file config_ipa.cxx.

Definition at line 130 of file config_ipa.cxx.

Definition at line 95 of file config_ipa.cxx.

Definition at line 201 of file config_ipa.cxx.

Definition at line 125 of file config_ipa.cxx.

Definition at line 178 of file config_ipa.cxx.

FILE* Ipa_File = NULL

Definition at line 59 of file config_ipa.cxx.

Definition at line 58 of file config_ipa.cxx.

Definition at line 155 of file config_ipa.cxx.

Definition at line 157 of file config_ipa.cxx.

Definition at line 505 of file config_ipa.cxx.

Definition at line 175 of file config_ipa.cxx.

Definition at line 183 of file config_ipa.cxx.

Definition at line 199 of file config_ipa.cxx.

UINT32 IPA_Max_Depth = UINT32_MAX

Definition at line 154 of file config_ipa.cxx.

Definition at line 159 of file config_ipa.cxx.

Definition at line 160 of file config_ipa.cxx.

Definition at line 233 of file config_ipa.cxx.

Definition at line 234 of file config_ipa.cxx.

Definition at line 163 of file config_ipa.cxx.

Definition at line 243 of file config_ipa.cxx.

Definition at line 146 of file config_ipa.cxx.

Definition at line 141 of file config_ipa.cxx.

Definition at line 142 of file config_ipa.cxx.

Definition at line 166 of file config_ipa.cxx.

Definition at line 188 of file config_ipa.cxx.

Definition at line 189 of file config_ipa.cxx.

Definition at line 506 of file config_ipa.cxx.

Definition at line 172 of file config_ipa.cxx.

Definition at line 217 of file config_ipa.cxx.

Definition at line 186 of file config_ipa.cxx.

Definition at line 517 of file config_ipa.cxx.

Definition at line 246 of file config_ipa.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines