Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
#define LNO_Aequiv Current_LNO->Aequiv |
Definition at line 268 of file config_lno.h.
#define LNO_Apply_Illegal_Transformation_Directives Current_LNO->Ill_xform_directives |
Definition at line 271 of file config_lno.h.
#define LNO_Autodist Current_LNO->Autodist |
Definition at line 269 of file config_lno.h.
#define LNO_Backward_Substitution Current_LNO->Backward_substitution |
Definition at line 273 of file config_lno.h.
#define LNO_Blind_Loop_Reversal Current_LNO->Blind_loop_reversal |
Definition at line 274 of file config_lno.h.
#define LNO_Blocking Current_LNO->Blocking |
Definition at line 275 of file config_lno.h.
#define LNO_Blocking_Size Current_LNO->Blocking_Size |
Definition at line 276 of file config_lno.h.
#define LNO_Cache_Model Current_LNO->Cache_model |
Definition at line 301 of file config_lno.h.
#define LNO_Cache_Model_Edge_Effects Current_LNO->Cache_model_edge_effects |
Definition at line 277 of file config_lno.h.
#define LNO_Const_Mod_Warning (Current_LNO->cmod_warn) |
Definition at line 347 of file config_lno.h.
#define LNO_Coupled_Opts Current_LNO->Coupled_opts |
Definition at line 278 of file config_lno.h.
#define LNO_Cross_Loop Current_LNO->Cross_loop |
Definition at line 344 of file config_lno.h.
#define LNO_Cse Current_LNO->Cse |
Definition at line 279 of file config_lno.h.
#define LNO_Fancy_Tile Current_LNO->Fancy_tile |
Definition at line 280 of file config_lno.h.
#define LNO_Fission Current_LNO->Fission |
Definition at line 282 of file config_lno.h.
#define LNO_Fission_Inner_Register_Limit Current_LNO->Fission_inner_register_limit |
Definition at line 283 of file config_lno.h.
#define LNO_FLAGS_mhd | ( | f | ) | (f->_mhd) |
Definition at line 249 of file config_lno.h.
Referenced by LNO_Init_Config(), and LNO_Push_Config().
#define LNO_FLAGS_next | ( | f | ) | (f->next) |
Definition at line 248 of file config_lno.h.
Referenced by LNO_Init_Config(), LNO_Pop_Config(), and LNO_Push_Config().
#define LNO_Forward_Substitution Current_LNO->Forward_substitution |
Definition at line 285 of file config_lno.h.
#define LNO_Full_Unrolling_Limit Current_LNO->Full_unrolling |
Definition at line 367 of file config_lno.h.
#define LNO_Fusion Current_LNO->Fusion |
Definition at line 286 of file config_lno.h.
Referenced by Adjust_Opt_Level().
#define LNO_Fusion_Peeling_Limit Current_LNO->Fusion_peeling_limit |
Definition at line 287 of file config_lno.h.
#define LNO_Gather_Scatter Current_LNO->Gather_Scatter |
Definition at line 288 of file config_lno.h.
#define LNO_Graph_Capacity Current_LNO->Graph_capacity |
Definition at line 289 of file config_lno.h.
#define LNO_Hoist_Messy_Bounds Current_LNO->Hoist_messy_bounds |
Definition at line 290 of file config_lno.h.
#define LNO_IfMinMax Current_LNO->IfMinMax |
Definition at line 341 of file config_lno.h.
#define LNO_Ignore_Pragmas Current_LNO->Ignore_pragmas |
Definition at line 291 of file config_lno.h.
#define LNO_Interchange Current_LNO->Interchange |
Definition at line 292 of file config_lno.h.
#define LNO_IPA_Enabled Current_LNO->IPA_Enabled |
Definition at line 350 of file config_lno.h.
Referenced by load_components().
#define LNO_Local_Pad_Size Current_LNO->Local_pad_size |
Definition at line 364 of file config_lno.h.
#define LNO_Loop_Finalization Current_LNO->Loop_finalization |
Definition at line 296 of file config_lno.h.
#define LNO_Max_Do_Loop_Depth_Strict Current_LNO->Max_do_loop_depth_strict |
Definition at line 297 of file config_lno.h.
#define LNO_Mem_Sim Current_LNO->Mem_sim |
Definition at line 298 of file config_lno.h.
#define LNO_Minvar Current_LNO->Minvar |
Definition at line 299 of file config_lno.h.
#define LNO_Num_Iters Current_LNO->Num_Iters |
Definition at line 353 of file config_lno.h.
#define LNO_Opt Current_LNO->Opt |
Definition at line 300 of file config_lno.h.
#define LNO_Outer_Unroll Current_LNO->Outer_unroll |
Definition at line 303 of file config_lno.h.
Referenced by Adjust_Opt_Level(), Configure_Source(), and LNO_Configure().
#define LNO_Outer_Unroll_Aggre Current_LNO->Outer_unroll_aggre |
Definition at line 311 of file config_lno.h.
#define LNO_Outer_Unroll_Deep Current_LNO->Outer_unroll_deep |
Definition at line 304 of file config_lno.h.
#define LNO_Outer_Unroll_Max Current_LNO->Outer_unroll_max |
Definition at line 307 of file config_lno.h.
Referenced by LNO_Configure().
#define LNO_Outer_Unroll_Min_For_Further_Unroll Current_LNO->Outer_unroll_min_for_further_unroll |
Definition at line 305 of file config_lno.h.
#define LNO_Outer_Unroll_Model_Only Current_LNO->Outer_unroll_model_only |
Definition at line 308 of file config_lno.h.
#define LNO_Outer_Unroll_Prod_Max Current_LNO->Outer_unroll_prod_max |
Definition at line 309 of file config_lno.h.
Referenced by LNO_Configure().
#define LNO_Outer_Unroll_Unity Current_LNO->Outer_unroll_unity |
Definition at line 310 of file config_lno.h.
#define LNO_Parallel_Overhead Current_LNO->Parallel_overhead |
Definition at line 339 of file config_lno.h.
#define LNO_Power_Of_Two_Hack Current_LNO->Power_of_two_hack |
Definition at line 322 of file config_lno.h.
#define LNO_Preferred_doacross_tile_size Current_LNO->Preferred_doacross_tile_size |
Definition at line 337 of file config_lno.h.
#define LNO_Prefetch_Ahead Current_LNO->Prefetch_ahead |
Definition at line 316 of file config_lno.h.
#define LNO_Prefetch_Cache_Factor Current_LNO->Prefetch_cache_factor |
Definition at line 318 of file config_lno.h.
#define LNO_Prefetch_Indirect Current_LNO->Prefetch_indirect |
Definition at line 319 of file config_lno.h.
#define LNO_Prefetch_Iters_Ahead Current_LNO->Prefetch_iters_ahead |
Definition at line 317 of file config_lno.h.
#define LNO_Prompl Current_LNO->Prompl |
Definition at line 340 of file config_lno.h.
#define LNO_Pseudo_Lower Current_LNO->Pseudo_lower |
Definition at line 313 of file config_lno.h.
#define LNO_Pure_Level Current_LNO->Pure_Level |
Definition at line 358 of file config_lno.h.
#define LNO_Run_AP Current_LNO->Run_AP |
Definition at line 270 of file config_lno.h.
#define LNO_Run_call_info Current_LNO->Run_call_info |
Definition at line 342 of file config_lno.h.
#define LNO_Run_Doacross Current_LNO->Run_doacross |
Definition at line 336 of file config_lno.h.
#define LNO_Run_Fiz_Fuse Current_LNO->Run_fiz_fuse |
Definition at line 281 of file config_lno.h.
#define LNO_Run_Lego Current_LNO->Run_lego |
Definition at line 293 of file config_lno.h.
Referenced by Phase_Init().
#define LNO_Run_Lego_Localizer Current_LNO->Run_lego_localizer |
Definition at line 295 of file config_lno.h.
#define LNO_Run_Lego_Set Current_LNO->Run_lego_set |
Definition at line 294 of file config_lno.h.
Referenced by Phase_Init().
#define LNO_Run_Oinvar Current_LNO->Run_oinvar |
Definition at line 335 of file config_lno.h.
#define LNO_Run_Outer Current_LNO->Run_outer |
Definition at line 302 of file config_lno.h.
#define LNO_Run_P3 Current_LNO->Run_p3 |
Definition at line 312 of file config_lno.h.
#define LNO_Run_Prefetch Current_LNO->Run_prefetch |
Definition at line 314 of file config_lno.h.
Referenced by MHD::Initialize().
#define LNO_Run_Prefetch_Manual Current_LNO->Run_prefetch_manual |
Definition at line 320 of file config_lno.h.
#define LNO_Run_Prefetch_Manual_Set Current_LNO->Run_prefetch_manual_set |
Definition at line 321 of file config_lno.h.
#define LNO_Run_Prefetch_Set Current_LNO->Run_prefetch_set |
Definition at line 315 of file config_lno.h.
#define LNO_Run_Test Current_LNO->Run_test |
Definition at line 327 of file config_lno.h.
#define LNO_Run_Vintr Current_LNO->Run_vintr |
Definition at line 334 of file config_lno.h.
#define LNO_Sclrze Current_LNO->Sclrze |
Definition at line 323 of file config_lno.h.
#define LNO_SE_Tile_Size Current_LNO->SE_tile_size |
Definition at line 324 of file config_lno.h.
#define LNO_Shackle Current_LNO->Shackle |
Definition at line 343 of file config_lno.h.
#define LNO_Small_Trip_Count Current_LNO->Small_trip_count |
Definition at line 361 of file config_lno.h.
#define LNO_Split_Tiles Current_LNO->Split_tiles |
Definition at line 325 of file config_lno.h.
Referenced by Configure_Source().
#define LNO_Split_Tiles_Size Current_LNO->Split_tiles_size |
Definition at line 326 of file config_lno.h.
#define LNO_Test_Dump Current_LNO->Test_dump |
Definition at line 328 of file config_lno.h.
#define LNO_Trapezoidal_Outer_Unroll Current_LNO->Trapezoidal_outer_unroll |
Definition at line 329 of file config_lno.h.
#define LNO_Use_Malloc Current_LNO->Use_malloc |
Definition at line 330 of file config_lno.h.
#define LNO_Use_Parm Current_LNO->Use_parm |
Definition at line 331 of file config_lno.h.
#define LNO_Verbose Current_LNO->Verbose |
Definition at line 332 of file config_lno.h.
Referenced by MHD::Initialize(), and LNO_Configure().
#define LNO_Version_Mp_Loops Current_LNO->Version_mp_loops |
Definition at line 333 of file config_lno.h.
void LNO_Configure | ( | void | ) |
Definition at line 572 of file config_lno.cxx.
References Atoi_KMG(), MHD_LEVEL::Clean_Miss_Penalty, MHD_LEVEL::CMP_Set, MHD_LEVEL::CS_string, DEFAULT_UNROLL_MAX, DEFAULT_UNROLL_PROD_MAX, MHD_LEVEL::Dirty_Miss_Penalty, MHD_LEVEL::DMP_Set, EC_Inv_Opt_Val, EC_Opt_Conflict, ErrMsg(), FALSE, Get_Trace(), MHD_LEVEL::Is_Mem_Level, MHD::L, LNO_Outer_Unroll, LNO_Outer_Unroll_Max, LNO_Outer_Unroll_Prod_Max, LNO_Verbose, Mhd_Options, MHD_TYPE_CACHE, MHD_TYPE_MEM, MHD_LEVEL::Miss_Penalty, MHD_LEVEL::Miss_Penalty_Set, NULL, Run_autopar, MHD_LEVEL::Size, MHD_LEVEL::TLB_Clean_Miss_Penalty, MHD_LEVEL::TLB_CMP_Set, MHD_LEVEL::TLB_Dirty_Miss_Penalty, MHD_LEVEL::TLB_DMP_Set, MHD_LEVEL::TLB_Miss_Penalty, TP_LNOPT, TRUE, and MHD_LEVEL::Type.
Referenced by Configure_Source().
void LNO_Init_Config | ( | void | ) |
Definition at line 490 of file config_lno.cxx.
References Default_LNO, LNO_FLAGS_mhd, LNO_FLAGS_next, Mhd_Options, and next.
BOOL LNO_Pop_Config | ( | void | ) |
Definition at line 548 of file config_lno.cxx.
References FALSE, free(), LNO_FLAGS_next, lno_flags::next, NULL, and TRUE.
void LNO_Push_Config | ( | BOOL | use_default | ) |
Definition at line 515 of file config_lno.cxx.
References Current_LNO, EC_No_Mem, ErrMsg(), LNO_FLAGS_mhd, LNO_FLAGS_next, Mhd_Options, and NULL.
Definition at line 255 of file config_lno.cxx.
Referenced by LNO_Push_Config().
struct MHD* Current_MHD |
Definition at line 256 of file config_lno.cxx.
Definition at line 172 of file config_lno.cxx.
Definition at line 87 of file config_lno.cxx.