Lines Matching refs:Alignment
317 void *allocate(uptr Size, uptr Alignment, AllocType Type) { in allocate()
320 if (!IsPowerOfTwo(Alignment)) { in allocate()
323 if (Alignment > MaxAlignment) in allocate()
325 if (Alignment < MinAlignment) in allocate()
326 Alignment = MinAlignment; in allocate()
333 if (Alignment > MinAlignment) in allocate()
334 ExtraBytes += Alignment; in allocate()
356 if (!IsAligned(ChunkBeg, Alignment)) in allocate()
357 ChunkBeg = RoundUpTo(ChunkBeg, Alignment); in allocate()
568 void *scudoMemalign(uptr Alignment, uptr Size) { in scudoMemalign() argument
569 return Instance.allocate(Size, Alignment, FromMemalign); in scudoMemalign()
582 int scudoPosixMemalign(void **MemPtr, uptr Alignment, uptr Size) { in scudoPosixMemalign() argument
583 *MemPtr = Instance.allocate(Size, Alignment, FromMemalign); in scudoPosixMemalign()
587 void *scudoAlignedAlloc(uptr Alignment, uptr Size) { in scudoAlignedAlloc() argument
590 CHECK(IsPowerOfTwo(Alignment)); in scudoAlignedAlloc()
591 CHECK_EQ((Size & (Alignment - 1)), 0); in scudoAlignedAlloc()
592 return Instance.allocate(Size, Alignment, FromMalloc); in scudoAlignedAlloc()