CBMC
reaching_definitions_analysist Member List

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

abstract_state_after(locationt l) constai_basetinlinevirtual
abstract_state_after(const trace_ptrt &p) constai_basetinlinevirtual
abstract_state_before(locationt l) constai_basetinlinevirtual
abstract_state_before(const trace_ptrt &p) constai_basetinlinevirtual
abstract_traces_after(locationt l) constai_basetinlinevirtual
abstract_traces_before(locationt l) constai_basetinlinevirtual
add(const reaching_definitiont &value)sparse_bitvector_analysist< reaching_definitiont >inline
ai_baset(std::unique_ptr< ai_history_factory_baset > &&hf, std::unique_ptr< ai_domain_factory_baset > &&df, std::unique_ptr< ai_storage_baset > &&st, message_handlert &mh)ai_basetinline
ai_recursive_interproceduralt(std::unique_ptr< ai_history_factory_baset > &&hf, std::unique_ptr< ai_domain_factory_baset > &&df, std::unique_ptr< ai_storage_baset > &&st, message_handlert &mh)ai_recursive_interproceduraltinline
ait()ait< domainT >inline
ait(std::unique_ptr< ai_domain_factory_baset > &&df)ait< domainT >inlineexplicit
concurrency_aware_ait< rd_range_domaint >::clear()ai_basetinlinevirtual
sparse_bitvector_analysist< reaching_definitiont >::clear()sparse_bitvector_analysist< reaching_definitiont >inline
concurrency_aware_ait()concurrency_aware_ait< rd_range_domaint >inline
concurrency_aware_ait(std::unique_ptr< ai_domain_factory_baset > &&df)concurrency_aware_ait< rd_range_domaint >inlineexplicit
cstate_ptrt typedefai_baset
ctrace_set_ptrt typedefai_baset
domain_factoryai_basetprotected
dummy(const domainT &s)ait< domainT >inlineprivate
entry_state(const goto_programt &goto_program)ai_basetprotected
entry_state(const goto_functionst &goto_functions)ai_basetprotected
finalize()ai_basetprotectedvirtual
fixedpoint(ai_baset::trace_ptrt start_trace, const goto_functionst &goto_functions, const namespacet &ns) overrideconcurrency_aware_ait< rd_range_domaint >inlineprotectedvirtual
ait::fixedpoint(trace_ptrt starting_trace, const irep_idt &function_id, const goto_programt &goto_program, const goto_functionst &goto_functions, const namespacet &ns)ai_basetprotectedvirtual
get(const std::size_t value_index) constsparse_bitvector_analysist< reaching_definitiont >inline
get_is_dirty() constreaching_definitions_analysistinline
get_is_threaded() constreaching_definitions_analysistinline
get_next(working_sett &working_set)ai_basetprotected
get_state(locationt l)ait< domainT >inlineprotectedvirtual
get_state(trace_ptrt p)ait< domainT >inlineprotected
ai_recursive_interproceduralt::get_state(trace_ptrt p)ai_basetinlineprotectedvirtual
get_value_sets() constreaching_definitions_analysistinline
history_factoryai_basetprotected
initialize(const goto_functionst &goto_functions) overridereaching_definitions_analysistvirtual
concurrency_aware_ait< rd_range_domaint >::initialize(const irep_idt &function_id, const goto_programt &goto_program)ai_basetprotectedvirtual
concurrency_aware_ait< rd_range_domaint >::initialize(const irep_idt &function_id, const goto_functionst::goto_functiont &goto_function)ai_basetprotectedvirtual
inner_mapt typedefsparse_bitvector_analysist< reaching_definitiont >protected
is_dirtyreaching_definitions_analysistprotected
is_threadedreaching_definitions_analysistprotected
locationt typedefconcurrency_aware_ait< rd_range_domaint >
make_temporary_state(const statet &s)ai_basetinlineprotectedvirtual
merge(const statet &src, trace_ptrt from, trace_ptrt to)ai_basetinlineprotectedvirtual
merge_shared(const statet &src, locationt from, locationt to, const namespacet &ns)concurrency_aware_ait< rd_range_domaint >inlinevirtual
message_handlerai_basetprotected
no_loggingait< domainT >private
nsreaching_definitions_analysistprotected
operator()(const irep_idt &function_id, const goto_programt &goto_program, const namespacet &ns)ai_basetinline
operator()(const goto_functionst &goto_functions, const namespacet &ns)ai_basetinline
operator()(const abstract_goto_modelt &goto_model)ai_basetinline
operator()(const irep_idt &function_id, const goto_functionst::goto_functiont &goto_function, const namespacet &ns)ai_basetinline
operator[](locationt l) constait< domainT >inline
output(const namespacet &ns, const irep_idt &function_id, const goto_programt &goto_program, std::ostream &out) constai_basetvirtual
output(const namespacet &ns, const goto_functionst &goto_functions, std::ostream &out) constai_basetvirtual
output(const goto_modelt &goto_model, std::ostream &out) constai_basetinline
output(const namespacet &ns, const goto_functionst::goto_functiont &goto_function, std::ostream &out) constai_basetinline
output_json(const namespacet &ns, const irep_idt &function_id, const goto_programt &goto_program) constai_basetvirtual
output_json(const namespacet &ns, const goto_functionst &goto_functions) constai_basetvirtual
output_json(const goto_modelt &goto_model) constai_basetinline
output_json(const namespacet &ns, const goto_programt &goto_program) constai_basetinline
output_json(const namespacet &ns, const goto_functionst::goto_functiont &goto_function) constai_basetinline
output_xml(const namespacet &ns, const irep_idt &function_id, const goto_programt &goto_program) constai_basetvirtual
output_xml(const namespacet &ns, const goto_functionst &goto_functions) constai_basetvirtual
output_xml(const goto_modelt &goto_model) constai_basetinline
output_xml(const namespacet &ns, const goto_programt &goto_program) constai_basetinline
output_xml(const namespacet &ns, const goto_functionst::goto_functiont &goto_function) constai_basetinline
put_in_working_set(working_sett &working_set, trace_ptrt t)ai_basetinlineprotected
reaching_definitions_analysist(const namespacet &_ns, message_handlert &)reaching_definitions_analysist
statet typedefconcurrency_aware_ait< rd_range_domaint >
storageai_basetprotected
trace_ptrt typedefai_baset
trace_sett typedefai_baset
value_mapsparse_bitvector_analysist< reaching_definitiont >protected
value_setsreaching_definitions_analysistprotected
valuessparse_bitvector_analysist< reaching_definitiont >protected
visit(const irep_idt &function_id, trace_ptrt p, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions, const namespacet &ns)ai_basetprotectedvirtual
visit_edge(const irep_idt &function_id, trace_ptrt p, const irep_idt &to_function_id, locationt to_l, trace_ptrt caller_history, const namespacet &ns, working_sett &working_set)ai_basetprotected
visit_edge_function_call(const irep_idt &calling_function_id, trace_ptrt p_call, locationt l_return, const irep_idt &callee_function_id, working_sett &working_set, const goto_programt &callee, const goto_functionst &goto_functions, const namespacet &ns) overrideai_recursive_interproceduraltprotectedvirtual
visit_end_function(const irep_idt &function_id, trace_ptrt p, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions, const namespacet &ns)ai_basetprotectedvirtual
visit_function_call(const irep_idt &function_id, trace_ptrt p_call, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions, const namespacet &ns)ai_basetprotectedvirtual
working_sett typedefconcurrency_aware_ait< rd_range_domaint >protected
~ai_baset()ai_basetinlinevirtual
~reaching_definitions_analysist()reaching_definitions_analysistvirtual