X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fclasslist.h;h=cccf6890fc596dda20286a1a8819846686639720;hp=fe87c3b86dd98457cbf8e5030c63794a758a1526;hb=425b2e431db0b3cae975ed84f9471aed3445f6b9;hpb=9cd058c2fb9e7e9dae580d2d8abb84b97e4bf96a diff --git a/src/classlist.h b/src/classlist.h index fe87c3b..cccf689 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -12,75 +12,70 @@ #include "mymemory.h" #include +#include "classes.h" +#include "astnode.h" -class CSolver; -struct SATEncoder; -typedef struct SATEncoder SATEncoder; -class Boolean; class BooleanOrder; class BooleanVar; -class BooleanLogic; + class BooleanPredicate; class ASTNode; -class Set; -class MutableSet; + + class ElementFunction; class ElementSet; class ElementConst; -class Element; class FunctionOperator; class FunctionTable; -class Function; -class Predicate; -class PredicateTable; -class PredicateOperator; -class Table; -class Order; -class OrderPair; -struct IncrementalSolver; -typedef struct IncrementalSolver IncrementalSolver; +class PredicateTable; +class PredicateOperator; -struct OrderElement; -typedef struct OrderElement OrderElement; +class OrderPair; -struct ElementEncoding; -typedef struct ElementEncoding ElementEncoding; +class OrderElement; +class IntegerEncodingRecord; +class Transform; +class Pass; +class Transformer; +class AnalysisData; -struct FunctionEncoding; -typedef struct FunctionEncoding FunctionEncoding; +class ElementEncoding; +class FunctionEncoding; +class OrderEncoding; -struct OrderEncoding; -typedef struct OrderEncoding OrderEncoding; +class OrderGraph; +class OrderNodeKey; +class OrderNode; +class OrderEdge; +class DOREdge; -struct TableEntry; -typedef struct TableEntry TableEntry; +class AutoTuner; +class MultiTuner; +class SearchTuner; +class TunableSetting; -struct OrderGraph; -typedef struct OrderGraph OrderGraph; +class SerializeTuner; -struct OrderNode; -typedef struct OrderNode OrderNode; +class TunableDesc; -struct OrderEdge; -typedef struct OrderEdge OrderEdge; +class OrderResolver; +class DecomposeOrderResolver; -struct OrderEncoder; -typedef struct OrderEncoder OrderEncoder; +class EncodingGraph; +class EncodingNode; +class EncodingEdge; +class EncodingSubGraph; -struct Tuner; -typedef struct Tuner Tuner; -struct TunableDesc; -typedef struct TunableDesc TunableDesc; +struct IncrementalSolver; +typedef struct IncrementalSolver IncrementalSolver; +struct TableEntry; +typedef struct TableEntry TableEntry; typedef int TunableParam; - -typedef unsigned int uint; -typedef long int int64; -typedef uint64_t VarType; #endif