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

Go to the source code of this file.

Variables

UINT32 WOPT_Ip_Alias_Class_Limit = UINT32_MAX
UINT32 WOPT_Alias_Class_Limit = UINT32_MAX
BOOL WOPT_Ldx_Ratio_RegIns = 1
BOOL WOPT_Enable_Add_Do_Loop_Info = TRUE
BOOL WOPT_Enable_Add_Label_Loop_Info = TRUE
BOOL WOPT_Enable_Aggressive_Code_Motion = TRUE
INT32 WOPT_Enable_Aggressive_CM_Limit = INT32_MAX
INT32 WOPT_Enable_Aggressive_CM_Threshold = 70
BOOL WOPT_Enable_Aggressive_dce = TRUE
BOOL WOPT_Enable_Aggressive_Doloop_Promotion = FALSE
BOOL WOPT_Enable_Aggressive_IVR = TRUE
BOOL WOPT_Enable_Aggressive_Lftr = TRUE
BOOL WOPT_Enable_Aggressive_Phi_Simp = TRUE
BOOL WOPT_Enable_Aggstr_Reduction = TRUE
BOOL WOPT_Enable_Alias_ANSI = TRUE
BOOL WOPT_Enable_Alias_Classification = TRUE
BOOL WOPT_Enable_Alias_Class_Fortran_Rule = TRUE
BOOL WOPT_Enable_Alias_Qualifer = TRUE
BOOL WOPT_Enable_Alias_Ragnarok_Unnamed = TRUE
BOOL WOPT_Enable_Avoid_Rehash = FALSE
BOOL WOPT_Enable_Bitwise_DCE = TRUE
BOOL WOPT_Enable_CSE_FP_comparison = TRUE
BOOL WOPT_Enable_Call_Flag = TRUE
BOOL WOPT_Enable_Calls_Break_BB = FALSE
BOOL WOPT_Enable_Calls_Break_BB_Set = FALSE
BOOL WOPT_Enable_Canon_Expr = TRUE
BOOL WOPT_Enable_Combine_Operations = TRUE
BOOL WOPT_Enable_Compare_Simp = TRUE
BOOL WOPT_Enable_Const_PRE = TRUE
INT32 WOPT_Enable_Const_PRE_Limit = 0
BOOL WOPT_Enable_Copy_Propagate = TRUE
BOOL WOPT_Enable_Copy_Prop_Bad_Ops = FALSE
static BOOL WOPT_Enable_Copy_Prop_Bad_Ops_Set = FALSE
BOOL WOPT_Enable_Copy_Prop_LNO_Ops = FALSE
BOOL WOPT_Enable_Copy_Prop_Ops_Into_Array = FALSE
BOOL WOPT_Enable_Copy_Prop_Ops_Into_Array_Set = FALSE
BOOL WOPT_Enable_CG_Alias = TRUE
BOOL WOPT_Enable_DIVREM = TRUE
BOOL WOPT_Enable_CRSIMP = TRUE
BOOL WOPT_Enable_DCE = TRUE
BOOL WOPT_Enable_DCE_Alias = FALSE
BOOL WOPT_Enable_DCE_Branch = TRUE
INT32 WOPT_Enable_DCE_Branch_Pred_Limit = 5
BOOL WOPT_Enable_DCE_Global = TRUE
BOOL WOPT_Enable_DCE_Label = TRUE
BOOL WOPT_Enable_DU_Full = FALSE
BOOL WOPT_Enable_DU_Union = TRUE
BOOL WOPT_Enable_Dead_CR_Fix = TRUE
BOOL WOPT_Enable_Debug_Inconsistent_Ip_Class = FALSE
BOOL WOPT_Enable_Estr_FB_Injury = FALSE
static BOOL WOPT_Enable_Estr_FB_Injury_Set = FALSE
BOOL WOPT_Enable_Exp_PRE = TRUE
INT32 WOPT_Enable_Exp_PRE_Limit = -1
BOOL WOPT_Enable_Fast_Simp = TRUE
BOOL WOPT_Enable_Fold2const = TRUE
BOOL WOPT_Enable_Fold_Lda_Iload_Istore = FALSE
BOOL WOPT_Enable_LNO_Copy_Propagate = TRUE
BOOL WOPT_Enable_FSA = TRUE
INT32 WOPT_Enable_Generate_Trip_Count = 1
BOOL WOPT_Enable_Generate_DU = TRUE
BOOL WOPT_Enable_Goto = TRUE
BOOL WOPT_Enable_Hoisting = TRUE
BOOL WOPT_Enable_Ivar_Hoisting = TRUE
BOOL WOPT_Enable_I8_Primary_IV = FALSE
BOOL WOPT_Enable_Improved_Addr_Taken = TRUE
BOOL WOPT_Enable_Input_Prop = TRUE
BOOL WOPT_Enable_Itself_Prop = TRUE
BOOL WOPT_Enable_IPAA = FALSE
BOOL WOPT_Enable_Ivar_Common = TRUE
BOOL WOPT_Enable_Ivar_PRE = TRUE
BOOL WOPT_Enable_Ivincr_Cand = FALSE
BOOL WOPT_Enable_IVE = TRUE
BOOL WOPT_Enable_IVE_Old = FALSE
BOOL WOPT_Enable_IVR = TRUE
INT32 WOPT_Enable_IVR_Expand_Limit = 1000
BOOL WOPT_Enable_IVR_Outermost_Loop_Parallel_Region = FALSE
BOOL WOPT_Enable_Ldx = FALSE
BOOL WOPT_Enable_Lego_Opt = FALSE
BOOL WOPT_Enable_LFTR = TRUE
BOOL WOPT_Enable_LFTR_Ivar = FALSE
BOOL WOPT_Enable_LFTR2 = FALSE
INT32 WOPT_Enable_LFTR2_Limit = -1
BOOL WOPT_Enable_Load_PRE = TRUE
INT32 WOPT_Enable_Load_PRE_Limit = -1
BOOL WOPT_Enable_Loopinvarexp_Str_Reduction = TRUE
BOOL WOPT_Enable_Lower_Short_Circuit = FALSE
BOOL WOPT_Enable_Lower_Short_Circuit_Set = FALSE
BOOL WOPT_Enable_MINMAX = TRUE
BOOL WOPT_Enable_Min_Type = TRUE
BOOL WOPT_Enable_Move_Intrinsicop = TRUE
BOOL WOPT_Enable_MP_varref = TRUE
const BOOL WOPT_Enable_MP_Const_Prop = TRUE
BOOL WOPT_Enable_New_SR = TRUE
BOOL WOPT_Enable_New_SR_Limit = 0
BOOL WOPT_Enable_Output_Copy = TRUE
BOOL WOPT_Enable_Ocopy_Lookupstmt = 2
BOOL WOPT_Enable_Parm = TRUE
char * WOPT_Enable_Process = NULL
BOOL WOPT_Enable_Phi_Simp = TRUE
BOOL WOPT_Enable_Prop_Ivar = TRUE
BOOL WOPT_Enable_Prop_CSE = FALSE
INT32 WOPT_Enable_Prop_Limit = 14
BOOL WOPT_Enable_Prune = TRUE
BOOL WOPT_Enable_Replace_Second_IV = TRUE
BOOL WOPT_Enable_Replace_While_Loop_Second_IV = TRUE
BOOL WOPT_Enable_Restricted_Map = TRUE
INT32 WOPT_Enable_Rsv_Bits = 16
BOOL WOPT_Enable_RVI = TRUE
BOOL WOPT_Enable_RVI1 = TRUE
BOOL WOPT_Enable_RVI2 = TRUE
BOOL WOPT_Enable_Rviistore = TRUE
char * WOPT_Enable_Rviskip = NULL
BOOL WOPT_Enable_Rvisplit = FALSE
BOOL WOPT_Enable_Rvivsym = TRUE
BOOL WOPT_Enable_Second_Alias_Class = TRUE
BOOL WOPT_Enable_Second_Order = TRUE
char * WOPT_Enable_Skip = NULL
OPTION_LISTWOPT_Skip = NULL
SKIPLISTWOPT_Skip_List = NULL
BOOL WOPT_Enable_SLT = TRUE
BOOL WOPT_Enable_Small_Br_Target = FALSE
BOOL WOPT_Enable_Simple_If_Conv = TRUE
BOOL WOPT_Enable_Speculation_Defeats_LFTR = TRUE
BOOL WOPT_Enable_SSA_Minimization = TRUE
BOOL WOPT_Enable_SSA_PRE = TRUE
BOOL WOPT_Enable_Store_PRE = TRUE
INT32 WOPT_Enable_Store_PRE_Limit = -1
INT32 WOPT_Enable_Local_Rvi_Limit = -1
BOOL WOPT_Enable_Strength_Reduction = TRUE
BOOL WOPT_Enable_Update_Vsym = TRUE
BOOL WOPT_Enable_Unique_Pt_Vsym = TRUE
INT32 WOPT_Enable_Value_Numbering = 1
INT32 WOPT_Enable_Vn_Ivc = 1
UINT32 WOPT_Enable_Vnfre_After = 0
UINT32 WOPT_Enable_Vnfre_Before = UINT32_MAX
BOOL WOPT_Enable_Verbose = FALSE
INT32 WOPT_Enable_Verify = 1
BOOL WOPT_Enable_Vsym_Unique = FALSE
BOOL WOPT_Enable_While_Loop = TRUE
BOOL WOPT_Enable_Worklist_Pruning = TRUE
BOOL WOPT_Enable_Zero_Version = TRUE
BOOL WOPT_Enable_Call_Zero_Version = TRUE
BOOL WOPT_Enable_Dse_Aggressive = TRUE
BOOL WOPT_Enable_Prop_Aggressive = TRUE
BOOL WOPT_Enable_Iload_Prop = TRUE
BOOL WOPT_Enable_VN_Full = TRUE
BOOL WOPT_Enable_Simp_Iload = TRUE
BOOL WOPT_Enable_Canon_Uplevel = FALSE
BOOL WOPT_Enable_Tail_Recur = FALSE
BOOL WOPT_Enable_Edge_Placement = TRUE
BOOL WOPT_Enable_Backedge_Placement = FALSE
BOOL WOPT_Enable_Source_Order = FALSE
BOOL WOPT_Enable_Cvt_Folding = TRUE
BOOL WOPT_Enable_Local_Rvi = TRUE
BOOL WOPT_Enable_Strong_Barrier = FALSE
BOOL WOPT_Enable_Aggr_Invariant = TRUE
BOOL WOPT_Enable_Shrink = TRUE
INT32 WOPT_Enable_Extra_Rename_Pass = 5
BOOL WOPT_Enable_Extra_Rename_Pass_Set = FALSE
UINT32 WOPT_Enable_Extra_Preopt_Pass = 0
BOOL WOPT_Enable_Bool_Simp = TRUE
BOOL WOPT_Enable_Feedback_LPRE = FALSE
BOOL WOPT_Enable_Feedback_EPRE = FALSE
BOOL WOPT_Enable_CFG_Display = FALSE
BOOL WOPT_Enable_CFG_Merge_Multi_Zone = TRUE
BOOL WOPT_Enable_CFG_Merge_Multi_Zone_Set = FALSE
BOOL WOPT_Enable_CFG_Opt = TRUE
BOOL WOPT_Enable_CFG_Opt1 = TRUE
BOOL WOPT_Enable_CFG_Opt2 = TRUE
INT32 WOPT_Enable_CFG_Opt2_Limit = 80
BOOL WOPT_Enable_CFG_Opt3 = FALSE
BOOL WOPT_Enable_CFG_Opt4 = FALSE
BOOL WOPT_Enable_CFG_Opt_Limit = 10
char * WOPT_Set_Unique_Pt = NULL
BOOL WOPT_Enable_Bits_Load_Store = TRUE
BOOL WOPT_Enable_Epre_Before_Ivr = FALSE
BOOL WOPT_Enable_Lpre_Before_Ivr = FALSE
BOOL WOPT_Enable_Spre_Before_Ivr = FALSE
BOOL WOPT_Enable_Bdce_Before_Ivr = FALSE
BOOL WOPT_Enable_New_Phase_Ordering = TRUE
static OPTION_DESC Options_WOPT []

