Lines Matching refs:alignment
342 void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack, in Allocate()
353 if (alignment < min_alignment) in Allocate()
354 alignment = min_alignment; in Allocate()
364 CHECK(IsPowerOfTwo(alignment)); in Allocate()
365 uptr rounded_size = RoundUpTo(size, alignment); in Allocate()
367 if (alignment > min_alignment) in Allocate()
368 needed_size += alignment; in Allocate()
402 if (!IsAligned(user_beg, alignment)) in Allocate()
403 user_beg = RoundUpTo(user_beg, alignment); in Allocate()
596 void memprof_delete(void *ptr, uptr size, uptr alignment, in memprof_delete() argument
598 instance.Deallocate(ptr, size, alignment, stack, alloc_type); in memprof_delete()
652 void *memprof_memalign(uptr alignment, uptr size, BufferedStackTrace *stack, in memprof_memalign() argument
654 if (UNLIKELY(!IsPowerOfTwo(alignment))) { in memprof_memalign()
658 ReportInvalidAllocationAlignment(alignment, stack); in memprof_memalign()
660 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, alloc_type)); in memprof_memalign()
663 void *memprof_aligned_alloc(uptr alignment, uptr size, in memprof_aligned_alloc() argument
665 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in memprof_aligned_alloc()
669 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in memprof_aligned_alloc()
671 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, FROM_MALLOC)); in memprof_aligned_alloc()
674 int memprof_posix_memalign(void **memptr, uptr alignment, uptr size, in memprof_posix_memalign() argument
676 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in memprof_posix_memalign()
679 ReportInvalidPosixMemalignAlignment(alignment, stack); in memprof_posix_memalign()
681 void *ptr = instance.Allocate(size, alignment, stack, FROM_MALLOC); in memprof_posix_memalign()
685 CHECK(IsAligned((uptr)ptr, alignment)); in memprof_posix_memalign()