Lines Matching refs:ALIGNMENT
48 template <size_t ALIGNMENT>
51 static_assert((ALIGNMENT & (ALIGNMENT - 1)) == 0,
52 "ALIGNMENT must be a power of 2");
54 return _aligned_malloc(size, ALIGNMENT);
56 if (ALIGNMENT <= sizeof(void*)) {
61 // Allocation size must be a multiple of ALIGNMENT
62 DCHECK((size % ALIGNMENT) == 0);
76 // |ALIGNMENT - sizeof(void*)| extra bytes are required.
77 void* real_block = ::malloc(size + ALIGNMENT - sizeof(void*));
79 uintptr_t padding = (ALIGNMENT - addr) % ALIGNMENT;
85 return std::aligned_alloc(ALIGNMENT, size);
93 if (ALIGNMENT <= sizeof(void*)) {
96 if (ALIGNMENT > sizeof(void*)) {