Lines Matching defs:CompactPtrT
48 typedef typename Allocator::CompactPtrT CompactPtrT;
67 void ReleasePageRangeToOS(uptr class_id, CompactPtrT from, CompactPtrT to) {
102 typedef u32 CompactPtrT;
104 CompactPtrT PointerToCompactPtr(uptr base, uptr ptr) const {
105 return static_cast<CompactPtrT>((ptr - base) >> kCompactPtrScale);
107 uptr CompactPtrToPointer(uptr base, CompactPtrT ptr32) const {
176 const CompactPtrT *chunks, uptr n_chunks) {
179 CompactPtrT *free_array = GetFreeArray(region_beg);
203 CompactPtrT *chunks, uptr n_chunks) {
206 CompactPtrT *free_array = GetFreeArray(region_beg);
517 static void ReleaseFreeMemoryToOS(CompactPtrT *free_array,
642 // kRegionSize must be <= 2^36, see CompactPtrT.
644 (1ULL << (sizeof(CompactPtrT) * 8 + kCompactPtrScale)));
708 CompactPtrT *GetFreeArray(uptr region_beg) const {
709 return reinterpret_cast<CompactPtrT *>(GetMetadataEnd(region_beg));
743 uptr needed_space = num_freed_chunks * sizeof(CompactPtrT);
835 CompactPtrT *free_array = GetFreeArray(region_beg);