65 bool is_single_symbol() const;
71 void add_leaf(const
expr2tc &expr);
76 void build_guard_expr();
77 void set_guard_list_and_rebuild(
guard_seq &&new_guard_list);
static const twodig_t base
Definition bigint.cpp:28
guard_seq guard_list
Definition irep2_guard.h:34
void make_true()
Definition irep2_guard.cpp:709
bool is_true() const
Definition irep2_guard.cpp:697
bool disjunction_may_simplify(const guard2tc &other) const
Definition irep2_guard.cpp:683
void append(const guard2tc &other)
Definition irep2_guard.cpp:326
void add(const expr2tc &expr)
Definition irep2_guard.cpp:214
guard2tc(guard2tc &&) noexcept=default
void make_false()
Definition irep2_guard.cpp:714
bool is_false() const
Definition irep2_guard.cpp:702
void swap(guard2tc &)=delete
Deleted.
guard2tc(const guard2tc &)=default
void dump() const
Definition irep2_guard.cpp:651
expr2tc as_expr() const
Definition irep2_guard.cpp:203
void guard_expr(expr2tc &dest) const
Definition irep2_guard.cpp:274
Oldest-first immutable sequence of guard conjuncts with O(1) copy.
Definition guard_seq.h:45
@ other
Definition converter_compare.cpp:887
Classes and definitions for non-stringy internal representation.
irep_container< expr2t > expr2tc
Definition irep2.h:431