class Solver
Declaration
class Solver { /* full declaration omitted */ };
Description
An interface for a SAT solver that can be used by dataflow analyses.
Declared at: clang/include/clang/Analysis/FlowSensitive/Solver.h:26
Method Overview
- public virtual clang::dataflow::Solver::Result solve(llvm::DenseSet<BoolValue *> Vals)
- public virtual ~Solver()
Methods
¶virtual clang::dataflow::Solver::Result solve(
llvm::DenseSet<BoolValue*> Vals)
virtual clang::dataflow::Solver::Result solve(
llvm::DenseSet<BoolValue*> Vals)
Description
Checks if the conjunction of `Vals` is satisfiable and returns the corresponding result. Requirements: All elements in `Vals` must not be null.
Declared at: clang/include/clang/Analysis/FlowSensitive/Solver.h:90
Parameters
- llvm::DenseSet<BoolValue*> Vals
¶virtual ~Solver()
virtual ~Solver()
Declared at: clang/include/clang/Analysis/FlowSensitive/Solver.h:82