Lines Matching defs:thread_local_run

669     Run* thread_local_run = reinterpret_cast<Run*>(self->GetRosAllocRun(idx));
674 CHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
675 CHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
677 DCHECK(thread_local_run != nullptr);
678 DCHECK(thread_local_run->IsThreadLocal() || thread_local_run == dedicated_full_run_);
679 slot_addr = thread_local_run->AllocSlot();
681 DCHECK(thread_local_run != dedicated_full_run_ || slot_addr == nullptr)
685 DCHECK(thread_local_run->IsFull());
689 if (thread_local_run->MergeThreadLocalFreeListToFreeList(&is_all_free_after_merge)) {
690 DCHECK_NE(thread_local_run, dedicated_full_run_);
692 DCHECK(!thread_local_run->IsFull());
693 DCHECK_EQ(is_all_free_after_merge, thread_local_run->IsAllFree());
696 DCHECK(thread_local_run->IsFull());
697 if (thread_local_run != dedicated_full_run_) {
698 thread_local_run->SetIsThreadLocal(false);
700 full_runs_[idx].insert(thread_local_run);
703 << reinterpret_cast<intptr_t>(thread_local_run)
707 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
708 DCHECK(full_runs_[idx].find(thread_local_run) != full_runs_[idx].end());
711 thread_local_run = RefillRun(self, idx);
712 if (UNLIKELY(thread_local_run == nullptr)) {
716 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
717 DCHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
718 thread_local_run->SetIsThreadLocal(true);
719 self->SetRosAllocRun(idx, thread_local_run);
720 DCHECK(!thread_local_run->IsFull());
722 DCHECK(thread_local_run != nullptr);
723 DCHECK(!thread_local_run->IsFull());
724 DCHECK(thread_local_run->IsThreadLocal());
726 *bytes_tl_bulk_allocated = thread_local_run->NumberOfFreeSlots() * bracket_size;
727 slot_addr = thread_local_run->AllocSlot();
1518 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1519 CHECK(thread_local_run != nullptr);
1521 DCHECK(thread_local_run->IsThreadLocal());
1522 if (thread_local_run != dedicated_full_run_) {
1525 DCHECK_EQ(thread_local_run->magic_num_, kMagicNum);
1527 size_t num_free_slots = thread_local_run->NumberOfFreeSlots();
1538 thread_local_run->MergeThreadLocalFreeListToFreeList(&dont_care);
1539 thread_local_run->SetIsThreadLocal(false);
1540 DCHECK(non_full_runs_[idx].find(thread_local_run) == non_full_runs_[idx].end());
1541 DCHECK(full_runs_[idx].find(thread_local_run) == full_runs_[idx].end());
1542 RevokeRun(self, idx, thread_local_run);
1609 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1610 DCHECK(thread_local_run == nullptr || thread_local_run == dedicated_full_run_);
1852 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1853 CHECK(thread_local_run != nullptr);
1854 CHECK(thread_local_run->IsThreadLocal());
1855 CHECK(thread_local_run == dedicated_full_run_ ||
1856 thread_local_run->size_bracket_idx_ == i);
1896 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1897 if (thread_local_run == this) {