Lines Matching refs:alignment

338   void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack,  in Allocate()
349 if (alignment < min_alignment) in Allocate()
350 alignment = min_alignment; in Allocate()
360 CHECK(IsPowerOfTwo(alignment)); in Allocate()
361 uptr rounded_size = RoundUpTo(size, alignment); in Allocate()
363 if (alignment > min_alignment) in Allocate()
364 needed_size += alignment; in Allocate()
398 if (!IsAligned(user_beg, alignment)) in Allocate()
399 user_beg = RoundUpTo(user_beg, alignment); in Allocate()
589 void memprof_delete(void *ptr, uptr size, uptr alignment, in memprof_delete() argument
591 instance.Deallocate(ptr, size, alignment, stack, alloc_type); in memprof_delete()
645 void *memprof_memalign(uptr alignment, uptr size, BufferedStackTrace *stack, in memprof_memalign() argument
647 if (UNLIKELY(!IsPowerOfTwo(alignment))) { in memprof_memalign()
651 ReportInvalidAllocationAlignment(alignment, stack); in memprof_memalign()
653 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, alloc_type)); in memprof_memalign()
656 void *memprof_aligned_alloc(uptr alignment, uptr size, in memprof_aligned_alloc() argument
658 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in memprof_aligned_alloc()
662 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in memprof_aligned_alloc()
664 return SetErrnoOnNull(instance.Allocate(size, alignment, stack, FROM_MALLOC)); in memprof_aligned_alloc()
667 int memprof_posix_memalign(void **memptr, uptr alignment, uptr size, in memprof_posix_memalign() argument
669 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in memprof_posix_memalign()
672 ReportInvalidPosixMemalignAlignment(alignment, stack); in memprof_posix_memalign()
674 void *ptr = instance.Allocate(size, alignment, stack, FROM_MALLOC); in memprof_posix_memalign()
678 CHECK(IsAligned((uptr)ptr, alignment)); in memprof_posix_memalign()