Lines Matching refs:alignment
60 inline constexpr T AlignDown(T size, T alignment) { in AlignDown() argument
61 DCHECK(std::has_single_bit(alignment)); in AlignDown()
62 return size & ~(alignment - 1); in AlignDown()
71 inline constexpr T AlignDownDeprecatedDoNotUse(T size, T alignment) { in AlignDownDeprecatedDoNotUse() argument
72 DCHECK(IsPowerOfTwoDeprecatedDoNotUse(alignment)); in AlignDownDeprecatedDoNotUse()
73 return size & ~(alignment - 1); in AlignDownDeprecatedDoNotUse()
80 inline T* AlignDown(T* ptr, uintptr_t alignment) { in AlignDown() argument
82 AlignDown(reinterpret_cast<uintptr_t>(ptr), alignment)); in AlignDown()
88 inline constexpr T AlignUp(T size, T alignment) { in AlignUp() argument
89 DCHECK(std::has_single_bit(alignment)); in AlignUp()
90 return (size + alignment - 1) & ~(alignment - 1); in AlignUp()
99 inline constexpr T AlignUpDeprecatedDoNotUse(T size, T alignment) { in AlignUpDeprecatedDoNotUse() argument
100 DCHECK(IsPowerOfTwoDeprecatedDoNotUse(alignment)); in AlignUpDeprecatedDoNotUse()
101 return (size + alignment - 1) & ~(alignment - 1); in AlignUpDeprecatedDoNotUse()
108 inline T* AlignUp(T* ptr, uintptr_t alignment) { in AlignUp() argument
110 AlignUp(reinterpret_cast<uintptr_t>(ptr), alignment)); in AlignUp()