clang 18.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. | |
An interface for a SAT solver that can be used by dataflow analyses.
|
virtualdefault |
|
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.