Eliminate calls to currentSmtEngine (#7060)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 25 Aug 2021 16:27:03 +0000 (11:27 -0500)
committerGitHub <noreply@github.com>
Wed, 25 Aug 2021 16:27:03 +0000 (16:27 +0000)
commit76c8bc4c963b494db36074afac74e51ab39917e4
tree1dead31654b75eec05ada6ca0a4adf2878809cab
parent9a4deadddfd3d4489ba15f65f0e3dab72b2fcccc
Eliminate calls to currentSmtEngine (#7060)

Work towards supporting multiple solvers running in parallel.

There are now only 5 remaining internal calls to smt::currentSmtEngine.

More will be eliminated on future PRs.
35 files changed:
src/preprocessing/passes/sort_infer.cpp
src/theory/datatypes/sygus_extension.cpp
src/theory/quantifiers/candidate_rewrite_database.cpp
src/theory/quantifiers/candidate_rewrite_database.h
src/theory/quantifiers/expr_miner.cpp
src/theory/quantifiers/expr_miner.h
src/theory/quantifiers/expr_miner_manager.cpp
src/theory/quantifiers/expr_miner_manager.h
src/theory/quantifiers/instantiate.cpp
src/theory/quantifiers/query_generator.cpp
src/theory/quantifiers/query_generator.h
src/theory/quantifiers/solution_filter.cpp
src/theory/quantifiers/solution_filter.h
src/theory/quantifiers/sygus/ce_guided_single_inv.cpp
src/theory/quantifiers/sygus/ce_guided_single_inv.h
src/theory/quantifiers/sygus/cegis_core_connective.cpp
src/theory/quantifiers/sygus/enum_value_manager.cpp
src/theory/quantifiers/sygus/enum_value_manager.h
src/theory/quantifiers/sygus/rcons_type_info.cpp
src/theory/quantifiers/sygus/rcons_type_info.h
src/theory/quantifiers/sygus/sygus_enumerator_callback.cpp
src/theory/quantifiers/sygus/sygus_enumerator_callback.h
src/theory/quantifiers/sygus/sygus_grammar_norm.cpp
src/theory/quantifiers/sygus/sygus_interpol.h
src/theory/quantifiers/sygus/sygus_reconstruct.cpp
src/theory/quantifiers/sygus/sygus_reconstruct.h
src/theory/quantifiers/sygus/sygus_repair_const.cpp
src/theory/quantifiers/sygus/sygus_repair_const.h
src/theory/quantifiers/sygus/synth_conjecture.cpp
src/theory/quantifiers/sygus/synth_conjecture.h
src/theory/quantifiers/sygus/synth_verify.cpp
src/theory/quantifiers/sygus/synth_verify.h
src/theory/quantifiers/sygus_sampler.cpp
src/theory/quantifiers/sygus_sampler.h
src/theory/quantifiers_engine.cpp