Adding a directed search based config for the tuner
[satune.git] / src / Tuner / tunable.cc
index 6a74926901adb287d4f9893fc3a7f24f2d5c547c..115e04eb645fe1942f2c6a5b227615ccf11d23eb 100644 (file)
@@ -15,29 +15,41 @@ int DefaultTuner::getVarTunable(VarType vartype1, VarType vartype2, TunableParam
        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
+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";
+               case ELEMENTOPT: 
+                       return "ELEMENTOPT";
+               case ELEMENTOPTSETS:
+                       return "ELEMENTOPTSETS";
+               case PROXYVARIABLE:
+                       return "PROXYVARIABLE";
+               case ENCODINGGRAPHOPT:
+                       return "ENCODINGGRAPHOPT";
+               case NAIVEENCODER:
+                       return "NAIVEENCODER";
+               case MUSTVALUE:
+                       return "MUSTVALUE";
+                default:
+                        ASSERT(0);
+        }
+}