Lines Matching refs:Solver
265 Z3_solver Solver;
274 Z3Solver() : Solver(Z3_mk_simple_solver(Context.Context)) {
275 Z3_solver_inc_ref(Context.Context, Solver);
284 if (Solver)
285 Z3_solver_dec_ref(Context.Context, Solver);
289 Z3_solver_assert(Context.Context, Solver, toZ3Expr(*Exp).AST);
846 Z3Model Model(Context, Z3_solver_get_model(Context.Context, Solver));
860 Z3Model Model(Context, Z3_solver_get_model(Context.Context, Solver));
874 Z3_lbool res = Z3_solver_check(Context.Context, Solver);
884 void push() override { return Z3_solver_push(Context.Context, Solver); }
887 assert(Z3_solver_get_num_scopes(Context.Context, Solver) >= NumStates);
888 return Z3_solver_pop(Context.Context, Solver, NumStates);
894 void reset() override { Z3_solver_reset(Context.Context, Solver); }
897 OS << Z3_solver_to_string(Context.Context, Solver);