Lines Matching refs:elem
122 if (src->elem(tid_).reused == reused_) { in acquire()
127 u64 epoch = src->elem(tid).epoch; in acquire()
146 u64 epoch = src->elem(i).epoch; in acquire()
155 src->elem(tid_).reused = reused_; in acquire()
182 if (dst->elem(tid_).epoch > last_acquire_) { in release()
198 ClockElem &ce = dst->elem(i); in release()
206 dst->elem(i).reused = 0; in release()
214 dst->elem(tid_).reused = reused_; in release()
228 dst->elem(tid_).epoch > last_acquire_) { in ReleaseStore()
237 ClockElem &ce = dst->elem(i); in ReleaseStore()
244 ClockElem &ce = dst->elem(i); in ReleaseStore()
255 dst->elem(tid_).reused = reused_; in ReleaseStore()
267 dst->elem(tid_).epoch = clk_[tid_].epoch; in UpdateCurrentThread()
283 dst->elem(i).reused = 0; in UpdateCurrentThread()
290 if (src->elem(tid_).reused != reused_) in IsAlreadyAcquired()
295 if (clk_[tid].epoch < src->elem(tid).epoch) in IsAlreadyAcquired()
409 ClockElem &SyncClock::elem(unsigned tid) const { in elem() function in __tsan::SyncClock
421 printf("%s%llu", i == 0 ? "" : ",", elem(i).epoch); in DebugDump()
424 printf("%s%llu", i == 0 ? "" : ",", elem(i).reused); in DebugDump()