Home | History | Annotate | Download | only in coregrind

Lines Matching refs:level0

61    Level0;
66 void* child[256]; /* either LevelN* or Level0* */
76 void* curr_nd; /* LevelN* or Level0* */
158 static Level0* swa_new_Level0 ( SparseWA* swa )
160 Level0* level0 = swa->alloc_nofail( swa->cc, sizeof(Level0) );
161 VG_(memset)(level0, 0, sizeof(*level0));
162 level0->magic = Level0_MAGIC;
163 return level0;
202 Level0* level0 = (Level0*)curr_nd;
204 if (swa_bitarray_read(level0->inUse, curr_ix) == 1) {
207 *valP = level0->words[curr_ix];
210 level0 = (Level0*)curr_nd;
282 Level0* level0;
298 /* level0 */
299 level0 = (Level0*)levelN;
300 if (!level0) return False;
301 vg_assert(level0->magic == Level0_MAGIC);
302 vg_assert(level0->nInUse > 0);
304 if (swa_bitarray_read(level0->inUse, ix) == 0) return False;
306 *valP = level0->words[ix];
315 Level0* level0;
349 level0 = levelN->child[ix];
351 /* level0 is the level-0 map */
352 vg_assert(level0);
353 vg_assert(level0->magic == Level0_MAGIC);
355 if (swa_bitarray_read_then_set(level0->inUse, ix) == 0) {
356 level0->nInUse++;
361 vg_assert(level0->nInUse >= 1 && level0->nInUse <= 256);
362 level0->words[ix] = val;
373 Level0* level0;
397 level0 = (Level0*)levelN;
398 if (!level0) return False;
399 vg_assert(level0->magic == Level0_MAGIC);
400 vg_assert(level0->nInUse > 0);
403 if (swa_bitarray_read_then_clear(level0->inUse, ix) == 0)
407 *oldV = level0->words[ix];
409 level0->nInUse--;
410 if (level0->nInUse > 0)
414 swa->dealloc( level0 );
448 Level0* level0;
450 level0 = (Level0*)nd;
451 return level0->nInUse;