Lines Matching refs:after
121 auto after = before--;
202 // which come after us, finishing by trimming the front of (at most) one of
203 // the regions which comes after us. At no point in time do we need to
234 // While there are regions whose base address comes after the base address
240 // 3) Stop because all remaining regions start after the end of our
242 while (after.IsValid()) {
243 ZX_DEBUG_ASSERT(after->base > region.base);
246 if (after->base >= region_end)
250 // 1) Advance after, re-naming the old 'after' to 'trim in the process.
252 auto trim_iter = after++;
319 // is not larger than what is leftover in the region after performing
449 // If we only have to split after, then this region is aligned with what
470 // region (after aligning). Break it into two pieces and return the one
471 // which comes after.
526 // Find the region which comes before us and the region which comes after us
529 auto after = before--;
548 // Merge with the region which comes after us if we can, keep merging if we
550 while (after.IsValid()) {
551 ZX_DEBUG_ASSERT(region->base < after->base);
553 if (!(allow_overlap ? (region_end >= after->base) : (region_end == after->base)))
556 uint64_t after_end = (after->base + after->size);
559 auto remove_me = after++;