#include <guard_expr.h>
guard_managert parameter is not used, but we keep it for uniformity with other implementations of guards which may use it. guard => dest or a simplified variant thereof if either guard or dest are trivial. operator|= with other_guard may result in a simpler expression. Definition at line 23 of file guard_expr.h.
Construct a BDD from an expression The guard_managert parameter is not used, but we keep it for uniformity with other implementations of guards which may use it.
Definition at line 29 of file guard_expr.h.
Definition at line 38 of file guard_expr.cpp.
Definition at line 41 of file guard_expr.h.
Definition at line 46 of file guard_expr.h.
Returns true if operator|= with other_guard may result in a simpler expression.
For guard_exprt in practice this means they're both conjunctions, since for other things we just OR them together.
Definition at line 123 of file guard_expr.cpp.
Return guard => dest or a simplified variant thereof if either guard or dest are trivial.
Definition at line 18 of file guard_expr.cpp.
Definition at line 65 of file guard_expr.h.
Definition at line 60 of file guard_expr.h.
Definition at line 33 of file guard_expr.h.
Definition at line 64 of file guard_expr.cpp.
Definition at line 134 of file guard_expr.cpp.
Definition at line 79 of file guard_expr.h.
The result of as_expr is not always in a simplified form and may requires some simplification.
This can vary according to the guard implementation.
Definition at line 54 of file guard_expr.h.