#include <simplify.hpp>
◆ ITESimplifier()
ilasynth::ITESimplifier::ITESimplifier |
( |
const nptr_t & |
assump | ) |
|
◆ ~ITESimplifier()
virtual ilasynth::ITESimplifier::~ITESimplifier |
( |
| ) |
|
|
virtual |
◆ _add()
void ilasynth::ITESimplifier::_add |
( |
const nptr_t & |
a, |
|
|
bool |
negate = false |
|
) |
| |
|
private |
◆ _isConstant()
boost::logic::tribool ilasynth::ITESimplifier::_isConstant |
( |
const nptr_t & |
c | ) |
|
|
private |
◆ addAssumption()
void ilasynth::ITESimplifier::addAssumption |
( |
const nptr_t & |
a | ) |
|
◆ addAssumptions()
void ilasynth::ITESimplifier::addAssumptions |
( |
const nptr_vec_t & |
assumps | ) |
|
◆ createClone()
void ilasynth::ITESimplifier::createClone |
( |
const Node * |
n | ) |
|
◆ dfs()
void ilasynth::ITESimplifier::dfs |
( |
const Node * |
n | ) |
|
|
private |
◆ getNewArgs()
void ilasynth::ITESimplifier::getNewArgs |
( |
const Node * |
op, |
|
|
nptr_vec_t & |
args |
|
) |
| |
|
private |
◆ getRepl()
nptr_t ilasynth::ITESimplifier::getRepl |
( |
const Node * |
n | ) |
const |
|
private |
◆ reset()
void ilasynth::ITESimplifier::reset |
( |
| ) |
|
|
inline |
◆ rewriteITE()
nptr_t ilasynth::ITESimplifier::rewriteITE |
( |
const Node * |
n | ) |
|
|
private |
◆ simplify()
nptr_t ilasynth::ITESimplifier::simplify |
( |
Node * |
n | ) |
|
◆ adapter
◆ ctx
z3::context ilasynth::ITESimplifier::ctx |
|
private |
◆ rwmap
rwmap_t ilasynth::ITESimplifier::rwmap |
|
private |
z3::solver ilasynth::ITESimplifier::S |
|
private |
The documentation for this class was generated from the following file: