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

Go to the source code of this file.

Defines

#define ALIGN_INSTS   &Align_Instructions
#define DEFAULT_OLIMIT   3000
#define DEFAULT_O3_OLIMIT   4000 /* allow more time for -O3 compiles */
#define MAX_OLIMIT   INT32_MAX

Variables

BOOL WOPT_Enable_Goto
BOOL Show_OPT_Warnings = FALSE
OPTION_LISTAlias_Option = NULL
BOOL Alias_Pointer_Parms = TRUE
BOOL Alias_Pointer_Cray = FALSE
BOOL Alias_Pointer_Types = FALSE
BOOL Alias_Not_In_Union = FALSE
BOOL Alias_Pointer_Strongly_Typed = FALSE
BOOL Alias_Pointer_Named_Data = FALSE
BOOL Alias_Pointer_Restricted = FALSE
BOOL Alias_Pointer_Disjoint = FALSE
BOOL Alias_Common_Scalar = FALSE
static BOOL Alias_Pointer_Cckr = FALSE
static BOOL Alias_Pointer_Types_Set = FALSE
static BOOL Alias_Not_In_Union_Set = FALSE
BOOL Alias_F90_Pointer_Unaliased = FALSE
BOOL Align_Object = TRUE
BOOL Align_Padding = FALSE
BOOL Enable_Cfold_Aggressive = FALSE
static BOOL Cfold_Aggr_Set = FALSE
BOOL Enable_Cfold_Reassociate = FALSE
static BOOL Cfold_Reassoc_Set = FALSE
BOOL Enable_Cfold_Intrinsics = FALSE
BOOL Cfold_Intrinsics_Set = FALSE
BOOL CIS_Allowed = TRUE
static BOOL CIS_Set = FALSE
BOOL Enable_CVT_Opt = FALSE
BOOL Enable_CVT_Opt_Set = FALSE
BOOL Optimize_CVTL_Exp = FALSE
BOOL Div_Split_Allowed = FALSE
static BOOL Div_Split_Set = FALSE
BOOL Fast_Exp_Allowed = FALSE
static BOOL Fast_Exp_Set = FALSE
BOOL Fast_IO_Allowed = FALSE
static BOOL Fast_IO_Set = FALSE
BOOL Fast_Sqrt_Allowed = FALSE
static BOOL Fast_Sqrt_Set = FALSE
BOOL Rsqrt_Allowed = FALSE
static BOOL Rsqrt_Set = FALSE
BOOL Recip_Allowed
static BOOL Recip_Set = FALSE
BOOL Simp_Fold_Unsigned_Relops = FALSE
static BOOL Simp_Fold_Unsigned_Relops_Set = FALSE
BOOL Simp_Unsafe_Relops = FALSE
static BOOL Simp_Unsafe_Relops_Set = FALSE
BOOL Simp_Canonicalize = TRUE
BOOL Enable_WN_Simp = TRUE
static BOOL Enable_WN_Simp_Set = FALSE
BOOL GCM_Eager_Null_Ptr_Deref = FALSE
BOOL GCM_Eager_Null_Ptr_Deref_Set = FALSE
BOOL GCM_Speculative_Ptr_Deref = TRUE
BOOL GCM_Speculative_Ptr_Deref_Set = FALSE
INT32 Olimit = DEFAULT_OLIMIT
static BOOL Olimit_Set = FALSE
BOOL Olimit_opt = FALSE
static BOOL Olimit_opt_Set = FALSE
static OPTION_LISTOpt_Skip = NULL
SKIPLISTOptimization_Skip_List = NULL
static OPTION_LISTRegion_Skip = NULL
SKIPLISTRegion_Skip_List = NULL
char * Ofast = NULL
BOOL OPT_Pad_Common = FALSE
BOOL OPT_Reorg_Common = FALSE
BOOL OPT_Reorg_Common_Set = FALSE
BOOL OPT_Unroll_Analysis = TRUE
BOOL OPT_Unroll_Analysis_Set = FALSE
BOOL OPT_Lower_Speculate = FALSE
BOOL OPT_Lower_Treeheight = FALSE
static BOOL OPT_Lower_Treeheight_Set = FALSE
BOOL OPT_Inline_Divide = TRUE
static BOOL OPT_Inline_Divide_Set = FALSE
BOOL OPT_Space = FALSE
BOOL Early_MP_Processing = FALSE
BOOL Implied_Do_Io_Opt = TRUE
BOOL Cray_Ivdep = FALSE
BOOL Liberal_Ivdep = FALSE
BOOL Inhibit_EH_opt = FALSE
BOOL Allow_wrap_around_opt = TRUE
static BOOL Allow_wrap_around_opt_Set = FALSE
BOOL Enable_GOT_Call_Conversion = FALSE
static BOOL Enable_GOT_Call_overridden = FALSE
BOOL OPT_recompute_addr_flags = FALSE
BOOL OPT_IPA_addr_analysis = TRUE
BOOL Delay_U64_Lowering = TRUE
BOOL OPT_shared_memory = TRUE
BOOL Section_For_Each_Function = FALSE
BOOL Inline_Intrinsics_Early = FALSE
BOOL Enable_extract_compose = TRUE
INT32 Instrumentation_Phase_Num = 0
BOOL Instrumentation_Enabled = FALSE
UINT32 Instrumentation_Actions = 0
BOOL Instrumentation_Unique_Output = FALSE
OPTION_LISTFeedback_Option = NULL
static BOOL Fprop_Limit_Set = FALSE
static OPTION_DESC Options_OPT []

Define Documentation

Definition at line 99 of file config_opt.cxx.

#define DEFAULT_O3_OLIMIT   4000 /* allow more time for -O3 compiles */

Definition at line 147 of file config_opt.cxx.

Referenced by Configure_Source().

#define DEFAULT_OLIMIT   3000

Definition at line 146 of file config_opt.cxx.

#define MAX_OLIMIT   INT32_MAX

Definition at line 148 of file config_opt.cxx.

Referenced by Configure_Source().


Variable Documentation

Definition at line 83 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 91 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 78 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 90 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 74 of file config_opt.cxx.

Referenced by Configure().

Definition at line 88 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 76 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 82 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 80 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 75 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 81 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 79 of file config_opt.cxx.

Referenced by Configure_Alias_Options().

Definition at line 77 of file config_opt.cxx.

Referenced by Configure_Alias_Options(), and Configure_Ofast().

Definition at line 89 of file config_opt.cxx.

Referenced by Configure_Alias_Options(), and Configure_Ofast().

Definition at line 94 of file config_opt.cxx.

Referenced by Configure_Target().

Definition at line 95 of file config_opt.cxx.

Definition at line 178 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 179 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 106 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 110 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 108 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 111 of file config_opt.cxx.

Referenced by Configure_Source().

BOOL CIS_Set = FALSE [static]

Definition at line 112 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 175 of file config_opt.cxx.

Definition at line 184 of file config_opt.cxx.

Referenced by Do_WOPT_and_CG_with_Regions().

BOOL Div_Split_Set = FALSE [static]

Definition at line 117 of file config_opt.cxx.

Referenced by Configure_Ofast(), and Configure_Source().

Definition at line 173 of file config_opt.cxx.

Referenced by Backend_Processing(), and LNO_Processing().

Definition at line 109 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 113 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 114 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 189 of file config_opt.cxx.

Referenced by simp_band(), simp_bior(), and simp_shift().

Definition at line 180 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 181 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 134 of file config_opt.cxx.

Referenced by WN_Simplifier_Enable().

Definition at line 135 of file config_opt.cxx.

Definition at line 118 of file config_opt.cxx.

Referenced by Configure_Source().

BOOL Fast_Exp_Set = FALSE [static]

Definition at line 119 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 120 of file config_opt.cxx.

BOOL Fast_IO_Set = FALSE [static]

Definition at line 121 of file config_opt.cxx.

Definition at line 122 of file config_opt.cxx.

BOOL Fast_Sqrt_Set = FALSE [static]

Definition at line 123 of file config_opt.cxx.

Definition at line 201 of file config_opt.cxx.

Referenced by main().

Definition at line 204 of file config_opt.cxx.

Definition at line 136 of file config_opt.cxx.

Definition at line 139 of file config_opt.cxx.

Definition at line 140 of file config_opt.cxx.

Definition at line 174 of file config_opt.cxx.

Definition at line 177 of file config_opt.cxx.

Referenced by main().

Definition at line 188 of file config_opt.cxx.

Definition at line 199 of file config_opt.cxx.

Definition at line 176 of file config_opt.cxx.

char* Ofast = NULL

Definition at line 161 of file config_opt.cxx.

Referenced by Configure(), and Configure_Ofast().

Definition at line 152 of file config_opt.cxx.

Referenced by Configure_Source().

BOOL Olimit_Set = FALSE [static]

Definition at line 150 of file config_opt.cxx.

Referenced by Configure_Ofast(), and Configure_Source().

Definition at line 170 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 171 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 183 of file config_opt.cxx.

Referenced by PU_adjust_addr_flags().

Definition at line 167 of file config_opt.cxx.

Definition at line 168 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 169 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 162 of file config_opt.cxx.

Referenced by PDGCS_initialize().

Definition at line 182 of file config_opt.cxx.

Referenced by PU_adjust_addr_flags().

Definition at line 163 of file config_opt.cxx.

Referenced by Configure(), and PDGCS_initialize().

Definition at line 164 of file config_opt.cxx.

Referenced by Configure().

Definition at line 185 of file config_opt.cxx.

OPTION_LIST* Opt_Skip = NULL [static]

Definition at line 155 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 172 of file config_opt.cxx.

Referenced by Can_Do_Fast_Multiply(), and Configure_Source().

Definition at line 165 of file config_opt.cxx.

Definition at line 166 of file config_opt.cxx.

Definition at line 156 of file config_opt.cxx.

Referenced by Adjust_Opt_Level(), and Configure_Source().

Definition at line 115 of file config_opt.cxx.

Definition at line 214 of file config_opt.cxx.

Definition at line 126 of file config_opt.cxx.

Referenced by Configure_Source(), main(), simp_div(), and WN_Inverse().

BOOL Recip_Set = FALSE [static]

Definition at line 127 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 157 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 158 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 124 of file config_opt.cxx.

Referenced by Configure_Source(), main(), and simp_recip().

BOOL Rsqrt_Set = FALSE [static]

Definition at line 125 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 187 of file config_opt.cxx.

Definition at line 71 of file config_opt.cxx.

Referenced by Adjust_Opt_Level(), main(), and Process_Command_Line().

Definition at line 133 of file config_opt.cxx.

Referenced by SIMPNODE_SimplifyExp2_h().

Definition at line 128 of file config_opt.cxx.

Referenced by cancel_in_relop(), and simp_relop().

Definition at line 129 of file config_opt.cxx.

Definition at line 132 of file config_opt.cxx.

Referenced by Configure_Source().

Definition at line 127 of file config_wopt.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines