|
| 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 &) |
|
|
symbol_exprt | out_state_expr (loct) const |
|
symbol_exprt | state_expr_with_suffix (loct, const std::string &suffix) const |
|
symbol_exprt | out_state_expr (loct, bool taken) const |
|
symbol_exprt | in_state_expr (loct) const |
|
std::vector< symbol_exprt > | incoming_symbols (loct) const |
|
exprt | evaluate_expr (loct, const exprt &, const exprt &) const |
|
exprt | evaluate_expr_rec (loct, const exprt &, const exprt &, const std::unordered_set< symbol_exprt, irep_hash > &) const |
|
exprt | replace_nondet_rec (loct, const exprt &, std::vector< symbol_exprt > &nondet_symbols) const |
|
exprt | evaluate_expr (loct, const exprt &) const |
|
exprt | address_rec (loct, const exprt &, exprt) const |
|
exprt | forall_states_expr (loct, exprt) const |
|
exprt | forall_states_expr (loct, exprt, exprt) const |
|
void | setup_incoming (const goto_functiont &) |
|
exprt | assignment_constraint (loct, exprt lhs, exprt rhs) const |
|
exprt | assignment_constraint_rec (loct, exprt state, exprt lhs, exprt rhs, std::vector< symbol_exprt > &nondet_symbols) const |
|
void | function_call (goto_programt::const_targett, encoding_targett &) |
|
void | function_call_symbol (goto_programt::const_targett, encoding_targett &) |
|
symbol_exprt | out_state_expr (loct) const |
|
symbol_exprt | state_expr_with_suffix (loct, const std::string &suffix) const |
|
symbol_exprt | out_state_expr (loct, bool taken) const |
|
symbol_exprt | in_state_expr (loct) const |
|
std::vector< symbol_exprt > | incoming_symbols (loct) const |
|
exprt | evaluate_expr (loct, const exprt &, const exprt &) const |
|
exprt | evaluate_expr_rec (loct, const exprt &, const exprt &, const std::unordered_set< symbol_exprt, irep_hash > &) const |
|
exprt | replace_nondet_rec (loct, const exprt &, std::vector< symbol_exprt > &nondet_symbols) const |
|
exprt | evaluate_expr (loct, const exprt &) const |
|
exprt | address_rec (loct, const exprt &, exprt) const |
|
exprt | forall_states_expr (loct, exprt) const |
|
exprt | forall_states_expr (loct, exprt, exprt) const |
|
void | setup_incoming (const goto_functiont &) |
|
exprt | assignment_constraint (loct, exprt lhs, exprt rhs) const |
|
void | function_call (goto_programt::const_targett, encoding_targett &) |
|
void | function_call_symbol (goto_programt::const_targett, encoding_targett &) |
|
Definition at line 32 of file state_encoding.cpp.
◆ incomingt [1/2]
◆ incomingt [2/2]
◆ loct [1/2]
◆ loct [2/2]
◆ state_encodingt() [1/2]
◆ state_encodingt() [2/2]
◆ address_rec() [1/2]
◆ address_rec() [2/2]
◆ assignment_constraint() [1/2]
◆ assignment_constraint() [2/2]
◆ assignment_constraint_rec()
◆ encode() [1/2]
◆ encode() [2/2]
◆ evaluate_expr() [1/4]
◆ evaluate_expr() [2/4]
◆ evaluate_expr() [3/4]
◆ evaluate_expr() [4/4]
◆ evaluate_expr_rec() [1/2]
◆ evaluate_expr_rec() [2/2]
◆ forall_states_expr() [1/4]
exprt state_encodingt::forall_states_expr |
( |
loct |
loc, |
|
|
exprt |
what |
|
) |
| const |
|
protected |
◆ forall_states_expr() [2/4]
◆ forall_states_expr() [3/4]
◆ forall_states_expr() [4/4]
◆ function_call() [1/2]
◆ function_call() [2/2]
◆ function_call_symbol() [1/2]
◆ function_call_symbol() [2/2]
◆ in_state_expr() [1/2]
◆ in_state_expr() [2/2]
◆ incoming_symbols() [1/2]
◆ incoming_symbols() [2/2]
◆ operator()() [1/2]
◆ operator()() [2/2]
◆ out_state_expr() [1/4]
◆ out_state_expr() [2/4]
◆ out_state_expr() [3/4]
◆ out_state_expr() [4/4]
◆ replace_nondet_rec() [1/2]
◆ replace_nondet_rec() [2/2]
◆ setup_incoming() [1/2]
◆ setup_incoming() [2/2]
◆ state_expr_with_suffix() [1/2]
◆ state_expr_with_suffix() [2/2]
◆ state_lambda_expr() [1/2]
exprt state_encodingt::state_lambda_expr |
( |
exprt |
what | ) |
|
|
staticprotected |
◆ state_lambda_expr() [2/2]
◆ va_args()
◆ annotation
std::string state_encodingt::annotation |
|
protected |
◆ call_stack
std::vector<irep_idt> state_encodingt::call_stack |
|
protected |
◆ entry_state
◆ first_loc
loct state_encodingt::first_loc |
|
protected |
◆ function_identifier
irep_idt state_encodingt::function_identifier |
|
protected |
◆ goto_functions
◆ goto_model
◆ incoming
◆ return_lhs
◆ state_prefix
std::string state_encodingt::state_prefix |
|
protected |
The documentation for this class was generated from the following files: