bool max_steps_exceeded(unsigned num_steps) const { cooperate("max bv sharing"); if (memory::get_allocation_size() > m_max_memory) throw tactic_exception(TACTIC_MAX_MEMORY_MSG); return num_steps > m_max_steps; }
bool max_steps_exceeded(unsigned num_steps) const { cooperate("elim term ite"); if (memory::get_allocation_size() > m_max_memory) throw elim_term_ite_exception(STE_MAX_MEMORY_MSG); return false; }
void checkpoint() { if (m_cancel) throw tactic_exception(TACTIC_CANCELED_MSG); cooperate("qe"); }
bool max_steps_exceeded(unsigned num_steps) const { cooperate("simplifier"); return false; }
void checkpoint() { if (m_cancel) throw default_exception("canceled"); cooperate("expr2subpaving"); }
bool max_steps_exceeded(unsigned num_steps) const { cooperate("simplifier"); if (memory::get_allocation_size() > m_max_memory) throw rewriter_exception(TACTIC_MAX_MEMORY_MSG); return num_steps > m_max_steps; }
void sls_engine::checkpoint() { if (m_manager.canceled()) throw tactic_exception(m_manager.limit().get_cancel_msg()); cooperate("sls"); }
void checkpoint() { if (m.canceled()) throw tactic_exception(m.limit().get_cancel_msg()); cooperate("qe"); }
bool fpa2bv_rewriter_cfg::max_steps_exceeded(unsigned num_steps) const { cooperate("fpa2bv"); return num_steps > m_max_steps; }