CBMC
|
Public Member Functions | |
state_encodingt (const goto_modelt &__goto_model) | |
void | operator() (const goto_functionst::function_mapt::const_iterator, encoding_targett &) |
void | encode (const goto_functiont &, const irep_idt function_identifier, const std::string &state_prefix, const std::vector< irep_idt > &call_stack, const std::string &annotation, const symbol_exprt &entry_state, const exprt &return_lhs, encoding_targett &) |
state_encodingt (const goto_functionst &__goto_functions) | |
void | operator() (const goto_functionst::function_mapt::const_iterator, encoding_targett &) |
void | encode (const goto_functiont &, const std::string &state_prefix, const std::string &annotation, const symbol_exprt &entry_state, const exprt &return_lhs, encoding_targett &) |
Protected Types | |
using | loct = goto_programt::const_targett |
using | incomingt = std::map< loct, std::vector< loct >, goto_programt::target_less_than > |
using | loct = goto_programt::const_targett |
using | incomingt = std::map< loct, std::vector< loct >, goto_programt::target_less_than > |
Static Protected Member Functions | |
static exprt | state_lambda_expr (exprt) |
static symbol_exprt | va_args (irep_idt function) |
static exprt | state_lambda_expr (exprt) |
Protected Attributes | |
const goto_modelt & | goto_model |
irep_idt | function_identifier |
std::string | state_prefix |
std::string | annotation |
std::vector< irep_idt > | call_stack |
loct | first_loc |
symbol_exprt | entry_state = symbol_exprt(irep_idt(), typet()) |
exprt | return_lhs = nil_exprt() |
incomingt | incoming |
const goto_functionst & | goto_functions |
Definition at line 32 of file state_encoding.cpp.
|
protected |
Definition at line 96 of file state_encoding.cpp.
|
protected |
Definition at line 392 of file horn_encoding.cpp.
|
protected |
Definition at line 55 of file state_encoding.cpp.
|
protected |
Definition at line 359 of file horn_encoding.cpp.
|
inlineexplicit |
Definition at line 35 of file state_encoding.cpp.
|
inlineexplicit |
Definition at line 341 of file horn_encoding.cpp.
Definition at line 412 of file state_encoding.cpp.
Definition at line 588 of file state_encoding.cpp.
|
protected |
Definition at line 502 of file state_encoding.cpp.
void state_encodingt::encode | ( | const goto_functiont & | goto_function, |
const irep_idt | function_identifier, | ||
const std::string & | state_prefix, | ||
const std::vector< irep_idt > & | call_stack, | ||
const std::string & | annotation, | ||
const symbol_exprt & | entry_state, | ||
const exprt & | return_lhs, | ||
encoding_targett & | dest | ||
) |
Definition at line 929 of file state_encoding.cpp.
void state_encodingt::encode | ( | const goto_functiont & | goto_function, |
const std::string & | state_prefix, | ||
const std::string & | annotation, | ||
const symbol_exprt & | entry_state, | ||
const exprt & | return_lhs, | ||
encoding_targett & | dest | ||
) |
Definition at line 841 of file horn_encoding.cpp.
Definition at line 381 of file state_encoding.cpp.
|
protected |
Definition at line 162 of file state_encoding.cpp.
|
protected |
Definition at line 207 of file state_encoding.cpp.
|
protected |
Definition at line 391 of file state_encoding.cpp.
Definition at line 400 of file state_encoding.cpp.
|
protected |
Definition at line 875 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 647 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 149 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 122 of file state_encoding.cpp.
|
protected |
void state_encodingt::operator() | ( | const goto_functionst::function_mapt::const_iterator | f_entry, |
encoding_targett & | dest | ||
) |
Definition at line 898 of file state_encoding.cpp.
void state_encodingt::operator() | ( | const goto_functionst::function_mapt::const_iterator | , |
encoding_targett & | |||
) |
|
protected |
Definition at line 103 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 117 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 170 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 606 of file state_encoding.cpp.
|
protected |
|
protected |
Definition at line 108 of file state_encoding.cpp.
|
protected |
Definition at line 386 of file state_encoding.cpp.
|
staticprotected |
Definition at line 638 of file state_encoding.cpp.
|
protected |
Definition at line 91 of file state_encoding.cpp.
|
protected |
Definition at line 92 of file state_encoding.cpp.
|
protected |
Definition at line 94 of file state_encoding.cpp.
|
protected |
Definition at line 93 of file state_encoding.cpp.
|
protected |
Definition at line 89 of file state_encoding.cpp.
|
protected |
Definition at line 360 of file horn_encoding.cpp.
|
protected |
Definition at line 56 of file state_encoding.cpp.
|
protected |
Definition at line 98 of file state_encoding.cpp.
Definition at line 95 of file state_encoding.cpp.
|
protected |
Definition at line 90 of file state_encoding.cpp.