#include <inttypes.h>
class CSolver;
-struct SATEncoder;
-typedef struct SATEncoder SATEncoder;
-
+class SATEncoder;
class Boolean;
class BooleanOrder;
class BooleanVar;
class Order;
class OrderPair;
-struct IncrementalSolver;
-typedef struct IncrementalSolver IncrementalSolver;
-
-
+class OrderElement;
+class IntegerEncodingRecord;
+class Transform;
-struct OrderElement;
-typedef struct OrderElement OrderElement;
+class ElementEncoding;
+class FunctionEncoding;
+class OrderEncoding;
-struct ElementEncoding;
-typedef struct ElementEncoding ElementEncoding;
+class OrderGraph;
+class OrderNode;
+class OrderEdge;
-struct FunctionEncoding;
-typedef struct FunctionEncoding FunctionEncoding;
+class AutoTuner;
+class SearchTuner;
+class TunableSetting;
+class Pass;
+class Transform;
-struct OrderEncoding;
-typedef struct OrderEncoding OrderEncoding;
+struct IncrementalSolver;
+typedef struct IncrementalSolver IncrementalSolver;
struct TableEntry;
typedef struct TableEntry TableEntry;
-struct OrderGraph;
-typedef struct OrderGraph OrderGraph;
-
-struct OrderNode;
-typedef struct OrderNode OrderNode;
-
-struct OrderEdge;
-typedef struct OrderEdge OrderEdge;
-
-struct OrderEncoder;
-typedef struct OrderEncoder OrderEncoder;
+class Tuner;
+class TunableDesc;
-struct Tuner;
-typedef struct Tuner Tuner;
-struct TunableDesc;
-typedef struct TunableDesc TunableDesc;
typedef int TunableParam;
typedef unsigned int uint;