13#ifndef CIRCT_SUPPORT_SATSOLVER_H
14#define CIRCT_SUPPORT_SATSOLVER_H
30 virtual int val(
int v)
const = 0;
Abstract interface for incremental SAT solvers with an IPASIR-style API.
virtual void reserveVars(int maxVar)
virtual ~IncrementalSATSolver()=default
virtual void add(int lit)=0
virtual int val(int v) const =0
virtual void assume(int lit)=0
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
std::unique_ptr< IncrementalSATSolver > createZ3SATSolver()
Construct a Z3-backed incremental IPASIR-style SAT solver.