X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclasslist.h;h=d56a6507b856f90209208a71b9a89be8e9ee8ea5;hb=b104cc7c3b98c1f0024d36933dd35cc82fe10a53;hp=8b412eab0f93c2c11d55d029a75f3d3e103d2f7e;hpb=7601d07d77ec207b3984c2d31b69a60021c96dee;p=satune.git diff --git a/src/classlist.h b/src/classlist.h index 8b412ea..d56a650 100644 --- a/src/classlist.h +++ b/src/classlist.h @@ -12,48 +12,61 @@ #include "mymemory.h" #include -#define bool int -#define true 1 -#define false 0 +#include "classes.h" +#include "AST/astnode.h" -struct CSolver; -typedef struct CSolver CSolver; -struct Constraint; -typedef struct Constraint Constraint; +class BooleanOrder; +class BooleanVar; -struct Boolean; -typedef struct Boolean Boolean; +class BooleanPredicate; +class ASTNode; -struct IncrementalSolver; -typedef struct IncrementalSolver IncrementalSolver; -struct Set; -typedef struct Set Set; -typedef struct Set MutableSet; +class ElementFunction; +class ElementSet; +class ElementConst; + +class FunctionOperator; +class FunctionTable; + + -struct Element; -typedef struct Element Element; +class PredicateTable; +class PredicateOperator; -struct Function; -typedef struct Function Function; -struct Predicate; -typedef struct Predicate Predicate; +class OrderPair; -struct Table; -typedef struct Table Table; +class OrderElement; +class IntegerEncodingRecord; +class Transform; +class Pass; +class Transformer; +class AnalysisData; -struct Order; -typedef struct Order Order; +class ElementEncoding; +class FunctionEncoding; +class OrderEncoding; -struct ElementEncoder; -typedef struct ElementEncoder ElementEncoder; +class OrderGraph; +class OrderNode; +class OrderEdge; -struct FunctionEncoder; -typedef struct FunctionEncoder FunctionEncoder; +class AutoTuner; +class SearchTuner; +class TunableSetting; + +class TunableDesc; + +class OrderResolver; +class DecomposeOrderResolver; + +struct IncrementalSolver; +typedef struct IncrementalSolver IncrementalSolver; +struct TableEntry; +typedef struct TableEntry TableEntry; +typedef int TunableParam; -typedef unsigned int uint; -typedef uint64_t VarType; #endif