Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Defines | |
#define | DEFAULT_UNROLL_PROD_MAX 16 |
#define | DEFAULT_UNROLL_MAX 10 |
#define | IL Initial_LNO |
#define | LNOPT_U32(name, abbr, def, lb, ub, var) { OVK_UINT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &IL.var, NULL } |
#define | LNOPT_U32_SET(name, abbr, def, lb, ub, var, var_set) { OVK_UINT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &IL.var, &IL.var_set } |
#define | LNOPT_BOOL(name, abbr, var) { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 1, 0, 1, &IL.var, NULL } |
#define | LNOPT_BOOL_SET(name, abbr, var, var_set) { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 1, 0, 1, &IL.var, &IL.var_set } |
#define | MHO Mhd_Options |
#define | MHOPT_I32(name, abbr, def, lb, ub, var) { OVK_INT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &MHO.var, NULL } |
#define | MHOPT_I32_SET(name, abbr, def, lb, ub, var, var_set) { OVK_INT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &MHO.var, &MHO.var_set } |
#define | MHOPT_I32_DUP(name, def, lb, ub, var) |
#define | MHOPT_I32_SET_DUP(name, def, lb, ub, var, vset) |
#define | MHOPT_NAME(name, abbr, var) { OVK_NAME, OV_VISIBLE, TRUE, name, abbr, 0, 0, 0, &MHO.var, NULL } |
#define | MHOPT_NAME_DUP(name, var) |
#define | MHOPT_BOOL(name, abbr, var) { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 0, 0, 1, &MHO.var, NULL } |
#define | MHOPT_BOOL_SET(name, abbr, var, var_set) { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 0, 0, 1, &MHO.var, &MHO.var_set } |
#define | MHOPT_BOOL_DUP(name, var) |
#define | MHOPT_BOOL_SET_DUP(name, var, vset) |
Functions | |
void | LNO_Init_Config (void) |
void | LNO_Push_Config (BOOL use_default) |
BOOL | LNO_Pop_Config (void) |
void | LNO_Configure (void) |
Variables | |
BOOL | Run_autopar = FALSE |
static LNO_FLAGS | Default_LNO |
LNO_FLAGS | Initial_LNO |
LNO_FLAGS * | Current_LNO = &Initial_LNO |
MHD * | Current_MHD = &Mhd_Options |
static OPTION_DESC | Options_LNO [] |
#define DEFAULT_UNROLL_MAX 10 |
Definition at line 85 of file config_lno.cxx.
Referenced by LNO_Configure().
#define DEFAULT_UNROLL_PROD_MAX 16 |
Definition at line 84 of file config_lno.cxx.
Referenced by LNO_Configure().
#define IL Initial_LNO |
Definition at line 264 of file config_lno.cxx.
#define LNOPT_BOOL | ( | name, | |
abbr, | |||
var | |||
) | { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 1, 0, 1, &IL.var, NULL } |
Definition at line 269 of file config_lno.cxx.
#define LNOPT_BOOL_SET | ( | name, | |
abbr, | |||
var, | |||
var_set | |||
) | { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 1, 0, 1, &IL.var, &IL.var_set } |
Definition at line 271 of file config_lno.cxx.
#define LNOPT_U32 | ( | name, | |
abbr, | |||
def, | |||
lb, | |||
ub, | |||
var | |||
) | { OVK_UINT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &IL.var, NULL } |
Definition at line 265 of file config_lno.cxx.
#define LNOPT_U32_SET | ( | name, | |
abbr, | |||
def, | |||
lb, | |||
ub, | |||
var, | |||
var_set | |||
) | { OVK_UINT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &IL.var, &IL.var_set } |
Definition at line 267 of file config_lno.cxx.
#define MHO Mhd_Options |
Definition at line 275 of file config_lno.cxx.
#define MHOPT_BOOL | ( | name, | |
abbr, | |||
var | |||
) | { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 0, 0, 1, &MHO.var, NULL } |
Definition at line 297 of file config_lno.cxx.
#define MHOPT_BOOL_DUP | ( | name, | |
var | |||
) |
#define MHOPT_BOOL_SET | ( | name, | |
abbr, | |||
var, | |||
var_set | |||
) | { OVK_BOOL, OV_VISIBLE, TRUE, name, abbr, 0, 0, 1, &MHO.var, &MHO.var_set } |
Definition at line 299 of file config_lno.cxx.
#define MHOPT_BOOL_SET_DUP | ( | name, | |
var, | |||
vset | |||
) |
#define MHOPT_I32 | ( | name, | |
abbr, | |||
def, | |||
lb, | |||
ub, | |||
var | |||
) | { OVK_INT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &MHO.var, NULL } |
Definition at line 276 of file config_lno.cxx.
#define MHOPT_I32_DUP | ( | name, | |
def, | |||
lb, | |||
ub, | |||
var | |||
) |
#define MHOPT_I32_SET | ( | name, | |
abbr, | |||
def, | |||
lb, | |||
ub, | |||
var, | |||
var_set | |||
) | { OVK_INT32, OV_VISIBLE, TRUE, name, abbr, def, lb, ub, &MHO.var, &MHO.var_set } |
Definition at line 278 of file config_lno.cxx.
#define MHOPT_I32_SET_DUP | ( | name, | |
def, | |||
lb, | |||
ub, | |||
var, | |||
vset | |||
) |
MHOPT_I32_SET ( name "1", NULL, def, lb, ub, L[0].var, L[0].vset ), \ MHOPT_I32_SET ( name "2", NULL, def, lb, ub, L[1].var, L[1].vset ), \ MHOPT_I32_SET ( name "3", NULL, def, lb, ub, L[2].var, L[2].vset ), \ MHOPT_I32_SET ( name "4", NULL, def, lb, ub, L[3].var, L[3].vset )
Definition at line 285 of file config_lno.cxx.
#define MHOPT_NAME | ( | name, | |
abbr, | |||
var | |||
) | { OVK_NAME, OV_VISIBLE, TRUE, name, abbr, 0, 0, 0, &MHO.var, NULL } |
Definition at line 290 of file config_lno.cxx.
#define MHOPT_NAME_DUP | ( | name, | |
var | |||
) |
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().
Definition at line 256 of file config_lno.cxx.
LNO_FLAGS Default_LNO [static] |
Definition at line 89 of file config_lno.cxx.
Referenced by LNO_Init_Config().
Definition at line 172 of file config_lno.cxx.
OPTION_DESC Options_LNO[] [static] |
Definition at line 312 of file config_lno.cxx.
Definition at line 87 of file config_lno.cxx.
Referenced by Adjust_Opt_Level(), Backend_Processing(), LNO_Configure(), LNO_Processing(), load_components(), main(), Phase_Fini(), Phase_Init(), and Process_Command_Line().