summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus_sampler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/sygus_sampler.cpp')
-rw-r--r--src/theory/quantifiers/sygus_sampler.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theory/quantifiers/sygus_sampler.cpp b/src/theory/quantifiers/sygus_sampler.cpp
index 10d7ef6ab..752bb018b 100644
--- a/src/theory/quantifiers/sygus_sampler.cpp
+++ b/src/theory/quantifiers/sygus_sampler.cpp
@@ -85,12 +85,14 @@ void SygusSampler::initialize(TypeNode tn,
void SygusSampler::initializeSygus(TermDbSygus* tds,
Node f,
unsigned nsamples,
- bool useSygusType)
+ bool useSygusType,
+ IntStat* rewriteChecks)
{
d_tds = tds;
d_use_sygus_type = useSygusType;
d_is_valid = true;
d_ftn = f.getType();
+ d_rewriteChecks = rewriteChecks;
Assert(d_ftn.isDatatype());
const Datatype& dt = static_cast<DatatypeType>(d_ftn.toType()).getDatatype();
Assert(dt.isSygus());
@@ -774,6 +776,8 @@ void SygusSampler::checkEquivalent(Node bv, Node bvr)
Trace("sygus-rr-verify") << "Testing rewrite rule " << bv << " ---> " << bvr
<< std::endl;
+ (*d_rewriteChecks) += 1;
+
// see if they evaluate to same thing on all sample points
bool ptDisequal = false;
unsigned pt_index = 0;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback