|
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 338 of file horn_encoding.cpp.
◆ incomingt
◆ loct
◆ state_encodingt()
state_encodingt::state_encodingt |
( |
const goto_functionst & |
__goto_functions | ) |
|
|
inlineexplicit |
◆ address_rec()
◆ assignment_constraint()
◆ encode()
◆ evaluate_expr() [1/2]
exprt state_encodingt::evaluate_expr |
( |
loct |
loc, |
|
|
const exprt & |
what |
|
) |
| const |
|
protected |
◆ evaluate_expr() [2/2]
exprt state_encodingt::evaluate_expr |
( |
loct |
loc, |
|
|
const exprt & |
state, |
|
|
const exprt & |
what |
|
) |
| const |
|
protected |
◆ evaluate_expr_rec()
◆ forall_states_expr() [1/2]
exprt state_encodingt::forall_states_expr |
( |
loct |
loc, |
|
|
exprt |
what |
|
) |
| const |
|
protected |
◆ forall_states_expr() [2/2]
◆ function_call()
◆ function_call_symbol()
◆ in_state_expr()
◆ incoming_symbols()
◆ operator()()
void state_encodingt::operator() |
( |
const goto_functionst::function_mapt::const_iterator |
f_entry, |
|
|
encoding_targett & |
dest |
|
) |
| |
◆ out_state_expr() [1/2]
◆ out_state_expr() [2/2]
◆ replace_nondet_rec()
◆ setup_incoming()
void state_encodingt::setup_incoming |
( |
const goto_functiont & |
goto_function | ) |
|
|
protected |
◆ state_expr_with_suffix()
symbol_exprt state_encodingt::state_expr_with_suffix |
( |
loct |
loc, |
|
|
const std::string & |
suffix |
|
) |
| const |
|
protected |
◆ state_lambda_expr()
exprt state_encodingt::state_lambda_expr |
( |
exprt |
what | ) |
|
|
staticprotected |
◆ annotation
std::string state_encodingt::annotation |
|
protected |
◆ entry_state
◆ first_loc
loct state_encodingt::first_loc |
|
protected |
◆ goto_functions
◆ incoming
◆ return_lhs
◆ state_prefix
std::string state_encodingt::state_prefix |
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc-documentation/cbmc-documentation/src/goto-instrument/horn_encoding.cpp