Variable Documentation

Definition at line 262 of file config_wopt.cxx.

Definition at line 67 of file config_wopt.cxx.

Definition at line 69 of file config_wopt.cxx.

Definition at line 226 of file config_wopt.cxx.

Definition at line 72 of file config_wopt.cxx.

Definition at line 73 of file config_wopt.cxx.

Definition at line 74 of file config_wopt.cxx.

Definition at line 76 of file config_wopt.cxx.

Definition at line 77 of file config_wopt.cxx.

Definition at line 79 of file config_wopt.cxx.

Definition at line 80 of file config_wopt.cxx.

Definition at line 83 of file config_wopt.cxx.

Definition at line 85 of file config_wopt.cxx.

Definition at line 249 of file config_wopt.cxx.

Definition at line 245 of file config_wopt.cxx.

Definition at line 86 of file config_wopt.cxx.

Definition at line 231 of file config_wopt.cxx.

Definition at line 88 of file config_wopt.cxx.

Definition at line 89 of file config_wopt.cxx.

Definition at line 91 of file config_wopt.cxx.

Definition at line 218 of file config_wopt.cxx.

Definition at line 234 of file config_wopt.cxx.

Definition at line 237 of file config_wopt.cxx.

Definition at line 238 of file config_wopt.cxx.

Definition at line 239 of file config_wopt.cxx.

Definition at line 240 of file config_wopt.cxx.

Definition at line 241 of file config_wopt.cxx.

Definition at line 242 of file config_wopt.cxx.

Definition at line 243 of file config_wopt.cxx.

Definition at line 103 of file config_wopt.cxx.

Definition at line 93 of file config_wopt.cxx.

Definition at line 94 of file config_wopt.cxx.

Definition at line 95 of file config_wopt.cxx.

Definition at line 97 of file config_wopt.cxx.

Referenced by Configure_Ofast().

Definition at line 98 of file config_wopt.cxx.

Referenced by Configure_Ofast().

Definition at line 96 of file config_wopt.cxx.

Definition at line 105 of file config_wopt.cxx.

Definition at line 87 of file config_wopt.cxx.

Definition at line 223 of file config_wopt.cxx.

Definition at line 106 of file config_wopt.cxx.

Definition at line 107 of file config_wopt.cxx.

Definition at line 108 of file config_wopt.cxx.

Definition at line 110 of file config_wopt.cxx.

Definition at line 111 of file config_wopt.cxx.

Definition at line 114 of file config_wopt.cxx.

Definition at line 104 of file config_wopt.cxx.

Definition at line 213 of file config_wopt.cxx.

Definition at line 112 of file config_wopt.cxx.

Definition at line 113 of file config_wopt.cxx.

Definition at line 220 of file config_wopt.cxx.

Definition at line 246 of file config_wopt.cxx.

Definition at line 116 of file config_wopt.cxx.

Referenced by Configure_Ofast().

Definition at line 117 of file config_wopt.cxx.

Referenced by Configure_Ofast().

Definition at line 118 of file config_wopt.cxx.

Definition at line 119 of file config_wopt.cxx.

Definition at line 230 of file config_wopt.cxx.

Definition at line 228 of file config_wopt.cxx.

Definition at line 120 of file config_wopt.cxx.

Definition at line 233 of file config_wopt.cxx.

Definition at line 232 of file config_wopt.cxx.

Definition at line 121 of file config_wopt.cxx.

Definition at line 124 of file config_wopt.cxx.

Definition at line 126 of file config_wopt.cxx.

Definition at line 125 of file config_wopt.cxx.

Definition at line 127 of file config_wopt.cxx.

Definition at line 128 of file config_wopt.cxx.

Definition at line 130 of file config_wopt.cxx.

Definition at line 215 of file config_wopt.cxx.

Definition at line 132 of file config_wopt.cxx.

Definition at line 134 of file config_wopt.cxx.

Definition at line 133 of file config_wopt.cxx.

Definition at line 135 of file config_wopt.cxx.

Definition at line 129 of file config_wopt.cxx.

Definition at line 136 of file config_wopt.cxx.

Definition at line 138 of file config_wopt.cxx.

Definition at line 139 of file config_wopt.cxx.

Definition at line 137 of file config_wopt.cxx.

Definition at line 140 of file config_wopt.cxx.

Definition at line 141 of file config_wopt.cxx.

Definition at line 143 of file config_wopt.cxx.

Definition at line 144 of file config_wopt.cxx.

Definition at line 145 of file config_wopt.cxx.

Definition at line 150 of file config_wopt.cxx.

Definition at line 152 of file config_wopt.cxx.

Definition at line 146 of file config_wopt.cxx.

Definition at line 153 of file config_wopt.cxx.

Definition at line 154 of file config_wopt.cxx.

Definition at line 224 of file config_wopt.cxx.

Definition at line 198 of file config_wopt.cxx.

Definition at line 247 of file config_wopt.cxx.

Definition at line 159 of file config_wopt.cxx.

Definition at line 158 of file config_wopt.cxx.

Definition at line 160 of file config_wopt.cxx.

Definition at line 161 of file config_wopt.cxx.

Definition at line 163 of file config_wopt.cxx.

Definition at line 164 of file config_wopt.cxx.

Definition at line 166 of file config_wopt.cxx.

Definition at line 165 of file config_wopt.cxx.

Definition at line 167 of file config_wopt.cxx.

Definition at line 169 of file config_wopt.cxx.

Definition at line 168 of file config_wopt.cxx.

Definition at line 214 of file config_wopt.cxx.

Definition at line 171 of file config_wopt.cxx.

Definition at line 170 of file config_wopt.cxx.

Definition at line 172 of file config_wopt.cxx.

Definition at line 173 of file config_wopt.cxx.

Definition at line 176 of file config_wopt.cxx.

Definition at line 177 of file config_wopt.cxx.

Definition at line 178 of file config_wopt.cxx.

Definition at line 179 of file config_wopt.cxx.

Definition at line 180 of file config_wopt.cxx.

Definition at line 181 of file config_wopt.cxx.

Definition at line 182 of file config_wopt.cxx.

Definition at line 183 of file config_wopt.cxx.

Definition at line 184 of file config_wopt.cxx.

Definition at line 186 of file config_wopt.cxx.

Definition at line 227 of file config_wopt.cxx.

Definition at line 217 of file config_wopt.cxx.

Definition at line 192 of file config_wopt.cxx.

Definition at line 187 of file config_wopt.cxx.

Definition at line 190 of file config_wopt.cxx.

Definition at line 191 of file config_wopt.cxx.

Definition at line 222 of file config_wopt.cxx.

Definition at line 248 of file config_wopt.cxx.

Definition at line 194 of file config_wopt.cxx.

Definition at line 195 of file config_wopt.cxx.

Definition at line 196 of file config_wopt.cxx.

Definition at line 197 of file config_wopt.cxx.

Definition at line 225 of file config_wopt.cxx.

Definition at line 219 of file config_wopt.cxx.

Definition at line 201 of file config_wopt.cxx.

Definition at line 200 of file config_wopt.cxx.

Definition at line 202 of file config_wopt.cxx.

Definition at line 206 of file config_wopt.cxx.

Definition at line 207 of file config_wopt.cxx.

Definition at line 216 of file config_wopt.cxx.

Definition at line 203 of file config_wopt.cxx.

Definition at line 204 of file config_wopt.cxx.

Definition at line 205 of file config_wopt.cxx.

Definition at line 208 of file config_wopt.cxx.

Definition at line 209 of file config_wopt.cxx.

Definition at line 210 of file config_wopt.cxx.

Definition at line 211 of file config_wopt.cxx.

Definition at line 66 of file config_wopt.cxx.

Definition at line 68 of file config_wopt.cxx.

Definition at line 244 of file config_wopt.cxx.

Definition at line 188 of file config_wopt.cxx.

Definition at line 189 of file config_wopt.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines