X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fclasslist.h;h=5cddf5846a35d53b71e7c6f0810697f5645551fe;hp=4b1964997dc72bd62c22d1c0bdd0bf2653932847;hb=cb887a9e8e6cc23c2e09638a1f7bceed4ce1868a;hpb=efba7cfdb7c83f193689663a79873df81effabe4 diff --git a/src/classlist.h b/src/classlist.h index 4b19649..5cddf58 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -12,39 +12,39 @@ #include "mymemory.h" #include +#include "classes.h" +#include "AST/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; class OrderElement; class IntegerEncodingRecord; class Transform; +class Pass; +class Transformer; +class AnalysisData; class ElementEncoding; class FunctionEncoding; @@ -54,22 +54,23 @@ class OrderGraph; class OrderNode; class OrderEdge; +class AutoTuner; +class SearchTuner; +class TunableSetting; + +class TunableDesc; + +class OrderResolver; +class DecomposeOrderResolver; + +class EncodingGraph; +class EncodingNode; +class EncodingEdge; struct IncrementalSolver; typedef struct IncrementalSolver IncrementalSolver; - struct TableEntry; typedef struct TableEntry TableEntry; - -struct OrderEncoder; -typedef struct OrderEncoder OrderEncoder; - -class Tuner; -class TunableDesc; - typedef int TunableParam; -typedef unsigned int uint; -typedef long int int64; -typedef uint64_t VarType; #endif