CBMC
bv_refinementt Member List

This is the complete list of members for bv_refinementt, including all inherited members.

add_addr(const exprt &)bv_pointerstprotectedvirtual
add_approximation(const exprt &expr, bvt &bv)bv_refinementtprivate
add_array_Ackermann_constraints()arraystprotected
add_array_constraint(const lazy_constraintt &lazy, bool refine=true)arraystprotected
add_array_constraints()arraystprotected
add_array_constraints(const index_sett &index_set, const exprt &expr)arraystprotected
add_array_constraints_array_constant(const index_sett &index_set, const array_exprt &exprt)arraystprotected
add_array_constraints_array_of(const index_sett &index_set, const array_of_exprt &exprt)arraystprotected
add_array_constraints_comprehension(const index_sett &index_set, const array_comprehension_exprt &expr)arraystprotected
add_array_constraints_equality(const index_sett &index_set, const array_equalityt &array_equality)arraystprotected
add_array_constraints_if(const index_sett &index_set, const if_exprt &exprt)arraystprotected
add_array_constraints_update(const index_sett &index_set, const update_exprt &expr)arraystprotected
add_array_constraints_with(const index_sett &index_set, const with_exprt &expr)arraystprotected
add_constraints_to_prop(const exprt &expr, bool value)prop_conv_solvertprivate
add_equality_constraints()equalitytprotectedvirtual
add_equality_constraints(const typestructt &typestruct)equalitytprotectedvirtual
approximationsbv_refinementtprivate
array_comprehension_argsarraystprotected
array_constraint_countarraystprotected
array_constraint_countt typedefarraystprotected
array_equalitiesarraystprotected
array_equalitiest typedefarraystprotected
arraysarraystprotected
arrays_overapproximated()bv_refinementtprivate
arrayst(const namespacet &_ns, propt &_prop, message_handlert &message_handler, bool get_array_constraints=false)arrayst
assumption_stackprop_conv_solvertprotected
boolbv_set_equality_to_true(const equal_exprt &expr)boolbvtprotectedvirtual
boolbv_width(const typet &type) constboolbvtinlinevirtual
boolbvt(const namespacet &_ns, propt &_prop, message_handlert &message_handler, bool get_array_constraints=false)boolbvtinline
build_offset_map(const struct_typet &src)boolbvtprotected
bv_cacheboolbvtprotected
bv_cachet typedefboolbvtprotected
bv_get(const bvt &bv, const typet &type) constboolbvtprotected
bv_get_cache(const exprt &expr) constboolbvtprotected
bv_get_rec(const exprt &, const bvt &, std::size_t offset) const overridebv_pointerstprotectedvirtual
bv_get_unbounded_array(const exprt &) constboolbvtprotectedvirtual
bv_pointerst(const namespacet &, propt &, message_handlert &, bool get_array_constraints=false)bv_pointerst
bv_refinementt(const infot &info)bv_refinementtexplicit
bv_utilsboolbvtprotected
bv_widthboolbvtprotected
cacheprop_conv_solvertprotected
cachet typedefprop_conv_solvert
check_SAT(approximationt &approximation)bv_refinementtprivate
check_SAT()bv_refinementtprivate
check_UNSAT(approximationt &approximation)bv_refinementtprivate
check_UNSAT()bv_refinementtprivate
clear_cache() overrideboolbvtinlinevirtual
collect_arrays(const exprt &a)arraystprotected
collect_indices()arraystprotected
collect_indices(const exprt &a)arraystprotected
config_bv_refinementtprotected
conflicts_with(approximationt &approximation)bv_refinementtprivate
constraint_typet enum namearraystprotected
context_literal_counterprop_conv_solvertprotected
context_prefixprop_conv_solvertprotectedstatic
context_size_stackprop_conv_solvertprotected
conversion_failed(const exprt &expr)boolbvtprotected
convert(const exprt &expr) overrideprop_conv_solvertvirtual
convert_abs(const abs_exprt &expr)boolbvtprotectedvirtual
convert_add_sub(const exprt &expr)boolbvtprotectedvirtual
convert_address_of_rec(const exprt &)bv_pointerstprotected
convert_array(const exprt &expr)boolbvtprotectedvirtual
convert_array_comprehension(const array_comprehension_exprt &)boolbvtprotectedvirtual
convert_array_of(const array_of_exprt &expr)boolbvtprotectedvirtual
convert_binary_overflow(const binary_overflow_exprt &expr)boolbvtprotectedvirtual
convert_bitreverse(const bitreverse_exprt &expr)boolbvtprotectedvirtual
convert_bitvector(const exprt &) overridebv_pointerstprotectedvirtual
convert_bitwise(const exprt &expr)boolbvtprotectedvirtual
convert_bool(const exprt &expr)prop_conv_solvertprotectedvirtual
convert_bswap(const bswap_exprt &expr)boolbvtprotectedvirtual
convert_bv(const exprt &expr, const std::optional< std::size_t > expected_width={})boolbvtvirtual
convert_bv_reduction(const unary_exprt &expr)boolbvtprotectedvirtual
convert_bv_rel(const binary_relation_exprt &)boolbvtprotectedvirtual
convert_bv_typecast(const typecast_exprt &expr)boolbvtprotectedvirtual
convert_byte_extract(const byte_extract_exprt &expr)boolbvtprotectedvirtual
convert_byte_update(const byte_update_exprt &expr)boolbvtprotectedvirtual
convert_case(const exprt &expr)boolbvtprotectedvirtual
convert_complex(const complex_exprt &expr)boolbvtprotectedvirtual
convert_complex_imag(const complex_imag_exprt &expr)boolbvtprotectedvirtual
convert_complex_real(const complex_real_exprt &expr)boolbvtprotectedvirtual
convert_concatenation(const concatenation_exprt &expr)boolbvtprotectedvirtual
convert_cond(const cond_exprt &)boolbvtprotectedvirtual
convert_constant(const constant_exprt &expr)boolbvtprotectedvirtual
convert_constraint_select_one(const exprt &expr)boolbvtprotectedvirtual
convert_div(const div_exprt &expr) overridebv_refinementtprotectedvirtual
convert_empty_union(const empty_union_exprt &expr)boolbvtprotectedvirtual
convert_equality(const equal_exprt &expr)boolbvtprotectedvirtual
convert_extractbit(const extractbit_exprt &expr)boolbvtprotectedvirtual
convert_extractbits(const extractbits_exprt &expr)boolbvtprotectedvirtual
convert_floatbv_mod_rem(const binary_exprt &)boolbvtprotectedvirtual
convert_floatbv_op(const ieee_float_op_exprt &) overridebv_refinementtprotectedvirtual
convert_floatbv_typecast(const floatbv_typecast_exprt &expr)boolbvtprotectedvirtual
convert_function_application(const function_application_exprt &expr)boolbvtprotectedvirtual
convert_ieee_float_rel(const binary_relation_exprt &)boolbvtprotectedvirtual
convert_if(const if_exprt &expr)boolbvtprotectedvirtual
convert_index(const exprt &array, const mp_integer &index)boolbvtprotectedvirtual
convert_index(const index_exprt &expr)boolbvtprotectedvirtual
convert_let(const let_exprt &)boolbvtprotectedvirtual
convert_member(const member_exprt &expr)boolbvtprotectedvirtual
convert_mod(const mod_exprt &expr) overridebv_refinementtprotectedvirtual
convert_mult(const mult_exprt &expr) overridebv_refinementtprotectedvirtual
convert_not(const not_exprt &expr)boolbvtprotectedvirtual
convert_onehot(const unary_exprt &expr)boolbvtprotectedvirtual
convert_overflow_result(const overflow_result_exprt &expr)boolbvtprotectedvirtual
convert_pointer_type(const exprt &)bv_pointerstprotectedvirtual
convert_power(const binary_exprt &expr)boolbvtprotectedvirtual
convert_quantifier(const quantifier_exprt &expr)boolbvtprotectedvirtual
convert_reduction(const unary_exprt &expr)boolbvtprotectedvirtual
convert_replication(const replication_exprt &expr)boolbvtprotectedvirtual
convert_rest(const exprt &) overridebv_pointerstprotectedvirtual
convert_saturating_add_sub(const binary_exprt &expr)boolbvtprotectedvirtual
convert_shift(const binary_exprt &expr)boolbvtprotectedvirtual
convert_struct(const struct_exprt &expr)boolbvtprotectedvirtual
convert_symbol(const exprt &expr)boolbvtprotectedvirtual
convert_typecast(const typecast_exprt &expr)boolbvtprotectedvirtual
convert_unary_minus(const unary_minus_exprt &expr)boolbvtprotectedvirtual
convert_unary_overflow(const unary_overflow_exprt &expr)boolbvtprotectedvirtual
convert_union(const union_exprt &expr)boolbvtprotectedvirtual
convert_update(const update_exprt &)boolbvtprotectedvirtual
convert_update_bit(const update_bit_exprt &)boolbvtprotectedvirtual
convert_update_bits(const update_bits_exprt &)boolbvtprotectedvirtual
convert_update_bits(bvt src, const exprt &index, const bvt &new_value)boolbvtprotected
convert_update_rec(const exprt::operandst &designator, std::size_t d, const typet &type, std::size_t offset, const exprt &new_value, bvt &bv)boolbvtprotected
convert_verilog_case_equality(const binary_relation_exprt &expr)boolbvtprotectedvirtual
convert_with(const with_exprt &expr)boolbvtprotectedvirtual
convert_with(const typet &type, const exprt &where, const exprt &new_value, const bvt &prev_bv, bvt &next_bv)boolbvtprotected
convert_with_array(const array_typet &type, const exprt &index, const exprt &new_value, const bvt &prev_bv, bvt &next_bv)boolbvtprotected
convert_with_bv(const exprt &index, const exprt &new_value, const bvt &prev_bv, bvt &next_bv)boolbvtprotected
convert_with_struct(const struct_typet &type, const exprt &where, const exprt &new_value, const bvt &prev_bv, bvt &next_bv)boolbvtprotected
convert_with_union(const union_typet &type, const exprt &new_value, const bvt &prev_bv, bvt &next_bv)boolbvtprotected
dec_solve(const exprt &) overridebv_refinementtvirtual
decision_procedure_text() const overridebv_refinementtinlinevirtual
display_array_constraint_count()arraystprotected
elements_revt typedefequalitytprotected
elementst typedefequalitytprotected
encode(const mp_integer &object, const pointer_typet &) constbv_pointerstprotected
endianness_map(const typet &, bool little_endian) const overridebv_pointerstvirtual
boolbvt::endianness_map(const typet &type) constboolbvtvirtual
enum_to_string(constraint_typet)arraystprotected
equalitiest typedefequalitytprotected
equality(const exprt &e1, const exprt &e2)equalitytvirtual
equality2(const exprt &e1, const exprt &e2)equalitytprotectedvirtual
equality_propagationprop_conv_solvert
equalityt(propt &_prop, message_handlert &message_handler)equalitytinline
expr_maparraystprotected
finish_eager_conversion() overridebv_pointerstvirtual
finish_eager_conversion_arrays() overridebv_refinementtprotectedvirtual
finish_eager_conversion_quantifiers()boolbvtprotected
freeze_allprop_conv_solvert
freeze_lazy_constraints()bv_refinementtprivate
fresh_binding(const binding_exprt &)boolbvtprotected
functionsboolbvtprotected
get(const exprt &expr) const overrideboolbvtvirtual
get_address_width(const pointer_typet &) constbv_pointerstprotected
get_array_constraintsarraystprotected
get_bool(const exprt &expr) constprop_conv_solvertprotectedvirtual
get_cache() constprop_conv_solvertinline
get_hardness_collector()prop_conv_solvertinline
get_literal(const irep_idt &symbol)prop_conv_solvertprotectedvirtual
get_map() constboolbvtinline
get_number_of_solver_calls() const overrideprop_conv_solvertvirtual
get_object_width(const pointer_typet &) constbv_pointerstprotected
get_offset_width(const pointer_typet &) constbv_pointerstprotected
get_symbols() constprop_conv_solvertinline
get_value(const bvt &bv)boolbvtinline
get_value(const bvt &bv, std::size_t offset, std::size_t width)boolbvt
get_values(approximationt &approximation)bv_refinementtprivate
handle(const exprt &) overrideboolbvtvirtual
ignoring(const exprt &expr)prop_conv_solvertprotectedvirtual
incremental_cachearraystprotected
index_maparraystprotected
index_mapt typedefarraystprotected
index_sett typedefarraystprotected
initialize(approximationt &approximation)bv_refinementtprivate
is_in_conflict(const exprt &expr) const overrideprop_conv_solvertvirtual
is_unbounded_array(const typet &type) const overrideboolbvtprotectedvirtual
l_get(literalt a) const overrideprop_conv_solvertinlinevirtual
lazy_array_constraintsarraystprotected
lazy_arraysarraystprotected
lazy_typet enum namearraystprotected
logarraystprotected
mapboolbvtprotected
message_handlerarraystprotected
nsarraystprotected
object_literals(const bvt &bv, const pointer_typet &type) constbv_pointerstprotected
object_offset_encoding(const bvt &object, const bvt &offset)bv_pointerstprotectedstatic
offset_arithmetic(const pointer_typet &, const bvt &, const mp_integer &)bv_pointerstprotected
offset_arithmetic(const pointer_typet &, const bvt &, const mp_integer &factor, const exprt &index)bv_pointerstprotected
offset_arithmetic(const pointer_typet &type, const bvt &bv, const exprt &factor, const exprt &index)bv_pointerstprotected
offset_arithmetic(const pointer_typet &, const bvt &, const mp_integer &factor, const bvt &index_bv)bv_pointerstprotected
offset_literals(const bvt &bv, const pointer_typet &type) constbv_pointerstprotected
offset_mapt typedefboolbvtprotected
operator()()decision_proceduret
operator()(const exprt &assumption)decision_proceduret
pointer_logicbv_pointerstprotected
pop() overrideprop_conv_solvertvirtual
post_processing_doneprop_conv_solvertprotected
postponed_listbv_pointerstprotected
postponed_listt typedefbv_pointerstprotected
prepare_postponed_is_dynamic_object(std::vector< symbol_exprt > &placeholders) constbv_pointerstprotected
prepare_postponed_object_size(std::vector< symbol_exprt > &placeholders) constbv_pointerstprotected
print_assignment(std::ostream &out) const overrideboolbvtvirtual
progressbv_refinementtprivate
propprop_conv_solvertprotected
prop_conv_solvert(propt &_prop, message_handlert &message_handler)prop_conv_solvertinline
prop_solve()bv_refinementtprivate
push() overrideprop_conv_solvertvirtual
push(const std::vector< exprt > &assumptions) overrideprop_conv_solvertvirtual
quantifier_listboolbvtprotected
quantifier_listt typedefboolbvtprotected
record_array_equality(const equal_exprt &expr)arrayst
record_array_index(const index_exprt &expr)arrayst
resultt enum namedecision_proceduret
scope_counterboolbvtprotected
set_all_frozen()prop_conv_solvert
set_equality_to_true(const equal_exprt &expr)prop_conv_solvertprotectedvirtual
set_frozen(literalt)prop_conv_solvert
set_frozen(const bvt &)prop_conv_solvert
set_time_limit_seconds(uint32_t lim) overrideprop_conv_solvertinlinevirtual
set_to(const exprt &expr, bool value) overrideboolbvtvirtual
set_to_false(const exprt &)decision_proceduret
set_to_true(const exprt &)decision_proceduret
string_numberingboolbvtprotected
SUB typedefbv_pointerstprotected
symbolsprop_conv_solvertprotected
symbolst typedefprop_conv_solvert
type_conversion(const typet &src_type, const bvt &src, const typet &dest_type, bvt &dest)boolbvtprotected
typemapequalitytprotected
typemapt typedefequalitytprotected
unbounded_arrayboolbvt
unbounded_arrayt enum nameboolbvt
update_index_map(bool update_all)arraystprotected
update_index_map(std::size_t i)arraystprotected
update_indicesarraystprotected
use_cacheprop_conv_solvert
~conflict_providert()=defaultconflict_providertvirtual
~decision_proceduret()decision_proceduretvirtual
~prop_conv_solvert()=defaultprop_conv_solvertvirtual
~prop_convt()prop_convtinlinevirtual
~solver_resource_limitst()=defaultsolver_resource_limitstvirtual
~stack_decision_proceduret()=defaultstack_decision_proceduretvirtual