Lines Matching refs:cells
89 INLINE(MarkBit::CellType* cells()) { in INLINE() argument
101 MarkBit::CellType* cell = this->cells() + (index >> kBitsPerCellLog2); in MarkBitFromIndex()
106 for (int i = 0; i < CellsCount(); i++) cells()[i] = 0; in Clear()
120 cells()[start_cell_index] |= ~(start_index_mask - 1); in SetRange()
123 cells()[i] = ~0u; in SetRange()
126 cells()[end_cell_index] |= (end_index_mask - 1); in SetRange()
128 cells()[start_cell_index] |= end_index_mask - start_index_mask; in SetRange()
143 cells()[start_cell_index] &= (start_index_mask - 1); in ClearRange()
146 cells()[i] = 0; in ClearRange()
149 cells()[end_cell_index] &= ~(end_index_mask - 1); in ClearRange()
151 cells()[start_cell_index] &= ~(end_index_mask - start_index_mask); in ClearRange()
166 if ((cells()[start_cell_index] & matching_mask) != matching_mask) { in AllBitsSetInRange()
170 if (cells()[i] != ~0u) return false; in AllBitsSetInRange()
173 return ((cells()[end_cell_index] & matching_mask) == matching_mask); in AllBitsSetInRange()
176 return (cells()[end_cell_index] & matching_mask) == matching_mask; in AllBitsSetInRange()
191 if ((cells()[start_cell_index] & matching_mask)) return false; in AllBitsClearInRange()
193 if (cells()[i]) return false; in AllBitsClearInRange()
196 return !(cells()[end_cell_index] & matching_mask); in AllBitsClearInRange()
199 return !(cells()[end_cell_index] & matching_mask); in AllBitsClearInRange()
254 printer.Print(i, cells()[i]); in Print()
262 if (cells()[i] != 0) { in IsClean()