#include <goto2graph.h>
Definition at line 29 of file goto2graph.h.
◆ map_function_nodest
◆ set_of_cyclest
◆ target_sett
◆ instrumentert()
◆ add_instr_to_interleaving()
void instrumentert::add_instr_to_interleaving |
( |
goto_programt::instructionst::iterator |
it, |
|
|
goto_programt & |
interleaving |
|
) |
| |
|
inlineprotected |
◆ cfg_cycles_filter()
void instrumentert::cfg_cycles_filter |
( |
| ) |
|
◆ collect_cycles()
◆ collect_cycles_by_SCCs()
void instrumentert::collect_cycles_by_SCCs |
( |
memory_modelt |
model | ) |
|
Note: can be distributed (#define DISTRIBUTED)
Definition at line 1608 of file goto2graph.cpp.
◆ cost()
◆ extract_my_events()
std::set< event_idt > instrumentert::extract_my_events |
( |
| ) |
|
|
static |
◆ goto2graph_cfg()
goes through CFG and build a static abstract event graph overapproximating the read/write relations for any executions
Definition at line 88 of file goto2graph.cpp.
◆ instrument_all_inserter()
void instrumentert::instrument_all_inserter |
( |
const set_of_cyclest & |
set | ) |
|
|
inlineprotected |
◆ instrument_minimum_interference_inserter()
void instrumentert::instrument_minimum_interference_inserter |
( |
const set_of_cyclest & |
set | ) |
|
|
inlineprotected |
◆ instrument_my_events()
void instrumentert::instrument_my_events |
( |
const std::set< event_idt > & |
events | ) |
|
◆ instrument_my_events_inserter()
void instrumentert::instrument_my_events_inserter |
( |
const set_of_cyclest & |
set, |
|
|
const std::set< event_idt > & |
events |
|
) |
| |
|
inlineprotected |
◆ instrument_one_event_per_cycle_inserter()
void instrumentert::instrument_one_event_per_cycle_inserter |
( |
const set_of_cyclest & |
set | ) |
|
|
inlineprotected |
◆ instrument_one_read_per_cycle_inserter()
void instrumentert::instrument_one_read_per_cycle_inserter |
( |
const set_of_cyclest & |
set | ) |
|
|
inlineprotected |
◆ instrument_one_write_per_cycle_inserter()
void instrumentert::instrument_one_write_per_cycle_inserter |
( |
const set_of_cyclest & |
set | ) |
|
|
inlineprotected |
◆ instrument_with_strategy()
◆ is_cfg_spurious()
◆ local()
bool instrumentert::local |
( |
const irep_idt & |
id | ) |
|
|
inlineprotected |
◆ print_map_function_graph()
void instrumentert::print_map_function_graph |
( |
| ) |
const |
|
inline |
◆ print_outputs()
void instrumentert::print_outputs |
( |
memory_modelt |
model, |
|
|
bool |
hide_internals |
|
) |
| |
◆ print_outputs_local()
void instrumentert::print_outputs_local |
( |
const std::set< event_grapht::critical_cyclet > & |
set, |
|
|
std::ofstream & |
dot, |
|
|
std::ofstream & |
ref, |
|
|
std::ofstream & |
output, |
|
|
std::ofstream & |
all, |
|
|
std::ofstream & |
table, |
|
|
memory_modelt |
model, |
|
|
bool |
hide_internals |
|
) |
| |
|
inlineprotected |
◆ set_parameters_collection()
void instrumentert::set_parameters_collection |
( |
unsigned |
_max_var = 0 , |
|
|
unsigned |
_max_po_trans = 0 , |
|
|
bool |
_ignore_arrays = false |
|
) |
| |
|
inline |
◆ set_rendering_options()
void instrumentert::set_rendering_options |
( |
bool |
aligned, |
|
|
bool |
file, |
|
|
bool |
function |
|
) |
| |
|
inline |
◆ egraph
◆ egraph_alt
◆ egraph_SCCs
std::vector<std::set<event_idt> > instrumentert::egraph_SCCs |
◆ goto_functions
◆ id2cycloc
◆ id2loc
◆ map_function_graph
◆ map_vertex_gnode
◆ message
◆ ns
◆ num_sccs
unsigned instrumentert::num_sccs |
◆ render_by_file
bool instrumentert::render_by_file |
|
protected |
◆ render_by_function
bool instrumentert::render_by_function |
|
protected |
◆ render_po_aligned
bool instrumentert::render_po_aligned |
|
protected |
◆ set_of_cycles
◆ set_of_cycles_per_SCC
◆ unique_id
unsigned instrumentert::unique_id |
|
protected |
◆ var_to_instr
std::set<irep_idt> instrumentert::var_to_instr |
The documentation for this class was generated from the following files: