Home | History | Annotate | Download | only in heap

Lines Matching defs:cell_index

56     int bucket_index, cell_index, bit_index;
57 SlotToIndices(slot_offset, &bucket_index, &cell_index, &bit_index);
63 if (!(current_bucket[cell_index].Value() & (1u << bit_index))) {
64 current_bucket[cell_index].SetBit(bit_index);
71 int bucket_index, cell_index, bit_index;
72 SlotToIndices(slot_offset, &bucket_index, &cell_index, &bit_index);
77 return (current_bucket[cell_index].Value() & (1u << bit_index)) != 0;
82 int bucket_index, cell_index, bit_index;
83 SlotToIndices(slot_offset, &bucket_index, &cell_index, &bit_index);
86 uint32_t cell = current_bucket[cell_index].Value();
90 current_bucket[cell_index].ClearBit(bit_index);
158 int bucket_index, cell_index, bit_index;
159 SlotToIndices(slot_offset, &bucket_index, &cell_index, &bit_index);
161 uint32_t cell = bucket[bucket_index].Value()[cell_index].Value();
278 void ClearCell(int bucket_index, int cell_index, uint32_t mask) {
282 uint32_t cell = cells[cell_index].Value();
283 if (cell) cells[cell_index].SetBits(0, mask);
293 void SlotToIndices(int slot_offset, int* bucket_index, int* cell_index,
299 *cell_index = (slot >> kBitsPerCellLog2) & (kCellsPerBucket - 1);