mirror of
https://github.com/Z3Prover/z3
synced 2025-08-31 23:34:55 +00:00
distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e950453685
commit
8579a004d0
3 changed files with 37 additions and 21 deletions
|
@ -107,6 +107,7 @@ class bv_rewriter : public poly_rewriter<bv_rewriter_core> {
|
|||
br_status mk_bv_shl(expr * arg1, expr * arg2, expr_ref & result);
|
||||
br_status mk_bv_lshr(expr * arg1, expr * arg2, expr_ref & result);
|
||||
br_status mk_bv_ashr(expr * arg1, expr * arg2, expr_ref & result);
|
||||
bool distribute_concat(decl_kind op, unsigned n, expr* const* args, expr_ref& result);
|
||||
bool is_minus_one_core(expr * arg) const;
|
||||
bool is_x_minus_one(expr * arg, expr * & x);
|
||||
bool is_add_no_overflow(expr* e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue