ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
goto_loop_invariantt Member List

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

active_frame_enforcergoto_loop_invarianttprotected
active_loop_assignsgoto_loop_invarianttprotected
add_loop_var(loopst &loop, const expr2tc &expr, bool is_modified)goto_loopstprotected
add_modified_var(loopst &loop, const expr2tc &expr)goto_loopstprotected
add_unmodified_var(loopst &loop, const expr2tc &expr)goto_loopstprotected
apply_callee_summary(loopst &loop, const function_summaryt &summary, const code_function_call2t &call)goto_loopstprotectedstatic
collect_address_taken(const expr2tc &expr, function_summaryt &out) constgoto_loopstprotected
collect_lhs_symbols(const expr2tc &expr, function_summaryt &out) constgoto_loopstprotected
collect_loop_symbols(const expr2tc &expr, loopst::loop_varst &out) constgoto_loopstprotected
collect_symbols(const expr2tc &expr, std::set< irep_idt > &symbols)goto_loop_invarianttprotectedstatic
compute_function_summary(const irep_idt &fname, std::vector< irep_idt > &in_progress, function_summaryt &out)goto_loopstprotected
contextgoto_loop_invarianttprotected
convert_loop_with_invariant(loopst &loop)goto_loop_invarianttprotected
create_function_loop(goto_programt::instructionst::iterator loop_head, goto_programt::instructionst::iterator loop_exit)goto_loopstprotected
dump() constgoto_loopst
extract_and_remove_side_effects(goto_programt::targett loop_head, const loopst &loop, const std::vector< expr2tc > &invariants, goto_programt &side_effects_out)goto_loop_invarianttprotected
extract_loop_assigns(const loopst &loop)goto_loop_invarianttprotected
extract_loop_invariants(const loopst &loop)goto_loop_invarianttprotected
find_function_loops()goto_loopst
function_loopsgoto_loopstprotected
function_loopst typedefgoto_loopstprotected
function_namegoto_loopstprotected
function_summary_cachegoto_loopstprotected
get_loops() constgoto_loopstinline
get_loops()goto_loopstinline
get_modified_variables(goto_programt::instructionst::iterator instruction, function_loopst::iterator loop, std::vector< irep_idt > &function_name)goto_loopstprotected
goto_functiongoto_loopstprotected
goto_functionsgoto_loopstprotected
goto_loop_invariant()goto_loop_invarianttprotected
goto_loop_invariantt(const irep_idt &_function_name, goto_functionst &_goto_functions, goto_functiont &_goto_function, contextt &_context, bool _use_frame_rule)goto_loop_invarianttinline
goto_loopst(const irep_idt &_function_name, goto_functionst &_goto_functions, goto_functiont &_goto_function)goto_loopstinline
havoc_pointee_type(const expr2tc &ptr, const namespacet &ns)goto_loop_invarianttprotectedstatic
havoc_pointees(const loopst &loop, const locationt &loc, goto_programt &dest) constgoto_loop_invarianttprotected
insert_assert_before_loop(goto_programt::targett &loop_head, const std::vector< expr2tc > &invariants, const goto_programt &side_effects)goto_loop_invarianttprotected
insert_havoc_and_assume_before_condition(goto_programt::targett loop_head, const loopst &loop, const std::vector< expr2tc > &invariants, const std::vector< expr2tc > &loop_assigns, goto_programt &side_effects)goto_loop_invarianttprotected
insert_inductive_step_and_termination(const loopst &loop, const std::vector< expr2tc > &invariants, const goto_programt &side_effects)goto_loop_invarianttprotected
kMaxHavocPointeeBitsgoto_loop_invarianttprotectedstatic
kMaxInvariantSearchBackgoto_loop_invarianttstatic
merge_summary(const function_summaryt &from, function_summaryt &out)goto_loopstprotectedstatic
note_pointer_write(const expr2tc &target, function_summaryt &local, std::vector< expr2tc > &written_ptrs)goto_loopstprotectedstatic
pointees_havocable(const loopst &loop) constgoto_loop_invarianttprotected
summarise_call(const code_function_call2t &call, std::vector< irep_idt > &in_progress, function_summaryt &local, std::vector< expr2tc > &written_ptrs)goto_loopstprotected
use_frame_rulegoto_loop_invarianttprotected