OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SyncClock
(Results
1 - 6
of
6
) sorted by null
/external/compiler-rt/lib/tsan/rtl/
tsan_clock.h
27
class
SyncClock
{
29
SyncClock
();
79
void acquire(const
SyncClock
*src);
80
void release(
SyncClock
*dst) const;
81
void acq_rel(
SyncClock
*dst);
82
void ReleaseStore(
SyncClock
*dst) const;
88
static const uptr kDirtyTids =
SyncClock
::kDirtyTids;
95
bool IsAlreadyAcquired(const
SyncClock
*src) const;
96
void UpdateCurrentThread(
SyncClock
*dst) const;
tsan_clock.cc
16
//
SyncClock
and ThreadClock implement vector clocks for sync variables
19
//
SyncClock
contains growable vector clock for currently necessary number of
23
// void ThreadClock::acquire(const
SyncClock
*src) {
28
// void ThreadClock::release(
SyncClock
*dst) const {
33
// void ThreadClock::ReleaseStore(
SyncClock
*dst) const {
38
// void ThreadClock::acq_rel(
SyncClock
*dst) {
58
// Thread-safety note: all const operations on
SyncClock
's are conducted under
59
// a shared lock; all non-const operations on
SyncClock
's are conducted under
70
// Description of
SyncClock
state:
105
void ThreadClock::acquire(const
SyncClock
*src)
[
all
...]
tsan_sync.h
44
SyncClock
read_clock; // Used for rw mutexes only.
47
SyncClock
clock;
tsan_rtl.h
411
SyncClock
sync;
661
void AcquireImpl(ThreadState *thr, uptr pc,
SyncClock
*c);
662
void ReleaseImpl(ThreadState *thr, uptr pc,
SyncClock
*c);
663
void ReleaseStoreImpl(ThreadState *thr, uptr pc,
SyncClock
*c);
664
void AcquireReleaseImpl(ThreadState *thr, uptr pc,
SyncClock
*c);
tsan_rtl_mutex.cc
428
void AcquireImpl(ThreadState *thr, uptr pc,
SyncClock
*c) {
436
void ReleaseImpl(ThreadState *thr, uptr pc,
SyncClock
*c) {
445
void ReleaseStoreImpl(ThreadState *thr, uptr pc,
SyncClock
*c) {
454
void AcquireReleaseImpl(ThreadState *thr, uptr pc,
SyncClock
*c) {
/external/compiler-rt/lib/tsan/tests/unit/
tsan_clock_test.cc
38
SyncClock
chunked;
55
SyncClock
chunked;
73
SyncClock
sync;
81
SyncClock
chunked;
109
SyncClock
chunked;
116
SyncClock
chunked;
123
SyncClock
chunked;
129
SyncClock
chunked;
141
//
SyncClock
and ThreadClock, but in a very simple way.
156
bool verify(const
SyncClock
*other) const
[
all
...]
Completed in 114 milliseconds