CBMC
data_dependency_contextt Member List

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

abstract_object_meet(const abstract_object_pointert &other) constabstract_objecttprotected
abstract_object_meet_internal(const abstract_object_pointert &other) constabstract_objecttprivatevirtual
abstract_object_merge(const abstract_object_pointert &other) constabstract_objecttprotected
abstract_object_merge_internal(const abstract_object_pointert &other) const overridedata_dependency_contexttprotectedvirtual
abstract_objectt(const typet &type, bool top, bool bottom)abstract_objectt
abstract_objectt(const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)abstract_objectt
bottomabstract_objecttprivate
child_abstract_objectcontext_abstract_objecttprotected
clear_top() constabstract_objecttinline
combine(const data_dependency_context_ptrt &other, const data_dependency_context_ptrt &parent) constdata_dependency_contexttprivate
combine_fn typedefwrite_location_contexttprivate
context_abstract_object_ptrt typedefcontext_abstract_objecttprotected
context_abstract_objectt(const abstract_object_pointert child, const typet &type, bool top, bool bottom)context_abstract_objecttinline
context_abstract_objectt(const abstract_object_pointert child, const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)context_abstract_objecttinlineexplicit
data_dependency_context_ptrt typedefdata_dependency_contexttprivate
data_dependency_contextt(const abstract_object_pointert child, const typet &type, bool top, bool bottom)data_dependency_contexttinline
data_dependency_contextt(const abstract_object_pointert child, const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)data_dependency_contexttinlineexplicit
data_depsdata_dependency_contexttprivate
data_dominatorsdata_dependency_contexttprivate
dependenciest typedefdata_dependency_contexttprivate
dump_map(std::ostream out, const shared_mapt &m)abstract_objecttstatic
dump_map_diff(std::ostream out, const shared_mapt &m1, const shared_mapt &m2)abstract_objecttstatic
envelop(abstract_object_pointert &child) constcontext_abstract_objectt
expression_transform(const exprt &expr, const std::vector< abstract_object_pointert > &operands, const abstract_environmentt &environment, const namespacet &ns) const overridecontext_abstract_objecttvirtual
get_child() constcontext_abstract_objectt
get_data_dependencies() constdata_dependency_contextt
get_data_dominators() constdata_dependency_contextt
get_last_written_locations() constwrite_location_contexttprotectedvirtual
get_location_union(const locationst &locations) constwrite_location_contextt
get_statistics(abstract_object_statisticst &statistics, abstract_object_visitedt &visited, const abstract_environmentt &env, const namespacet &ns) const overridecontext_abstract_objecttvirtual
has_been_modified(const abstract_object_pointert &before) const overridedata_dependency_contexttvirtual
insert_data_deps(const dependenciest &dependencies) constdata_dependency_contexttprivate
internal_abstract_object_pointert typedefabstract_objecttprotected
internal_equality(const abstract_object_pointert &other) constabstract_objecttinlinevirtual
internal_hash() constabstract_objecttinlinevirtual
internal_sharing_ptrt typedefabstract_objecttprotected
is_bottom() const overridecontext_abstract_objecttinlinevirtual
is_top() const overridecontext_abstract_objecttinlinevirtual
last_written_locationswrite_location_contexttprivate
locationst typedefcontext_abstract_objecttprotected
locationt typedefabstract_objectt
make_top() constabstract_objecttinline
meet(const abstract_object_pointert &other) const overridedata_dependency_contexttprotectedvirtual
context_abstract_objectt::meet(const abstract_object_pointert &op1, const abstract_object_pointert &op2)abstract_objecttstatic
merge(const abstract_object_pointert &other, const widen_modet &widen_mode) const overridedata_dependency_contexttprotectedvirtual
context_abstract_objectt::merge(const abstract_object_pointert &op1, const abstract_object_pointert &op2, const locationt &merge_location, const widen_modet &widen_mode)abstract_objecttstatic
context_abstract_objectt::merge(const abstract_object_pointert &op1, const abstract_object_pointert &op2, const widen_modet &widen_mode)abstract_objecttstatic
merge_location_context(const locationt &location) constabstract_objecttvirtual
mutable_clone() const overridedata_dependency_contexttinlineprotectedvirtual
output(std::ostream &out, const class ai_baset &ai, const namespacet &ns) const overridedata_dependency_contexttvirtual
output_last_written_locations(std::ostream &out, const locationst &locations)write_location_contexttprotectedstatic
set_child(const abstract_object_pointert &child)context_abstract_objecttprotected
set_data_deps(const locationst &locations)data_dependency_contexttprivate
set_data_deps(const dependenciest &dependences)data_dependency_contexttprivate
set_last_written_locations(const locationst &locations)write_location_contexttprotected
set_not_bottom()abstract_objecttinlineprotected
set_not_top()abstract_objecttinlineprotected
set_not_top_internal() overridecontext_abstract_objecttprotectedvirtual
set_top()abstract_objecttinlineprotected
set_top_internal() overridecontext_abstract_objecttprotectedvirtual
shared_mapt typedefabstract_objectt
should_use_base_meet(const abstract_object_pointert &other) constabstract_objecttprotected
should_use_base_merge(const abstract_object_pointert &other) constabstract_objecttprotected
tabstract_objecttprivate
to_constant() const overridecontext_abstract_objecttinlinevirtual
to_predicate(const exprt &name) constabstract_objectt
to_predicate_internal(const exprt &name) const overridecontext_abstract_objecttprotectedvirtual
topabstract_objecttprivate
type() const overridecontext_abstract_objecttinlinevirtual
unwrap_context() const overridecontext_abstract_objecttvirtual
update_location_context_internal(const locationst &locations) const overridedata_dependency_contexttprivatevirtual
verify() constabstract_objecttvirtual
visit_sub_elements(const abstract_object_visitort &visitor) constabstract_objecttinlinevirtual
write(abstract_environmentt &environment, const namespacet &ns, const std::stack< exprt > &stack, const exprt &specifier, const abstract_object_pointert &value, bool merging_write) const overridedata_dependency_contexttvirtual
write_location_context(const locationt &location) const overridecontext_abstract_objecttvirtual
write_location_context_ptrt typedefwrite_location_contexttprivate
write_location_contextt(const abstract_object_pointert child, const typet &type, bool top, bool bottom)write_location_contexttinline
write_location_contextt(const abstract_object_pointert child, const exprt &expr, const abstract_environmentt &environment, const namespacet &ns)write_location_contexttinlineexplicit
~abstract_objectt()abstract_objecttinlinevirtual
~context_abstract_objectt()context_abstract_objecttinlinevirtual
~write_location_contextt()write_location_contexttinlinevirtual