3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-07-31 00:13:18 +00:00

Added ezSAT::eliminated API to help the SAT solver remember eliminated variables

This commit is contained in:
Clifford Wolf 2014-03-01 21:00:34 +01:00
parent 23f0a12c72
commit d500bd749f
4 changed files with 17 additions and 3 deletions

View file

@ -65,6 +65,14 @@ void ezMiniSAT::freeze(int id)
{
cnfFrozenVars.insert(bind(id));
}
bool ezMiniSAT::eliminated(int idx)
{
idx = idx < 0 ? -idx : idx;
if (minisatSolver != NULL && idx > 0 && idx <= int(minisatVars.size()))
return minisatSolver->isEliminated(minisatVars.at(idx-1));
return false;
}
#endif
ezMiniSAT *ezMiniSAT::alarmHandlerThis = NULL;