#include <abstract_event.h>
|
| abstract_eventt () |
|
| abstract_eventt (operationt _op, unsigned _th, irep_idt _var, unsigned _id, source_locationt _loc, irep_idt _function_id, bool _local) |
|
| abstract_eventt (operationt _op, unsigned _th, irep_idt _var, unsigned _id, source_locationt _loc, irep_idt _function_id, bool _local, bool WRf, bool WWf, bool RRf, bool RWf, bool WWc, bool RWc, bool RRc) |
|
void | operator() (const abstract_eventt &other) |
|
bool | operator== (const abstract_eventt &other) const |
|
bool | operator< (const abstract_eventt &other) const |
|
bool | is_fence () const |
|
bool | unsafe_pair (const abstract_eventt &next, memory_modelt model) const |
|
bool | unsafe_pair_lwfence (const abstract_eventt &next, memory_modelt model) const |
|
bool | unsafe_pair_asm (const abstract_eventt &next, memory_modelt model, unsigned char met) const |
|
std::string | get_operation () const |
|
bool | is_corresponding_fence (const abstract_eventt &first, const abstract_eventt &second) const |
|
bool | is_direct () const |
|
bool | is_cumul () const |
|
unsigned char | fence_value () const |
|
void | add_in (node_indext n) |
|
void | add_out (node_indext n) |
|
void | erase_in (node_indext n) |
|
void | erase_out (node_indext n) |
|
std::string | pretty (const node_indext &idx) const |
|
virtual | ~graph_nodet () |
|
|
static unsigned char | uc (bool truth_value) |
|
Definition at line 22 of file abstract_event.h.
◆ operationt
Enumerator |
---|
Write | |
Read | |
Fence | |
Lwfence | |
ASMfence | |
Definition at line 30 of file abstract_event.h.
◆ abstract_eventt() [1/3]
abstract_eventt::abstract_eventt |
( |
| ) |
|
|
inline |
◆ abstract_eventt() [2/3]
◆ abstract_eventt() [3/3]
abstract_eventt::abstract_eventt |
( |
operationt |
_op, |
|
|
unsigned |
_th, |
|
|
irep_idt |
_var, |
|
|
unsigned |
_id, |
|
|
source_locationt |
_loc, |
|
|
irep_idt |
_function_id, |
|
|
bool |
_local, |
|
|
bool |
WRf, |
|
|
bool |
WWf, |
|
|
bool |
RRf, |
|
|
bool |
RWf, |
|
|
bool |
WWc, |
|
|
bool |
RWc, |
|
|
bool |
RRc |
|
) |
| |
|
inline |
◆ fence_value()
unsigned char abstract_eventt::fence_value |
( |
| ) |
const |
|
inline |
◆ get_operation()
std::string abstract_eventt::get_operation |
( |
| ) |
const |
|
inline |
◆ is_corresponding_fence()
◆ is_cumul()
bool abstract_eventt::is_cumul |
( |
| ) |
const |
|
inline |
◆ is_direct()
bool abstract_eventt::is_direct |
( |
| ) |
const |
|
inline |
◆ is_fence()
bool abstract_eventt::is_fence |
( |
| ) |
const |
|
inline |
◆ operator()()
◆ operator<()
◆ operator==()
◆ uc()
static unsigned char abstract_eventt::uc |
( |
bool |
truth_value | ) |
|
|
inlinestaticprivate |
◆ unsafe_pair()
◆ unsafe_pair_asm()
◆ unsafe_pair_lwfence()
◆ unsafe_pair_lwfence_param()
◆ function_id
◆ id
unsigned abstract_eventt::id |
◆ local
bool abstract_eventt::local |
◆ operation
◆ RRcumul
bool abstract_eventt::RRcumul |
◆ RRfence
bool abstract_eventt::RRfence |
◆ RWcumul
bool abstract_eventt::RWcumul |
◆ RWfence
bool abstract_eventt::RWfence |
◆ source_location
◆ thread
unsigned abstract_eventt::thread |
◆ variable
◆ WRfence
bool abstract_eventt::WRfence |
◆ WWcumul
bool abstract_eventt::WWcumul |
◆ WWfence
bool abstract_eventt::WWfence |
The documentation for this class was generated from the following files: