X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=predicate.h;h=413b2cd88ec90ff0ac2c9e64dc89c0ec8892aa72;hp=6a35fcc406f207e6c1daefe3a3992cdf34ab6e76;hb=064db08aed92a31adbf00497f4dc4608f5b99857;hpb=8eead7359632f3d3e8271df48750da89503a3ef6 diff --git a/predicate.h b/predicate.h index 6a35fcc4..413b2cd8 100644 --- a/predicate.h +++ b/predicate.h @@ -41,8 +41,11 @@ public: uint32_t get_expl_count() { return exploration_count; } uint32_t get_fail_count() { return failure_count; } - void incr_expl_count() { exploration_count++; } - void incr_fail_count() { failure_count++; } + uint32_t get_scleep_score() { return sleep_score; } + void incr_expl_count(); + void incr_fail_count(); + void incr_sleep_score(uint32_t amount); + void decr_sleep_score(uint32_t amount); void print_predicate(); void print_pred_subtree(); @@ -53,8 +56,10 @@ private: bool entry_predicate; bool exit_predicate; bool does_write; + uint32_t exploration_count; uint32_t failure_count; + uint32_t sleep_score; /* 0 <= sleep_score <= 100 */ /* May have multiple predicate expressions */ PredExprSet pred_expressions;