Lines Matching refs:current_epoch_
144 current_epoch_ = 0;
174 // We are out of vacant nodes. Flush and increment the current_epoch_.
175 current_epoch_ += size();
187 return node && (node / size() * size()) == current_epoch_;
198 dtls->ensureCurrentEpoch(current_epoch_);
207 return g_.isReachable(cur_idx, dtls->getLocks(current_epoch_));
218 dtls->addLock(cur_idx, current_epoch_, stk);
225 // Read from current_epoch_ is racy.
226 if (cur_node && local_epoch == current_epoch_ &&
247 uptr n_added_edges = g_.addEdges(dtls->getLocks(current_epoch_), cur_idx,
295 dtls->addLock(cur_idx, current_epoch_, stk);
316 tmp_bv_.copyFrom(dtls->getLocks(current_epoch_));
347 return dtls->getLocks(current_epoch_).getBit(nodeToIndex(node));
350 uptr testOnlyGetEpoch() const { return current_epoch_; }
371 CHECK_EQ(current_epoch_, nodeToEpoch(node));
376 return idx + current_epoch_;
402 uptr current_epoch_;