#include <guard_bdd.h>
guard => dest or a simplified variant thereof if either guard or dest are trivial. operator|= with other_guard may result in a simpler expression. g1 into g1' such that ‘g1’ & g2 => g1 => g1'` and returns a reference to g1. Definition at line 21 of file guard_bdd.h.
Definition at line 19 of file guard_bdd.cpp.
Definition at line 25 of file guard_bdd.h.
Definition at line 76 of file guard_bdd.h.
Definition at line 64 of file guard_bdd.cpp.
Definition at line 58 of file guard_bdd.cpp.
Definition at line 82 of file guard_bdd.cpp.
Returns true if operator|= with other_guard may result in a simpler expression.
For bdd_exprt we always simplify maximally.
Definition at line 67 of file guard_bdd.h.
Return guard => dest or a simplified variant thereof if either guard or dest are trivial.
Definition at line 38 of file guard_bdd.cpp.
Definition at line 49 of file guard_bdd.h.
Definition at line 44 of file guard_bdd.h.
Definition at line 60 of file guard_bdd.h.
Definition at line 24 of file guard_bdd.cpp.
Definition at line 31 of file guard_bdd.cpp.
Transforms g1 into g1' such that ‘g1’ & g2 => g1 => g1'` and returns a reference to g1.
Definition at line 70 of file guard_bdd.cpp.
Definition at line 76 of file guard_bdd.cpp.
Definition at line 74 of file guard_bdd.h.
BDDs are always in a simplified form and thus no further simplification is required after calls to as_expr().
This can vary according to the guard implementation.
Definition at line 38 of file guard_bdd.h.
Definition at line 73 of file guard_bdd.h.