CBMC
|
This is the domain for a value set analysis. More...
#include <value_set_domain.h>
Public Member Functions | |
bool | merge (const value_set_domain_templatet< VST > &other, locationt) |
void | output (const namespacet &, std::ostream &out) const override |
void | initialize (const namespacet &, locationt l) override |
void | transform (const namespacet &ns, const irep_idt &function_from, locationt from_l, const irep_idt &function_to, locationt to_l) override |
void | get_reference_set (const namespacet &ns, const exprt &expr, value_setst::valuest &dest) override |
![]() | |
domain_baset () | |
virtual | ~domain_baset () |
Public Attributes | |
VST | value_set |
Additional Inherited Members | |
![]() | |
typedef goto_programt::const_targett | locationt |
typedef std::unordered_set< exprt, irep_hash > | expr_sett |
![]() | |
bool | seen |
This is the domain for a value set analysis.
It is intended to be the template parameter for value_set_analysis_templatet
, so VST
would be value_sett
.
Definition at line 24 of file value_set_domain.h.
|
inlineoverridevirtual |
Reimplemented from domain_baset.
Definition at line 54 of file value_set_domain.h.
|
inlineoverridevirtual |
Reimplemented from domain_baset.
Definition at line 41 of file value_set_domain.h.
|
inline |
Definition at line 31 of file value_set_domain.h.
|
inlineoverridevirtual |
Reimplemented from domain_baset.
Definition at line 36 of file value_set_domain.h.
|
overridevirtual |
Implements domain_baset.
Definition at line 66 of file value_set_domain.h.
VST value_set_domain_templatet< VST >::value_set |
Definition at line 27 of file value_set_domain.h.