reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
184 if (dst->size_ == 0) { 187 ReleaseStore(c, dst); 193 if (dst->size_ < nclk_) 194 dst->Resize(c, nclk_); 199 if (dst->elem(tid_).epoch > last_acquire_) { 200 UpdateCurrentThread(c, dst); 201 if (dst->release_store_tid_ != tid_ || 202 dst->release_store_reused_ != reused_) 203 dst->release_store_tid_ = kInvalidTid; 209 dst->Unshare(c); 211 bool acquired = IsAlreadyAcquired(dst); 215 dst->FlushDirty(); 217 for (ClockElem &ce : *dst) { 223 if (nclk_ < dst->size_) 225 for (uptr i = nclk_; i < dst->size_; i++) 226 dst->elem(i).reused = 0; 227 dst->release_store_tid_ = kInvalidTid; 228 dst->release_store_reused_ = 0; 232 dst->elem(tid_).reused = reused_;