diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2013-05-27 12:07:26 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2013-05-27 12:07:26 -0700 |
commit | 446cfcf8a6f4f15df46a973737a5280dea43cb14 (patch) | |
tree | c0adbe9a38b27cafbbde041573081e8f1997dd48 /src/proof/pdr/pdrInt.h | |
parent | c27556c5692f41d2ac4fb7c1705c574c0337b684 (diff) | |
download | abc-446cfcf8a6f4f15df46a973737a5280dea43cb14.tar.gz abc-446cfcf8a6f4f15df46a973737a5280dea43cb14.tar.bz2 abc-446cfcf8a6f4f15df46a973737a5280dea43cb14.zip |
Changing how often timeout is checked in the SAT solver and several application packages.
Diffstat (limited to 'src/proof/pdr/pdrInt.h')
-rw-r--r-- | src/proof/pdr/pdrInt.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/proof/pdr/pdrInt.h b/src/proof/pdr/pdrInt.h index 03d522d3..3f74dd5f 100644 --- a/src/proof/pdr/pdrInt.h +++ b/src/proof/pdr/pdrInt.h @@ -135,6 +135,17 @@ struct Pdr_Man_t_ static inline sat_solver * Pdr_ManSolver( Pdr_Man_t * p, int k ) { return (sat_solver *)Vec_PtrEntry(p->vSolvers, k); } +static inline clock_t Pdr_ManTimeLimit( Pdr_Man_t * p ) +{ + if ( p->timeToStop == 0 ) + return p->timeToStopOne; + if ( p->timeToStopOne == 0 ) + return p->timeToStop; + if ( p->timeToStop < p->timeToStopOne ) + return p->timeToStop; + return p->timeToStopOne; +} + //////////////////////////////////////////////////////////////////////// /// FUNCTION DECLARATIONS /// //////////////////////////////////////////////////////////////////////// |