3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-17 22:35:35 +00:00
z3/src/ast/rewriter
Nikolaj Bjorner 8d980ea704 remove internal configuration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-05-28 12:13:18 -07:00
..
bit_blaster simplify based on comment from Jamie Sharp #5512 2021-08-28 17:08:34 -07:00
arith_rewriter.cpp add rewrite for hoisting multipliers over modular inverses 2022-04-18 14:29:16 +02:00
arith_rewriter.h add rewrite for hoisting multipliers over modular inverses 2022-04-18 14:29:16 +02:00
array_rewriter.cpp expand select/store when I/J are values #6053 2022-05-25 20:23:43 -04:00
array_rewriter.h add parameter for scenario from #4743 2020-10-30 01:14:34 -07:00
ast_counter.cpp remove using insert_if_not_there2 2020-04-25 15:08:51 -07:00
ast_counter.h remove a hundred implicit constructors/destructors 2021-05-23 14:25:01 +01:00
bit2int.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
bit2int.h booyah 2020-07-04 15:56:30 -07:00
bool_rewriter.cpp remove Z3_bool_opt #5757 2022-01-07 11:52:10 -08:00
bool_rewriter.h finally expose some easier to use basics could be used in cases such as #5496 2021-08-21 21:22:54 -07:00
bv_bounds.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
bv_bounds.h booyah 2020-07-04 15:56:30 -07:00
bv_elim.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
bv_elim.h booyah 2020-07-04 15:56:30 -07:00
bv_rewriter.cpp remove internal configuration 2022-05-28 12:13:18 -07:00
bv_rewriter.h remove internal configuration 2022-05-28 12:13:18 -07:00
cached_var_subst.cpp move directory 2021-01-28 14:49:15 -08:00
cached_var_subst.h move directory 2021-01-28 14:49:15 -08:00
char_rewriter.cpp add another constant folding case 2022-03-10 17:39:40 -08:00
char_rewriter.h add another constant folding case 2022-03-10 17:39:40 -08:00
CMakeLists.txt minimal addition to rewrite bit-vector to character conversion using constant folding. 2022-03-10 17:31:17 -08:00
datatype_rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
datatype_rewriter.h booyah 2020-07-04 15:56:30 -07:00
der.cpp na 2021-08-15 00:24:43 -07:00
der.h widen scope of der #5480 2021-08-15 00:22:34 -07:00
distribute_forall.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
distribute_forall.h booyah 2020-07-04 15:56:30 -07:00
dl_rewriter.cpp fix #4879 2020-12-12 13:37:25 -08:00
dl_rewriter.h booyah 2020-07-04 15:56:30 -07:00
elim_bounds.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
elim_bounds.h booyah 2020-07-04 15:56:30 -07:00
enum2bv_rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
enum2bv_rewriter.h booyah 2020-07-04 15:56:30 -07:00
expr_replacer.cpp fix #3679 2020-04-02 15:04:56 -07:00
expr_replacer.h booyah 2020-07-04 15:56:30 -07:00
expr_safe_replace.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
expr_safe_replace.h switch expr_safe_replace to std::unordered_map (#5003) 2021-02-07 18:20:48 -08:00
factor_equivs.cpp remove unreferenced 2019-06-21 09:17:17 +02:00
factor_equivs.h booyah 2020-07-04 15:56:30 -07:00
factor_rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
factor_rewriter.h booyah 2020-07-04 15:56:30 -07:00
fpa_rewriter.cpp #4880 add interpreted versions of to_bv functions for MBQI quantifier models 2021-09-17 14:23:14 +01:00
fpa_rewriter.h remove a few trivial destructors so they get inlined 2021-04-04 17:13:59 +01:00
func_decl_replace.cpp fix #5827 #5828 2022-02-14 10:31:04 +02:00
func_decl_replace.h booyah 2020-07-04 15:56:30 -07:00
hoist_rewriter.cpp fix #4907 2020-12-20 11:02:19 -08:00
hoist_rewriter.h tune hoist-rewriter 2020-11-09 11:25:17 -08:00
inj_axiom.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
inj_axiom.h booyah 2020-07-04 15:56:30 -07:00
label_rewriter.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
label_rewriter.h booyah 2020-07-04 15:56:30 -07:00
maximize_ac_sharing.cpp merge with Z3Prover/master 2018-06-25 19:44:46 +08:00
maximize_ac_sharing.h expose propagate created 2021-12-17 16:12:47 -08:00
mk_extract_proc.cpp refactor get_sort 2021-02-02 04:45:54 -08:00
mk_extract_proc.h booyah 2020-07-04 15:56:30 -07:00
mk_simplified_app.cpp refactor get_sort 2021-02-02 04:45:54 -08:00
mk_simplified_app.h booyah 2020-07-04 15:56:30 -07:00
pb2bv_rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
pb2bv_rewriter.h optimizations to bv-solver and euf-egraph (#4698) 2020-09-20 06:47:27 -07:00
pb_rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
pb_rewriter.h booyah 2020-07-04 15:56:30 -07:00
pb_rewriter_def.h update smt logging format to follow SAT solver 2020-08-20 20:00:20 -07:00
poly_rewriter.h refactor get_sort 2021-02-02 04:45:54 -08:00
poly_rewriter_def.h overhead with push-ite on shared terms 2022-02-14 19:36:14 +02:00
push_app_ite.cpp setting defaults in AUFLIRA and AUFLIA to conservative ite-lifting. Fixing conservative setting to be after constructor in asserted_formulas. fixes #4586 2020-07-23 13:43:54 -07:00
push_app_ite.h Add and fix a few general compiler warnings. (#5628) 2021-10-29 15:42:32 +02:00
quant_hoist.cpp fix #5340 2021-06-15 13:53:22 -05:00
quant_hoist.h booyah 2020-07-04 15:56:30 -07:00
recfun_replace.h booyah 2020-07-04 15:56:30 -07:00
recfun_rewriter.cpp na 2021-10-11 11:03:45 -07:00
recfun_rewriter.h remove a hundred implicit constructors/destructors 2021-05-23 14:25:01 +01:00
rewriter.cpp call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
rewriter.h #5532 add blocking condition for recursion. 2021-09-07 12:28:18 +02:00
rewriter.txt cleanup 2017-05-03 17:45:56 -04:00
rewriter_def.h #5532 add blocking condition for recursion. 2021-09-07 12:28:18 +02:00
rewriter_types.h booyah 2020-07-04 15:56:30 -07:00
seq_axioms.cpp Fix unused variable warnings. (#5760) 2022-01-08 18:18:30 -08:00
seq_axioms.h sketch replace_all 2022-01-01 17:39:37 -08:00
seq_eq_solver.cpp #5467 2021-10-12 10:16:15 -07:00
seq_eq_solver.h Add and fix a few general compiler warnings. (#5628) 2021-10-29 15:42:32 +02:00
seq_rewriter.cpp fix #6054 2022-05-26 15:51:57 -04:00
seq_rewriter.h fix #6052 2022-05-25 17:21:01 -04:00
seq_skolem.cpp fix co-factoring' 2021-12-14 10:12:38 -08:00
seq_skolem.h fix co-factoring' 2021-12-14 10:12:38 -08:00
th_rewriter.cpp Added rewriting distinct with bitvectors to false if bit-size is too low (#5956) 2022-04-09 21:46:21 +02:00
th_rewriter.h booyah 2020-07-04 15:56:30 -07:00
value_sweep.cpp fix #5541 2021-09-20 10:10:28 -07:00
value_sweep.h value sweep 2020-04-27 18:58:43 -07:00
var_subst.cpp build 2021-06-17 11:26:12 -07:00
var_subst.h na 2021-12-14 13:39:52 -08:00