Lines Matching defs:thread_local_run

662     Run* thread_local_run = reinterpret_cast<Run*>(self->GetRosAllocRun(idx));
667 CHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
668 CHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
670 DCHECK(thread_local_run != nullptr);
671 DCHECK(thread_local_run->IsThreadLocal() || thread_local_run == dedicated_full_run_);
672 slot_addr = thread_local_run->AllocSlot();
674 DCHECK(thread_local_run != dedicated_full_run_ || slot_addr == nullptr)
678 DCHECK(thread_local_run->IsFull());
682 if (thread_local_run->MergeThreadLocalFreeListToFreeList(&is_all_free_after_merge)) {
683 DCHECK_NE(thread_local_run, dedicated_full_run_);
685 DCHECK(!thread_local_run->IsFull());
686 DCHECK_EQ(is_all_free_after_merge, thread_local_run->IsAllFree());
689 DCHECK(thread_local_run->IsFull());
690 if (thread_local_run != dedicated_full_run_) {
691 thread_local_run->SetIsThreadLocal(false);
693 full_runs_[idx].insert(thread_local_run);
696 << reinterpret_cast<intptr_t>(thread_local_run)
700 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
701 DCHECK(full_runs_[idx].find(thread_local_run) != full_runs_[idx].end());
704 thread_local_run = RefillRun(self, idx);
705 if (UNLIKELY(thread_local_run == nullptr)) {
709 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
710 DCHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
711 thread_local_run->SetIsThreadLocal(true);
712 self->SetRosAllocRun(idx, thread_local_run);
713 DCHECK(!thread_local_run->IsFull());
715 DCHECK(thread_local_run != nullptr);
716 DCHECK(!thread_local_run->IsFull());
717 DCHECK(thread_local_run->IsThreadLocal());
719 *bytes_tl_bulk_allocated = thread_local_run->NumberOfFreeSlots() * bracket_size;
720 slot_addr = thread_local_run->AllocSlot();
1511 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1512 CHECK(thread_local_run != nullptr);
1514 DCHECK(thread_local_run->IsThreadLocal());
1515 if (thread_local_run != dedicated_full_run_) {
1518 DCHECK_EQ(thread_local_run->magic_num_, kMagicNum);
1520 size_t num_free_slots = thread_local_run->NumberOfFreeSlots();
1531 thread_local_run->MergeThreadLocalFreeListToFreeList(&dont_care);
1532 thread_local_run->SetIsThreadLocal(false);
1533 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
1534 DCHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
1535 RevokeRun(self, idx, thread_local_run);
1602 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1603 DCHECK(thread_local_run == nullptr || thread_local_run == dedicated_full_run_);
1845 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1846 CHECK(thread_local_run != nullptr);
1847 CHECK(thread_local_run->IsThreadLocal());
1848 CHECK(thread_local_run == dedicated_full_run_ ||
1849 thread_local_run->size_bracket_idx_ == i);
1889 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1890 if (thread_local_run == this) {