Remove partial UDIV/UREM operators. (#6069)
authorMathias Preiner <mathias.preiner@gmail.com>
Sat, 6 Mar 2021 03:28:19 +0000 (19:28 -0800)
committerGitHub <noreply@github.com>
Sat, 6 Mar 2021 03:28:19 +0000 (21:28 -0600)
commit59d9aad4839e64e0f6d6b57ff112c418ffbbe9fb
treed0df100653994157bc631e9ca7fe422dd78e29ff
parentc6fffe4fd328401f7f7e0757303e8dea5f6c14a4
Remove partial UDIV/UREM operators. (#6069)

This commit removes the partial UDIV/UREM operator handling. BITVECTOR_UDIV and BITVECTOR_UREM are now total.
28 files changed:
src/api/cvc4cpp.cpp
src/preprocessing/passes/bv_gauss.cpp
src/preprocessing/passes/bv_to_int.cpp
src/preprocessing/passes/unconstrained_simplifier.cpp
src/printer/cvc/cvc_printer.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/bv/bitblast/bitblast_strategies_template.h
src/theory/bv/bitblast/bitblaster.h
src/theory/bv/bv_solver_lazy.cpp
src/theory/bv/bv_subtheory_algebraic.cpp
src/theory/bv/kinds
src/theory/bv/theory_bv.cpp
src/theory/bv/theory_bv.h
src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h
src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h
src/theory/bv/theory_bv_rewrite_rules_simplification.h
src/theory/bv/theory_bv_rewriter.cpp
src/theory/datatypes/sygus_datatype_utils.cpp
src/theory/datatypes/sygus_extension.cpp
src/theory/evaluator.cpp
src/theory/fp/fp_converter.cpp
src/theory/quantifiers/bv_inverter.cpp
src/theory/quantifiers/bv_inverter_utils.cpp
src/theory/quantifiers/sygus/sygus_grammar_cons.cpp
src/theory/quantifiers/term_util.cpp
src/theory/subs_minimize.cpp
test/unit/preprocessing/pass_bv_gauss_white.cpp
test/unit/theory/theory_quantifiers_bv_inverter_white.cpp