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

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_FLAGSCurrent_LNO = &Initial_LNO
MHDCurrent_MHD = &Mhd_Options
static OPTION_DESC Options_LNO []

Define Documentation

#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 
)
Value:
MHOPT_BOOL ( name "1", NULL, L[0].var ),        \
    MHOPT_BOOL ( name "2", NULL, L[1].var ),    \
    MHOPT_BOOL ( name "3", NULL, L[2].var ),    \
    MHOPT_BOOL ( name "4", NULL, L[3].var )

Definition at line 301 of file config_lno.cxx.

#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 
)
Value:
MHOPT_BOOL_SET ( name "1", NULL, L[0].var, L[0].vset ), \
    MHOPT_BOOL_SET ( name "2", NULL, L[1].var, L[1].vset ),     \
    MHOPT_BOOL_SET ( name "3", NULL, L[2].var, L[2].vset ),     \
    MHOPT_BOOL_SET ( name "4", NULL, L[3].var, L[3].vset )

Definition at line 306 of file config_lno.cxx.

#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 
)
Value:
MHOPT_I32 ( name "1", NULL, def, lb, ub, L[0].var ),    \
    MHOPT_I32 ( name "2", NULL, def, lb, ub, L[1].var ),        \
    MHOPT_I32 ( name "3", NULL, def, lb, ub, L[2].var ),        \
    MHOPT_I32 ( name "4", NULL, def, lb, ub, L[3].var )

Definition at line 280 of file config_lno.cxx.

#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 
)
Value:
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 
)
Value:
MHOPT_NAME ( name "1", NULL, L[0].var ),        \
    MHOPT_NAME ( name "2", NULL, L[1].var ),    \
    MHOPT_NAME ( name "3", NULL, L[2].var ),    \
    MHOPT_NAME ( name "4", NULL, L[3].var )

Definition at line 292 of file config_lno.cxx.


Function Documentation

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:


Variable Documentation

Definition at line 255 of file config_lno.cxx.

Referenced by LNO_Push_Config().

Definition at line 256 of file config_lno.cxx.

Definition at line 89 of file config_lno.cxx.

Referenced by LNO_Init_Config().

Definition at line 172 of file config_lno.cxx.

Definition at line 312 of file config_lno.cxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines