X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2Fclasslist.h;h=55ead2954e92ea34cbd6a30f4bd7f625f1748f27;hb=3896ad686a910868d7bf2988cd83a4fe3da700b2;hp=7b842ffc84a80c9cfce71332f74a6dc7ad4bb309;hpb=1541217555724e35edaa6b98683aa9258f5d3df3;p=satune.git diff --git a/src/classlist.h b/src/classlist.h index 7b842ff..55ead29 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -12,63 +12,74 @@ #include "mymemory.h" #include +#include "classes.h" +#include "astnode.h" + -class CSolver; -class 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; class OrderEncoding; class OrderGraph; +class OrderNodeKey; class OrderNode; class OrderEdge; +class DOREdge; class AutoTuner; +class CompTuner; class SearchTuner; class TunableSetting; +class SerializeTuner; + +class TunableDesc; + +class OrderResolver; +class DecomposeOrderResolver; + +class EncodingGraph; +class EncodingNode; +class EncodingEdge; +class EncodingSubGraph; +class SignatureEnc; +class Signature; +class ElementSig; +class SetSig; +class BooleanSig; struct IncrementalSolver; typedef struct IncrementalSolver IncrementalSolver; - struct TableEntry; typedef struct TableEntry TableEntry; - -class Tuner; -class TunableDesc; - typedef int TunableParam; - -typedef unsigned int uint; -typedef long int int64; -typedef uint64_t VarType; #endif