Home | History | Annotate | Download | only in heap

Lines Matching defs:cells

49 // Bitmap is a sequence of cells each containing fixed number of bits.
89 INLINE(MarkBit::CellType* cells()) {
101 MarkBit::CellType* cell = this->cells() + (index >> kBitsPerCellLog2);
106 for (int i = 0; i < CellsCount(); i++) cells()[i] = 0;
120 cells()[start_cell_index] |= ~(start_index_mask - 1);
121 // Then fill all in between cells with 1s.
123 cells()[i] = ~0u;
126 cells()[end_cell_index] |= (end_index_mask - 1);
128 cells()[start_cell_index] |= end_index_mask - start_index_mask;
143 cells()[start_cell_index] &= (start_index_mask - 1);
144 // Then fill all in between cells with 0s.
146 cells()[i] = 0;
149 cells()[end_cell_index] &= ~(end_index_mask - 1);
151 cells()[start_cell_index] &= ~(end_index_mask - start_index_mask);
166 if ((cells()[start_cell_index] & matching_mask) != matching_mask) {
170 if (cells()[i] != ~0u) return false;
173 return ((cells()[end_cell_index] & matching_mask) == matching_mask);
176 return (cells()[end_cell_index] & matching_mask) == matching_mask;
191 if ((cells()[start_cell_index] & matching_mask)) return false;
193 if (cells()[i]) return false;
196 return !(cells()[end_cell_index] & matching_mask);
199 return !(cells()[end_cell_index] & matching_mask);
254 printer.Print(i, cells()[i]);
262 if (cells()[i] != 0) {