clang 20.0.0git
|
An interface for a SAT solver that can be used by dataflow analyses. More...
#include "clang/Analysis/FlowSensitive/Solver.h"
Classes | |
struct | Result |
Public Member Functions | |
virtual | ~Solver ()=default |
virtual Result | solve (llvm::ArrayRef< const Formula * > Vals)=0 |
Checks if the conjunction of Vals is satisfiable and returns the corresponding result. | |
virtual bool | reachedLimit () const =0 |
An interface for a SAT solver that can be used by dataflow analyses.
|
virtualdefault |
|
pure virtual |
Implemented in clang::dataflow::WatchedLiteralsSolver.
Referenced by clang::dataflow::diagnoseFunction().
|
pure virtual |
Checks if the conjunction of Vals
is satisfiable and returns the corresponding result.
Requirements:
All elements in Vals
must not be null.
Implemented in clang::dataflow::WatchedLiteralsSolver.