Nuno Lopes
|
7ac2791482
|
remove a bunch of constructors to avoid copies
still not enough to guarantee that vector::expand doesnt copy (WIP)
|
2020-06-03 17:09:27 +01:00 |
|
Nikolaj Bjorner
|
ea1f50b77e
|
simplify extended contains patterns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-28 19:11:29 -07:00 |
|
Nuno Lopes
|
903725314c
|
fix gcc 9/10 warnings
|
2020-05-23 16:39:09 +01:00 |
|
Alexey Vishnyakov
|
3b0c40044f
|
SINGLE_THREAD: do not use pthread if possible (#4382)
|
2020-05-19 09:45:41 -07:00 |
|
Nikolaj Bjorner
|
f538ee3fe2
|
another module level ifdef for #4382
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-18 15:07:39 -07:00 |
|
Nikolaj Bjorner
|
73fa5995d4
|
fix #4316
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-13 19:35:17 -07:00 |
|
Nikolaj Bjorner
|
603b5552fa
|
port progation from cons branch
|
2020-05-06 12:21:01 -07:00 |
|
Nikolaj Bjorner
|
b81ab94db7
|
pipeline with release mode (#4206)
* pipeline with release mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-04 12:30:03 -07:00 |
|
Nikolaj Bjorner
|
5e4276b0bd
|
fix #4197
|
2020-05-03 10:26:11 -07:00 |
|
Nikolaj Bjorner
|
71e9bf1053
|
initialize local variable
|
2020-04-28 16:36:53 -07:00 |
|
Nikolaj Bjorner
|
16d34b9fcc
|
fix #4100
|
2020-04-26 13:30:13 -07:00 |
|
Nikolaj Bjorner
|
95a78b2450
|
updates to seq and bug fixes (#4056)
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4037
* nicer output for skolem functions
* more overhaul of seq, some bug fixes
* na
* added offset_eq file
* na
* fix #4044
* fix #4040
* fix #4045
* updated ignore
* new rewrites for indexof based on #4036
* add shortcuts
* updated ne solver for seq, fix #4025
* use pair vectors for equalities that are reduced by seq_rewriter
* use erase_and_swap
* remove unit-walk
* na
* add check for #3200
* nits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* name a type
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove fp check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove unsound axiom instantiation for non-contains
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4053
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix #4052
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-22 13:18:55 -07:00 |
|
Nikolaj Bjorner
|
5e0c34cae2
|
fix #3953
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-14 09:43:03 -07:00 |
|
Nikolaj Bjorner
|
b4e7730034
|
fix #3938
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-13 13:05:53 -07:00 |
|
Nikolaj Bjorner
|
9b609af8fc
|
fix #3924
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 16:19:54 -07:00 |
|
Nikolaj Bjorner
|
c85113acdb
|
fix #3928
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-12 15:25:08 -07:00 |
|
Nikolaj Bjorner
|
b42b329d6c
|
initialize best-phase-size #3897
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-10 12:04:55 -07:00 |
|
Nikolaj Bjorner
|
bd0620f245
|
fix #3815
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-06 19:28:51 -07:00 |
|
Nuno Lopes
|
346d852bbd
|
fix build
|
2020-04-06 11:19:04 +01:00 |
|
Nikolaj Bjorner
|
b9c9687caf
|
bool_vector
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 18:14:56 -07:00 |
|
Nikolaj Bjorner
|
da6297f31f
|
bool_vector
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 17:41:19 -07:00 |
|
Nikolaj Bjorner
|
b889b110ee
|
bool_vector, some spacer tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 12:59:04 -07:00 |
|
Nikolaj Bjorner
|
1949a978ce
|
fix #3760
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 11:39:25 -07:00 |
|
Nikolaj Bjorner
|
7e8753cd3f
|
fix #3726
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 18:48:09 -07:00 |
|
Nikolaj Bjorner
|
031b3a55ef
|
fix #3733 persist uninterpreted atoms across calls to incremental sat solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 13:11:39 -07:00 |
|
Nikolaj Bjorner
|
c70e9af09d
|
fix #3734
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 12:53:24 -07:00 |
|
Nikolaj Bjorner
|
6f65051f2c
|
silence some build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 17:11:34 -07:00 |
|
Nikolaj Bjorner
|
426e4cc75c
|
fix #3557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 16:37:59 -07:00 |
|
Nikolaj Bjorner
|
0b856638e9
|
fix #3721
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 15:31:44 -07:00 |
|
Nikolaj Bjorner
|
9092cdc3a5
|
remove stdout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 10:42:17 -07:00 |
|
Nikolaj Bjorner
|
50624723af
|
fix #3704
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-03 10:38:31 -07:00 |
|
Nikolaj Bjorner
|
26192e848c
|
fix #3675
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 17:41:06 -07:00 |
|
Nikolaj Bjorner
|
8290cfadcc
|
fix #3694
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 08:05:43 -07:00 |
|
Nikolaj Bjorner
|
9109a29a15
|
fix #3653 cubing could convert internal variables to external
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 11:42:20 -07:00 |
|
Nikolaj Bjorner
|
3574a95e50
|
fix #3647
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 03:52:59 -07:00 |
|
Nikolaj Bjorner
|
9d759a187e
|
fix #3643
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-01 00:19:05 -07:00 |
|
Nikolaj Bjorner
|
d9032890e4
|
finish fix for #3631
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 23:03:45 -07:00 |
|
Nikolaj Bjorner
|
b92d8aa00e
|
finish fix for #3631
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 22:59:31 -07:00 |
|
Nikolaj Bjorner
|
1d6fb6352f
|
fix #3631
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 21:00:52 -07:00 |
|
Nikolaj Bjorner
|
ddc77b1100
|
fix #3632
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 20:53:10 -07:00 |
|
Nikolaj Bjorner
|
79183b6339
|
say no to local search + parallel #3636
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 20:11:25 -07:00 |
|
Nikolaj Bjorner
|
35c59e3ca0
|
fix #3558
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 16:47:40 -07:00 |
|
Nikolaj Bjorner
|
6635f92842
|
fix #3618
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 14:10:39 -07:00 |
|
Nikolaj Bjorner
|
55c285c0df
|
fix #3620
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 14:01:00 -07:00 |
|
Nikolaj Bjorner
|
78626c57d5
|
fix #3623
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 12:36:59 -07:00 |
|
Nikolaj Bjorner
|
0ff97d5a31
|
fix #3626
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-31 11:51:52 -07:00 |
|
Nikolaj Bjorner
|
e2cab00b1b
|
fix #3583
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-30 17:37:57 -07:00 |
|
Nikolaj Bjorner
|
7f8738dd85
|
fix #3542
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-30 16:24:47 -07:00 |
|
Nikolaj Bjorner
|
499843ae7f
|
remove verbose 0 output, #3527
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-26 14:49:14 -07:00 |
|
Nikolaj Bjorner
|
a4f668eef0
|
add unit test for #2867
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-24 11:52:41 -07:00 |
|
Nikolaj Bjorner
|
acb9376ea0
|
fix #3488
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-23 10:57:15 -07:00 |
|
Nikolaj Bjorner
|
2c078b01da
|
fix #3422
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-22 16:56:26 -07:00 |
|
Nikolaj Bjorner
|
e9f45695c1
|
fix #3443 - some properties checked by invariant isn't valid during destructor when using threads
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-22 10:57:22 -07:00 |
|
Nikolaj Bjorner
|
945cd3169e
|
fix #3440
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-22 10:43:52 -07:00 |
|
Nikolaj Bjorner
|
cd434d8bd5
|
fix #3420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-19 17:49:48 -07:00 |
|
Nikolaj Bjorner
|
24dd047892
|
fix #3397, use it or lose it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-18 11:06:19 -07:00 |
|
Nikolaj Bjorner
|
e7ec842cf5
|
fix #3348
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-16 12:14:19 -07:00 |
|
Nikolaj Bjorner
|
0768701744
|
fix #3220
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 16:08:16 -07:00 |
|
Nikolaj Bjorner
|
3d7098ec85
|
fix #3137
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-09 07:15:06 +01:00 |
|
Nikolaj Bjorner
|
7d976e4f4d
|
fix #3120
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 06:52:38 +01:00 |
|
Nikolaj Bjorner
|
bba2cf9f20
|
fix #3163
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-06 06:31:44 +01:00 |
|
Nikolaj Bjorner
|
bd3024e837
|
fix #3161
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 17:37:38 +01:00 |
|
Nikolaj Bjorner
|
6b0e599b88
|
fix #3140
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 11:22:13 +01:00 |
|
Nikolaj Bjorner
|
7d73069798
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 10:36:24 +01:00 |
|
Nikolaj Bjorner
|
8b0d540cca
|
fix #3148
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 10:35:24 +01:00 |
|
Nikolaj Bjorner
|
76d91f7d2b
|
fix #3142
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-04 14:27:32 -08:00 |
|
Nikolaj Bjorner
|
fcbf660592
|
fix #3133
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-03 19:29:15 -08:00 |
|
Nikolaj Bjorner
|
2989d9c241
|
fix #3124
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-03 12:39:25 -08:00 |
|
Nikolaj Bjorner
|
05158b3914
|
add cut redundancies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-01 12:49:59 -08:00 |
|
Mathias Soeken
|
20c3f75740
|
No need to hash quaternaries for AND.
|
2020-03-01 04:10:25 -08:00 |
|
Nikolaj Bjorner
|
e8f7a08289
|
add stubs for npn3
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-27 21:19:40 -08:00 |
|
Mathias Soeken
|
595fea7434
|
Find AND and XOR clauses.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
0713d1cdb1
|
More finders.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
f3c8cae730
|
More finders.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
ec3f4929cf
|
Fewer checks necessary.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
34a3f8db6e
|
Gamble finder.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
0caa2f27a1
|
More finders.
|
2020-02-27 11:13:24 -08:00 |
|
Mathias Soeken
|
4d0519fe3c
|
Initial NPN3 finder with MUX and MAJ finder.
|
2020-02-27 11:13:24 -08:00 |
|
Nikolaj Bjorner
|
dc31478d82
|
detect conflicts in cut_simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-26 20:53:58 -08:00 |
|
Nikolaj Bjorner
|
4f3fbd3c11
|
align parity with signs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-26 15:49:58 -08:00 |
|
Nikolaj Bjorner
|
dddd740846
|
make aig/ite extraction conditional
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-25 16:27:13 -08:00 |
|
Nikolaj Bjorner
|
39061d7388
|
disable unsound simplify, rename stats, delay region allocation for cutsets
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-25 12:40:16 -08:00 |
|
Nikolaj Bjorner
|
238ff78374
|
fix #3082
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-24 09:01:31 -08:00 |
|
Nikolaj Bjorner
|
5af139055d
|
fix #3079
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-23 09:45:05 -08:00 |
|
Nikolaj Bjorner
|
c71da17a10
|
add output for inprocessing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-22 11:50:51 -08:00 |
|
Nikolaj Bjorner
|
d1e95a133b
|
add simplifiation pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-22 11:21:53 -08:00 |
|
Nikolaj Bjorner
|
dcd4fff284
|
fixes to cuts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-21 18:06:57 -08:00 |
|
Nikolaj Bjorner
|
8b97e26fd7
|
cut fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-20 09:55:17 -08:00 |
|
Nikolaj Bjorner
|
3bb05b5e01
|
fix lut augment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-19 18:36:28 -08:00 |
|
Nikolaj Bjorner
|
ff436ecb10
|
fix #3038 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-19 09:52:27 -08:00 |
|
Nikolaj Bjorner
|
a4d81b2847
|
fix #3045 fix #3046
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-19 09:52:26 -08:00 |
|
Mathias Soeken
|
290b4dfabc
|
More cases needed to find all ite clauses.
|
2020-02-19 09:03:58 -08:00 |
|
Mathias Soeken
|
00e43b6b88
|
Constructor compares arguments, not member variables.
|
2020-02-19 07:00:37 -08:00 |
|
Mathias Soeken
|
b464cf26bc
|
Passing functor by const-reference allows to use lambdas as arguments.
|
2020-02-19 07:00:37 -08:00 |
|
Nikolaj Bjorner
|
44a79d05c8
|
debugging cuts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-19 06:45:23 -08:00 |
|
Nikolaj Bjorner
|
cc2cd5b557
|
fix #3041
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 22:57:30 -08:00 |
|
Nikolaj Bjorner
|
dd3e77107e
|
rename aig_simplifier to cut_simplifier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 18:29:59 -08:00 |
|
Nikolaj Bjorner
|
8860de39bb
|
ull
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 18:08:11 -08:00 |
|
Nikolaj Bjorner
|
e016979ff6
|
ull
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 18:07:18 -08:00 |
|
Nikolaj Bjorner
|
c428db0bf2
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 14:51:58 -08:00 |
|
Nikolaj Bjorner
|
559c3ca012
|
fix #3035
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-18 10:46:25 -10:00 |
|
Nikolaj Bjorner
|
1ce0d7512a
|
fix #2974 by using same code path as qe. It now diverges, but this is due to the use of an uninterpreted predicate which the use of mbp doesn't handle
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-13 20:20:08 -08:00 |
|
Nikolaj Bjorner
|
f5a307073a
|
fixing lut related pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-12 11:49:07 -08:00 |
|
Nikolaj Bjorner
|
d02d90dab2
|
add assert to catch bad lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 20:00:48 -08:00 |
|
Nikolaj Bjorner
|
c46e36ce58
|
bug fixes to LUT extraction, bug fix for real value case of freedom intervals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 14:25:25 -08:00 |
|
Nikolaj Bjorner
|
b1e6031230
|
partial parity fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 03:35:25 -08:00 |
|
Nikolaj Bjorner
|
f1abc71c35
|
fix #2962
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-10 11:44:10 -08:00 |
|
Nikolaj Bjorner
|
8c016abb12
|
build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-07 11:16:57 -08:00 |
|
Nikolaj Bjorner
|
200f47369d
|
some micro tuning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 16:58:25 -08:00 |
|
Nikolaj Bjorner
|
8b23a1701a
|
move flatten functionality to asserted_formulas, sort variables in lut_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-06 09:16:23 -08:00 |
|
Nikolaj Bjorner
|
2d59b81353
|
delay evaluation of model, throttle propagation, introduce LUT results into cutset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-05 12:33:42 -08:00 |
|
Nikolaj Bjorner
|
fcfb76960f
|
fix LUT synthesis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 16:13:32 -08:00 |
|
Nikolaj Bjorner
|
fd808dd98b
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 14:10:16 -08:00 |
|
Nikolaj Bjorner
|
283aa04d68
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 13:50:10 -08:00 |
|
Nikolaj Bjorner
|
d4d3971ecd
|
add LUT finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-04 09:59:01 -08:00 |
|
Nikolaj Bjorner
|
32968fa41c
|
fix #2935
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-03 19:57:20 -08:00 |
|
Nikolaj Bjorner
|
a9d22d7409
|
fix #2918
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-01 14:09:40 -08:00 |
|
Nuno Lopes
|
d79692b185
|
remove unused file & hide a few symbols
|
2020-01-31 17:13:28 +00:00 |
|
Nikolaj Bjorner
|
794aafa6f8
|
fix warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-23 12:14:34 -06:00 |
|
Nikolaj Bjorner
|
495b88ce99
|
evaluate with don't cares
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-20 16:22:37 -06:00 |
|
Nikolaj Bjorner
|
22f1c6448a
|
add option to increase thresholds based on simulated equality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-16 22:43:18 -08:00 |
|
Nikolaj Bjorner
|
93d1091ad9
|
bcd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-16 20:37:22 -08:00 |
|
Nikolaj Bjorner
|
0d614b8c36
|
check underflows, aig fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-14 19:46:56 -08:00 |
|
Nikolaj Bjorner
|
82cacdf569
|
adding stronger filter than connected
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-14 19:46:56 -08:00 |
|
Nikolaj Bjorner
|
06fb36d648
|
add comments, rename config to more descriptive names
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-14 10:34:44 -08:00 |
|
Nikolaj Bjorner
|
5f96bf55f4
|
cleanup, comments, fixes to drat genereration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-14 10:25:10 -08:00 |
|
Nikolaj Bjorner
|
a12fca3105
|
first pass on extracting binary clauses, ensure that binary clauses used by simplifier are in scope of DRAT, add certification of units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-14 09:08:40 -08:00 |
|
Nikolaj Bjorner
|
453ef631a0
|
base working mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-13 15:45:06 -08:00 |
|
Nikolaj Bjorner
|
0e096c55a9
|
fix how don't cares are handled
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-13 09:45:21 -08:00 |
|
Nikolaj Bjorner
|
74f0665a0b
|
add !=
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-12 17:06:31 -08:00 |
|
Nikolaj Bjorner
|
9f964be3f4
|
add don't care option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-12 17:00:05 -08:00 |
|
Nikolaj Bjorner
|
e0a41a18c3
|
add validation to aig_simplifier, start BIG-based masking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-11 20:47:38 -08:00 |
|
Nikolaj Bjorner
|
41a00707e1
|
local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 13:23:32 -08:00 |
|
Nikolaj Bjorner
|
78a1736bd2
|
prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-10 12:02:08 -08:00 |
|
Nikolaj Bjorner
|
9064e58665
|
aig roots
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 21:41:00 -08:00 |
|
Nikolaj Bjorner
|
607a1b3f99
|
cutset updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 21:37:25 -08:00 |
|
Nikolaj Bjorner
|
e4cc9e8404
|
memcpy include
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 10:22:19 -08:00 |
|
Nikolaj Bjorner
|
94386a0f6b
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 10:07:05 -08:00 |
|
Nikolaj Bjorner
|
f4966795f9
|
build errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 09:03:17 -08:00 |
|
Nikolaj Bjorner
|
a18d2a606b
|
aig-simplifier: add root tracking, make incremental, split files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 08:56:21 -08:00 |
|
Nikolaj Bjorner
|
192c6e39c2
|
separate out aig_cuts class, make it fully incremental with eviction strategy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-09 02:16:23 -08:00 |
|
Nikolaj Bjorner
|
20618ff3b3
|
integrate aig further
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-08 19:41:23 -08:00 |
|
Nikolaj Bjorner
|
ca243428f8
|
make cutset maintainance incremental, expose option for goal2sat to populate aig
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-08 16:39:49 -08:00 |
|
Nikolaj Bjorner
|
57846e50fa
|
use variable id as level, separate cut-set updates, add missing reset in pdd
|
2020-01-08 02:15:45 -08:00 |
|
Nikolaj Bjorner
|
685138e43f
|
fix weak hash function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 12:04:11 -08:00 |
|
Nikolaj Bjorner
|
4c09b7d792
|
build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 04:58:28 -08:00 |
|
Nikolaj Bjorner
|
0278612328
|
build issues, add equivalence finding to probing (disabled)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-06 04:31:19 -08:00 |
|
Nikolaj Bjorner
|
d42a5410c9
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 21:53:19 -08:00 |
|
Nikolaj Bjorner
|
63fc62fbe4
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 21:51:34 -08:00 |
|
Nikolaj Bjorner
|
2acab46388
|
anf translation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-05 21:09:52 -08:00 |
|