Lines Matching refs:alignment

291     void *getFromLLOCache(TLSData *tls, size_t size, size_t alignment);
835 unsigned int alignment = 128 >> (9-order); // alignment in the group in getIndexOrObjectSize() local
836 … MALLOC_ASSERT( alignment==16 || alignment==32 || alignment==64 || alignment==128, ASSERT_TEXT ); in getIndexOrObjectSize()
837 return alignUp(size,alignment); in getIndexOrObjectSize()
2281 void *MemoryPool::getFromLLOCache(TLSData* tls, size_t size, size_t alignment) in getFromLLOCache() argument
2286 size_t allocationSize = LargeObjectCache::alignToBin(size+headersSize+alignment); in getFromLLOCache()
2289 MALLOC_ASSERT(allocationSize >= alignment, "Overflow must be checked before."); in getFromLLOCache()
2301 MALLOC_ASSERT(alignment >= estimatedCacheLineSize, ASSERT_TEXT); in getFromLLOCache()
2303 void *alignedArea = (void*)alignUp((uintptr_t)lmb+headersSize, alignment); in getFromLLOCache()
2305 alignDown((uintptr_t)lmb+lmb->unalignedSize - size, alignment); in getFromLLOCache()
2313 unsigned numOfPossibleOffsets = alignment == estimatedCacheLineSize? in getFromLLOCache()
2315 ptrDelta / alignment; in getFromLLOCache()
2322 alignedArea = (void*)((uintptr_t)alignedArea + offset*alignment); in getFromLLOCache()
2334 MALLOC_ASSERT( isAligned(alignedArea, alignment), ASSERT_TEXT ); in getFromLLOCache()
2367 static void *allocateAligned(MemoryPool *memPool, size_t size, size_t alignment) in allocateAligned() argument
2369 MALLOC_ASSERT( isPowerOfTwo(alignment), ASSERT_TEXT ); in allocateAligned()
2376 if (size<=maxSegregatedObjectSize && alignment<=maxSegregatedObjectSize) in allocateAligned()
2377 result = internalPoolMalloc(memPool, alignUp(size? size: sizeof(size_t), alignment)); in allocateAligned()
2379 if (alignment<=fittingAlignment) in allocateAligned()
2381 else if (size+alignment < minLargeObjectSize) { in allocateAligned()
2382 void *unaligned = internalPoolMalloc(memPool, size+alignment); in allocateAligned()
2384 result = alignUp(unaligned, alignment); in allocateAligned()
2392 memPool->getFromLLOCache(tls, size, largeObjectAlignment>alignment? in allocateAligned()
2393 largeObjectAlignment: alignment); in allocateAligned()
2396 MALLOC_ASSERT( isAligned(result, alignment), ASSERT_TEXT ); in allocateAligned()
2401 size_t newSize, size_t alignment = 0) in reallocAligned() argument
2411 if (newSize <= copySize && (0 == alignment || isAligned(ptr, alignment))) { in reallocAligned()
2428 alignment < largeObjectAlignment ? largeObjectAlignment : alignment)) in reallocAligned()
2431 result = alignment ? allocateAligned(memPool, newSize, alignment) : in reallocAligned()
2440 if (newSize <= copySize && (0==alignment || isAligned(ptr, alignment))) { in reallocAligned()
2443 result = alignment ? allocateAligned(memPool, newSize, alignment) : in reallocAligned()
2769 void *pool_aligned_malloc(rml::MemoryPool* mPool, size_t size, size_t alignment) in pool_aligned_malloc() argument
2771 if (!isPowerOfTwo(alignment) || 0==size) in pool_aligned_malloc()
2774 return allocateAligned((rml::internal::MemoryPool*)mPool, size, alignment); in pool_aligned_malloc()
2777 void *pool_aligned_realloc(rml::MemoryPool* memPool, void *ptr, size_t size, size_t alignment) in pool_aligned_realloc() argument
2779 if (!isPowerOfTwo(alignment)) in pool_aligned_realloc()
2785 tmp = allocateAligned(mPool, size, alignment); in pool_aligned_realloc()
2790 tmp = reallocAligned(mPool, ptr, size, alignment); in pool_aligned_realloc()
3096 extern "C" int scalable_posix_memalign(void **memptr, size_t alignment, size_t size) in scalable_posix_memalign() argument
3098 if ( !isPowerOfTwoAtLeast(alignment, sizeof(void*)) ) in scalable_posix_memalign()
3100 void *result = allocateAligned(defaultMemPool, size, alignment); in scalable_posix_memalign()
3107 extern "C" void * scalable_aligned_malloc(size_t size, size_t alignment) in scalable_aligned_malloc() argument
3109 if (!isPowerOfTwo(alignment) || 0==size) { in scalable_aligned_malloc()
3113 void *tmp = allocateAligned(defaultMemPool, size, alignment); in scalable_aligned_malloc()
3118 extern "C" void * scalable_aligned_realloc(void *ptr, size_t size, size_t alignment) in scalable_aligned_realloc() argument
3120 if (!isPowerOfTwo(alignment)) { in scalable_aligned_realloc()
3127 tmp = allocateAligned(defaultMemPool, size, alignment); in scalable_aligned_realloc()
3132 tmp = reallocAligned(defaultMemPool, ptr, size, alignment); in scalable_aligned_realloc()
3138 …oid * __TBB_malloc_safer_aligned_realloc(void *ptr, size_t size, size_t alignment, void* orig_func… in __TBB_malloc_safer_aligned_realloc() argument
3141 if (!isPowerOfTwo(alignment)) { in __TBB_malloc_safer_aligned_realloc()
3148 tmp = allocateAligned(defaultMemPool, size, alignment); in __TBB_malloc_safer_aligned_realloc()
3154 tmp = reallocAligned(defaultMemPool, ptr, size, alignment); in __TBB_malloc_safer_aligned_realloc()
3166 tmp = allocateAligned(defaultMemPool, size, alignment); in __TBB_malloc_safer_aligned_realloc()
3237 extern "C" TBBMALLOC_EXPORT size_t __TBB_malloc_safer_aligned_msize(void *object, size_t alignment,… in __TBB_malloc_safer_aligned_msize() argument
3244 return orig_aligned_msize(object,alignment,offset); in __TBB_malloc_safer_aligned_msize()