Jakob Rath
|
8b90a45233
|
remove unused variables
|
2023-08-01 13:48:13 +02:00 |
|
Jakob Rath
|
d943eb4787
|
fix polysat params
|
2023-08-01 13:40:31 +02:00 |
|
Jakob Rath
|
cd373527ff
|
static_assert
|
2023-07-27 16:54:59 +02:00 |
|
Jakob Rath
|
8b9d9db77e
|
compile
|
2023-07-27 15:49:50 +02:00 |
|
Jakob Rath
|
c09859fe63
|
store viable intervals in separate layers by bit-width
|
2023-07-27 15:41:50 +02:00 |
|
Jakob Rath
|
7a96853721
|
fix
|
2023-07-27 15:35:59 +02:00 |
|
Jakob Rath
|
9335b6eed6
|
refactor slicing dep
|
2023-07-27 15:35:59 +02:00 |
|
Jakob Rath
|
eb20b8971b
|
slicing notes
|
2023-07-27 15:33:36 +02:00 |
|
Jakob Rath
|
fe03918f6d
|
Add macro version of pointer tagging
|
2023-07-27 15:32:02 +02:00 |
|
Jakob Rath
|
305943a091
|
Add dll_elements
|
2023-07-27 15:31:06 +02:00 |
|
Jakob Rath
|
edbe1087e3
|
one check in get_name is enough
|
2023-07-26 15:08:21 +02:00 |
|
Jakob Rath
|
1e528e264f
|
collect_fixed
|
2023-07-26 15:07:53 +02:00 |
|
Jakob Rath
|
6cb84dc4cd
|
collect_simple_overlaps
|
2023-07-26 14:39:46 +02:00 |
|
Jakob Rath
|
681293c23f
|
use slicing conflict clause
|
2023-07-26 09:48:08 +02:00 |
|
Jakob Rath
|
19c1ba5158
|
update tests
|
2023-07-26 09:47:34 +02:00 |
|
Jakob Rath
|
8f314d4a7f
|
reuse more slices for extractions
|
2023-07-26 09:44:17 +02:00 |
|
Jakob Rath
|
16188945ab
|
better slicing conflict clauses
|
2023-07-26 09:41:52 +02:00 |
|
Jakob Rath
|
12e9356f0f
|
pvar deps also need to track the slice they're coming from
|
2023-07-26 09:38:29 +02:00 |
|
Jakob Rath
|
2f0d74fca8
|
fix
|
2023-07-26 09:34:45 +02:00 |
|
Jakob Rath
|
e6e655f0eb
|
clause_pp
|
2023-07-26 09:15:32 +02:00 |
|
Jakob Rath
|
1e5255508c
|
fixes
|
2023-07-26 09:09:23 +02:00 |
|
Jakob Rath
|
a75daf8681
|
replay mk_extract/mk_concat
|
2023-07-25 10:49:47 +02:00 |
|
Jakob Rath
|
2226f508e8
|
notes on gc
|
2023-07-24 10:53:57 +02:00 |
|
Jakob Rath
|
a369c1b810
|
for now, do saturation only for matching bit-widths
|
2023-07-24 10:26:38 +02:00 |
|
Jakob Rath
|
b51c634294
|
make concat work with value args
|
2023-07-24 10:25:44 +02:00 |
|
Jakob Rath
|
e45fed472d
|
slicig notes
|
2023-07-22 06:16:32 +02:00 |
|
Jakob Rath
|
6c2772c9da
|
compile
|
2023-07-21 16:28:48 +02:00 |
|
Jakob Rath
|
4859858bba
|
notes
|
2023-07-21 16:14:36 +02:00 |
|
Jakob Rath
|
857f25f54a
|
add notes
|
2023-07-21 15:54:28 +02:00 |
|
Jakob Rath
|
eb4ea606d5
|
notes on pvar justifications
|
2023-07-21 14:55:29 +02:00 |
|
Jakob Rath
|
f14c3c3cb4
|
fix zero/sign extension
|
2023-07-21 14:32:22 +02:00 |
|
Jakob Rath
|
e7c9112beb
|
bugfix
|
2023-07-21 12:45:46 +02:00 |
|
Jakob Rath
|
e1bb0f5377
|
sign_ext
|
2023-07-21 11:25:31 +02:00 |
|
Jakob Rath
|
6dfc9dd936
|
try zero_ext
|
2023-07-21 10:52:07 +02:00 |
|
Jakob Rath
|
0b17a14c83
|
extract/concat plumbing
|
2023-07-21 10:19:21 +02:00 |
|
Jakob Rath
|
e45807db0c
|
extract/concat in constraint_manager
|
2023-07-20 17:41:46 +02:00 |
|
Jakob Rath
|
f321811b18
|
fix line endings
|
2023-07-20 17:40:20 +02:00 |
|
Jakob Rath
|
ef337f3a3f
|
shortcut in merge
|
2023-07-20 17:28:37 +02:00 |
|
Jakob Rath
|
3e23742bcf
|
mk_concat
|
2023-07-20 17:27:55 +02:00 |
|
Jakob Rath
|
b725b61c57
|
inv
|
2023-07-20 17:26:32 +02:00 |
|
Jakob Rath
|
e45d13ffdf
|
refactor creation of concat nodes
|
2023-07-20 17:11:01 +02:00 |
|
Jakob Rath
|
4b3cfa8c50
|
Add recognizers for different kinds of enodes
|
2023-07-20 17:06:23 +02:00 |
|
Jakob Rath
|
6d00d18ee4
|
use universal reference
|
2023-07-20 17:03:38 +02:00 |
|
Jakob Rath
|
e533c6c78d
|
extract method add_equation
|
2023-07-20 15:21:22 +02:00 |
|
Jakob Rath
|
4142201d88
|
fix disequality conflict shortcut
|
2023-07-20 15:10:58 +02:00 |
|
Jakob Rath
|
ec4be975ee
|
no need to handle both x=y and y=x
|
2023-07-20 14:54:21 +02:00 |
|
Jakob Rath
|
73757e3fa4
|
mk_extract
|
2023-07-19 19:37:21 +02:00 |
|
Jakob Rath
|
69e54b62c5
|
no need to store bit-width separately
|
2023-07-19 12:56:35 +02:00 |
|
Jakob Rath
|
114e7b73e5
|
move callback into member function
|
2023-07-19 12:51:35 +02:00 |
|
Jakob Rath
|
b67caf5fc3
|
fix get_name for variables
|
2023-07-19 12:40:18 +02:00 |
|