Lines Matching defs:ap
75 ExeContext* ap; /* allocation ec */
174 ExeContext* ap;
177 // The current number of blocks and bytes live for this AP
187 // Total number of blocks and bytes allocated by this AP.
190 // Sum of death ages for all blocks allocated by this AP,
195 // by this AP.
199 all retiring Blocks allocated by this AP, but only if:
200 - this AP has only ever allocated objects of one size
202 What we need therefore is a mechanism to see if this AP
217 .ap field in the values. */
228 tl_assert(bk->ap);
234 &keyW, &valW, (UWord)bk->ap );
237 tl_assert(keyW == (UWord)bk->ap);
241 api->ap = bk->ap;
243 (UWord)bk->ap, (UWord)api );
252 tl_assert(api->ap == bk->ap);
288 updates of the total blocks live etc for this AP, but still fold in
294 tl_assert(bk->ap);
300 &keyW, &valW, (UWord)bk->ap );
304 tl_assert(api->ap == bk->ap);
309 bk->ap, api->cur_bytes_live, (ULong)bk->req_szB);
311 // update total blocks live etc for this AP
376 // the data for the AP
386 if (0) VG_(printf)("fold in, AP = %p\n", api);
404 /* This handles block resizing. When a block with AP 'ec' has a
416 tl_assert(api->ap == ec);
480 bk->ap = VG_(record_ExeContext)(tid, 0/*first word delta*/);
571 apinfo_change_cur_bytes_live(bk->ap,
598 apinfo_change_cur_bytes_live(bk->ap,
1148 VG_(pp_ExeContext)(api->ap);
1230 tl_assert(api && api->ap == (ExeContext*)keyW);
1274 // (if we skip this step) not get folded into the AP summaries.