10#ifndef KLEE_TIMINGSOLVER_H
11#define KLEE_TIMINGSOLVER_H
44 return solver->getConstraintLog(query);
66 const std::vector<const Array *> &objects,
67 std::vector<std::vector<unsigned char>> &result,
bool mayBeFalse(const ConstraintSet &, ref< Expr >, bool &result, SolverQueryMetaData &metaData)
bool evaluate(const ConstraintSet &, ref< Expr >, Solver::Validity &result, SolverQueryMetaData &metaData)
bool getInitialValues(const ConstraintSet &, const std::vector< const Array * > &objects, std::vector< std::vector< unsigned char > > &result, SolverQueryMetaData &metaData)
TimingSolver(Solver *_solver, bool _simplifyExprs=true)
bool getValue(const ConstraintSet &, ref< Expr > expr, ref< ConstantExpr > &result, SolverQueryMetaData &metaData)
bool mustBeFalse(const ConstraintSet &, ref< Expr >, bool &result, SolverQueryMetaData &metaData)
bool mayBeTrue(const ConstraintSet &, ref< Expr >, bool &result, SolverQueryMetaData &metaData)
void setTimeout(time::Span t)
bool mustBeTrue(const ConstraintSet &, ref< Expr >, bool &result, SolverQueryMetaData &metaData)
std::pair< ref< Expr >, ref< Expr > > getRange(const ConstraintSet &, ref< Expr > query, SolverQueryMetaData &metaData)
std::unique_ptr< Solver > solver
char * getConstraintLog(const Query &query)