ONE - On-device Neural Engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Knob.cpp File Reference
#include "Knob.h"
#include <pepper/strcast.h>
#include <iostream>
#include <string>
#include <map>
#include "Knob.lst"

Go to the source code of this file.

Namespaces

namespace  exo
 

Macros

#define KNOB_BOOL(NAME, TFL_DEFAULT, CIRCLE_DEFAULT, DESC)
 
#define KNOB_BOOL(NAME, TFL_DEFAULT, CIRCLE_DEFAULT, DESC)    ::knob_loader().knob_set(#NAME, TFL_DEFAULT);
 
#define KNOB_BOOL(NAME, TFL_DEFAULT, CIRCLE_DEFAULT, DESC)    ::knob_loader().knob_set(#NAME, CIRCLE_DEFAULT);
 

Functions

void exo::set (Dialect d)
 

Macro Definition Documentation

◆ KNOB_BOOL [1/3]

#define KNOB_BOOL (   NAME,
  TFL_DEFAULT,
  CIRCLE_DEFAULT,
  DESC 
)
Value:
template <> typename KnobTrait<Knob::NAME>::ValueType get<Knob::NAME>(void) \
{ \
return ::knob_loader().knob_get(#NAME); \
}

Definition at line 92 of file Knob.cpp.

94 { \
95 return ::knob_loader().knob_get(#NAME); \
96 }

◆ KNOB_BOOL [2/3]

#define KNOB_BOOL (   NAME,
  TFL_DEFAULT,
  CIRCLE_DEFAULT,
  DESC 
)     ::knob_loader().knob_set(#NAME, TFL_DEFAULT);

Definition at line 92 of file Knob.cpp.

94 { \
95 return ::knob_loader().knob_get(#NAME); \
96 }

◆ KNOB_BOOL [3/3]

#define KNOB_BOOL (   NAME,
  TFL_DEFAULT,
  CIRCLE_DEFAULT,
  DESC 
)     ::knob_loader().knob_set(#NAME, CIRCLE_DEFAULT);

Definition at line 92 of file Knob.cpp.

94 { \
95 return ::knob_loader().knob_get(#NAME); \
96 }