summaryrefslogtreecommitdiff
path: root/src/preprocessing/passes/bv_to_bool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/preprocessing/passes/bv_to_bool.cpp')
-rw-r--r--src/preprocessing/passes/bv_to_bool.cpp31
1 files changed, 10 insertions, 21 deletions
diff --git a/src/preprocessing/passes/bv_to_bool.cpp b/src/preprocessing/passes/bv_to_bool.cpp
index 71719e064..cd58a3faf 100644
--- a/src/preprocessing/passes/bv_to_bool.cpp
+++ b/src/preprocessing/passes/bv_to_bool.cpp
@@ -115,10 +115,8 @@ bool BVToBool::isConvertibleBvTerm(TNode node)
Kind kind = node.getKind();
if (kind == kind::CONST_BITVECTOR || kind == kind::ITE
- || kind == kind::BITVECTOR_AND
- || kind == kind::BITVECTOR_OR
- || kind == kind::BITVECTOR_NOT
- || kind == kind::BITVECTOR_XOR
+ || kind == kind::BITVECTOR_AND || kind == kind::BITVECTOR_OR
+ || kind == kind::BITVECTOR_NOT || kind == kind::BITVECTOR_XOR
|| kind == kind::BITVECTOR_COMP)
{
return true;
@@ -290,24 +288,15 @@ void BVToBool::liftBvToBool(const std::vector<Node>& assertions,
}
BVToBool::Statistics::Statistics()
- : d_numTermsLifted("preprocessing::passes::BVToBool::NumTermsLifted", 0),
- d_numAtomsLifted("preprocessing::passes::BVToBool::NumAtomsLifted", 0),
- d_numTermsForcedLifted(
- "preprocessing::passes::BVToBool::NumTermsForcedLifted", 0)
+ : d_numTermsLifted(smtStatisticsRegistry().registerInt(
+ "preprocessing::passes::BVToBool::NumTermsLifted")),
+ d_numAtomsLifted(smtStatisticsRegistry().registerInt(
+ "preprocessing::passes::BVToBool::NumAtomsLifted")),
+ d_numTermsForcedLifted(smtStatisticsRegistry().registerInt(
+ "preprocessing::passes::BVToBool::NumTermsForcedLifted"))
{
- smtStatisticsRegistry()->registerStat(&d_numTermsLifted);
- smtStatisticsRegistry()->registerStat(&d_numAtomsLifted);
- smtStatisticsRegistry()->registerStat(&d_numTermsForcedLifted);
}
-BVToBool::Statistics::~Statistics()
-{
- smtStatisticsRegistry()->unregisterStat(&d_numTermsLifted);
- smtStatisticsRegistry()->unregisterStat(&d_numAtomsLifted);
- smtStatisticsRegistry()->unregisterStat(&d_numTermsForcedLifted);
-}
-
-
-} // passes
-} // Preprocessing
+} // namespace passes
+} // namespace preprocessing
} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback