Lines Matching defs:sci
171 SizeClassInfo *sci = GetSizeClassInfo(class_id);
172 SpinMutexLock l(&sci->mutex);
173 if (sci->free_list.empty()) {
174 if (UNLIKELY(!PopulateFreeList(stat, c, sci, class_id)))
176 DCHECK(!sci->free_list.empty());
178 TransferBatch *b = sci->free_list.front();
179 sci->free_list.pop_front();
187 SizeClassInfo *sci = GetSizeClassInfo(class_id);
188 SpinMutexLock l(&sci->mutex);
189 sci->free_list.push_front(b);
316 bool PopulateBatches(AllocatorCache *c, SizeClassInfo *sci, uptr class_id,
322 RandomShuffle(pointers_array, count, &sci->rand_state);
333 sci->free_list.push_back(b);
342 SizeClassInfo *sci, uptr class_id) {
347 if (UNLIKELY(sci->rand_state == 0))
349 sci->rand_state = reinterpret_cast<uptr>(sci) ^ NanoTime();
361 if (UNLIKELY(!PopulateBatches(c, sci, class_id, &b, max_count,
368 if (UNLIKELY(!PopulateBatches(c, sci, class_id, &b, max_count,
374 sci->free_list.push_back(b);