Lines Matching refs:Solver
263 Z3_solver Solver; member in __anonca7d1dd80111::Z3Solver
272 Z3Solver() : Solver(Z3_mk_simple_solver(Context.Context)) { in Z3Solver()
273 Z3_solver_inc_ref(Context.Context, Solver); in Z3Solver()
282 if (Solver) in ~Z3Solver()
283 Z3_solver_dec_ref(Context.Context, Solver); in ~Z3Solver()
287 Z3_solver_assert(Context.Context, Solver, toZ3Expr(*Exp).AST); in addConstraint()
844 Z3Model Model(Context, Z3_solver_get_model(Context.Context, Solver)); in getInterpretation()
858 Z3Model Model(Context, Z3_solver_get_model(Context.Context, Solver)); in getInterpretation()
872 Z3_lbool res = Z3_solver_check(Context.Context, Solver); in check()
882 void push() override { return Z3_solver_push(Context.Context, Solver); } in push()
885 assert(Z3_solver_get_num_scopes(Context.Context, Solver) >= NumStates); in pop()
886 return Z3_solver_pop(Context.Context, Solver, NumStates); in pop()
892 void reset() override { Z3_solver_reset(Context.Context, Solver); } in reset()
895 OS << Z3_solver_to_string(Context.Context, Solver); in print()