CBMC
|
#include <event_graph.h>
Classes | |
class | critical_cyclet |
class | graph_conc_explorert |
class | graph_explorert |
class | graph_pensieve_explorert |
Public Attributes | |
bool | filter_thin_air |
bool | filter_uniproc |
messaget & | message |
std::map< unsigned, data_dpt > | map_data_dp |
std::list< event_idt > | po_order |
std::list< event_idt > | poUrfe_order |
std::set< std::pair< event_idt, event_idt > > | loops |
std::set< std::pair< const abstract_eventt &, const abstract_eventt & > > | duplicated_bodies |
Protected Attributes | |
wmm_grapht | po_graph |
wmm_grapht | com_graph |
unsigned | max_var |
unsigned | max_po_trans |
bool | ignore_arrays |
Definition at line 34 of file event_graph.h.
|
inlineexplicit |
Definition at line 382 of file event_graph.h.
Definition at line 473 of file event_graph.h.
|
inline |
Definition at line 405 of file event_graph.h.
Definition at line 462 of file event_graph.h.
Definition at line 453 of file event_graph.h.
Definition at line 480 of file event_graph.h.
Definition at line 519 of file event_graph.h.
|
inline |
Definition at line 538 of file event_graph.h.
|
inline |
Definition at line 559 of file event_graph.h.
|
inline |
Definition at line 551 of file event_graph.h.
|
inline |
Definition at line 578 of file event_graph.h.
|
inline |
Definition at line 584 of file event_graph.h.
|
inline |
Definition at line 443 of file event_graph.h.
|
inline |
Definition at line 448 of file event_graph.h.
Definition at line 91 of file event_graph.cpp.
void event_grapht::explore_copy_segment | ( | std::set< event_idt > & | explored, |
event_idt | begin, | ||
event_idt | end | ||
) | const |
copies the segment
begin | top of the subgraph |
explored | set of segments which have already been explored |
end | bottom of the subgraph |
Definition at line 73 of file event_graph.cpp.
Definition at line 423 of file event_graph.h.
Definition at line 418 of file event_graph.h.
Definition at line 513 of file event_graph.h.
|
inline |
Definition at line 413 of file event_graph.h.
|
inline |
Definition at line 433 of file event_graph.h.
|
inline |
Definition at line 438 of file event_graph.h.
void event_grapht::print_graph | ( | ) |
Definition at line 56 of file event_graph.cpp.
void event_grapht::print_rec_graph | ( | std::ofstream & | file, |
event_idt | node_id, | ||
std::set< event_idt > & | visited | ||
) |
Definition at line 28 of file event_graph.cpp.
Definition at line 492 of file event_graph.h.
Definition at line 497 of file event_graph.h.
Definition at line 487 of file event_graph.h.
|
inline |
Definition at line 566 of file event_graph.h.
|
inline |
Definition at line 428 of file event_graph.h.
|
protected |
Definition at line 241 of file event_graph.h.
std::set<std::pair<const abstract_eventt&, const abstract_eventt&> > event_grapht::duplicated_bodies |
Definition at line 511 of file event_graph.h.
bool event_grapht::filter_thin_air |
Definition at line 392 of file event_graph.h.
bool event_grapht::filter_uniproc |
Definition at line 393 of file event_graph.h.
|
protected |
Definition at line 246 of file event_graph.h.
Definition at line 403 of file event_graph.h.
Definition at line 397 of file event_graph.h.
|
protected |
Definition at line 245 of file event_graph.h.
|
protected |
Definition at line 244 of file event_graph.h.
messaget& event_grapht::message |
Definition at line 394 of file event_graph.h.
|
protected |
Definition at line 240 of file event_graph.h.
std::list<event_idt> event_grapht::po_order |
Definition at line 400 of file event_graph.h.
std::list<event_idt> event_grapht::poUrfe_order |
Definition at line 401 of file event_graph.h.