18 if(type.
id()==ID_unsignedbv ||
19 type.
id()==ID_signedbv)
31 bvt nondet=
prop.new_variables(width);
33 return bv_utils.select(eq_2, shift, nondet);
A base class for binary expressions.
virtual const bvt & convert_bv(const exprt &expr, const std::optional< std::size_t > expected_width={})
Convert expression to vector of literalts, using an internal cache to speed up conversion if availabl...
bvt conversion_failed(const exprt &expr)
Print that the expression of x has failed conversion, then return a vector of x's width.
virtual std::size_t boolbv_width(const typet &type) const
virtual bvt convert_power(const binary_exprt &expr)
typet & type()
Return the type of the expression.
const irep_idt & id() const
The type of an expression, extends irept.
std::vector< literalt > bvt