X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2FTuner%2Ftunable.cc;h=a57a601d9643e667fa4fc16c365ca75c3a76eaac;hb=2d07df803a81eb59418aae843367fbdb8e519b1a;hp=f99424230f50391c3569970a3d7c1eed3827cb74;hpb=1c230147d56620693852796e1f23ad4c31a55fd5;p=satune.git diff --git a/src/Tuner/tunable.cc b/src/Tuner/tunable.cc index f994242..a57a601 100644 --- a/src/Tuner/tunable.cc +++ b/src/Tuner/tunable.cc @@ -1,11 +1,43 @@ #include "tunable.h" -Tuner::Tuner() { +DefaultTuner::DefaultTuner() { } -int Tuner::getTunable(TunableParam param, TunableDesc * descriptor) { +int DefaultTuner::getTunable(TunableParam param, TunableDesc *descriptor) { return descriptor->defaultValue; } -int Tuner::getVarTunable(VarType vartype, TunableParam param, TunableDesc * descriptor) { + +int DefaultTuner::getVarTunable(VarType vartype, TunableParam param, TunableDesc *descriptor) { return descriptor->defaultValue; } + +int DefaultTuner::getVarTunable(VarType vartype1, VarType vartype2, TunableParam param, TunableDesc *descriptor) { + return descriptor->defaultValue; +} + +const char* tunableParameterToString(Tunables tunable){ + switch(tunable){ + case DECOMPOSEORDER: + return "DECOMPOSEORDER"; + case MUSTREACHGLOBAL: + return "MUSTREACHGLOBAL"; + case MUSTREACHLOCAL: + return "MUSTREACHLOCAL"; + case MUSTREACHPRUNE: + return "MUSTREACHPRUNE"; + case OPTIMIZEORDERSTRUCTURE: + return "OPTIMIZEORDERSTRUCTURE"; + case ORDERINTEGERENCODING: + return "ORDERINTEGERENCODING"; + case PREPROCESS: + return "PREPROCESS"; + case NODEENCODING: + return "NODEENCODING"; + case EDGEENCODING: + return "EDGEENCODING"; + case MUSTEDGEPRUNE: + return "MUSTEDGEPRUNE"; + default: + ASSERT(0); + } +} \ No newline at end of file