Lines Matching full:alignment
1 //===-- alignment.cpp -------------------------------------------*- C++ -*-===//
14 static size_t getRequiredBackingSize(size_t Size, size_t Alignment, in getRequiredBackingSize() argument
16 return GuardedPoolAllocator::getRequiredBackingSize(Size, Alignment, in getRequiredBackingSize()
19 static uintptr_t alignUp(uintptr_t Ptr, size_t Alignment) { in alignUp() argument
20 return GuardedPoolAllocator::alignUp(Ptr, Alignment); in alignUp()
22 static uintptr_t alignDown(uintptr_t Ptr, size_t Alignment) { in alignDown() argument
23 return GuardedPoolAllocator::alignDown(Ptr, Alignment); in alignDown()
32 // alignment functionality.
36 // Alignment < Page Size. in TEST()
38 /* Ptr */ 0x4000, /* Alignment */ 0x1)); in TEST()
39 // Alignment == Page Size. in TEST()
41 /* Ptr */ 0x4000, /* Alignment */ 0x1000)); in TEST()
42 // Alignment > Page Size. in TEST()
44 /* Ptr */ 0x4000, /* Alignment */ 0x4000)); in TEST()
48 // Alignment < Page Size. in TEST()
51 /* Size */ 0x1, /* Alignment */ 0x1, /* PageSize */ 0x1000)); in TEST()
53 /* Ptr */ 0x8000 - 0x1, /* Alignment */ 0x1)); in TEST()
55 // Alignment == Page Size. in TEST()
58 /* Size */ 0x1, /* Alignment */ 0x1000, /* PageSize */ 0x1000)); in TEST()
60 /* Ptr */ 0x8000 - 0x1, /* Alignment */ 0x1000)); in TEST()
62 // Alignment > Page Size. in TEST()
65 /* Size */ 0x1, /* Alignment */ 0x4000, /* PageSize */ 0x1000)); in TEST()
67 /* Ptr */ 0x8000 - 0x1, /* Alignment */ 0x4000)); in TEST()
71 // Alignment < Page Size. in TEST()
74 /* Size */ 0x1000, /* Alignment */ 0x1, /* PageSize */ 0x1000)); in TEST()
76 /* Ptr */ 0x8000 - 0x1000, /* Alignment */ 0x1)); in TEST()
78 // Alignment == Page Size. in TEST()
80 /* Size */ 0x1000, /* Alignment */ 0x1000, in TEST()
83 /* Ptr */ 0x8000 - 0x1000, /* Alignment */ 0x1000)); in TEST()
85 // Alignment > Page Size. in TEST()
87 /* Size */ 0x1000, /* Alignment */ 0x4000, in TEST()
90 /* Ptr */ 0x8000 - 0x1000, /* Alignment */ 0x4000)); in TEST()
94 // Alignment < Page Size. in TEST()
97 /* Size */ 0x2fff, /* Alignment */ 0x1, /* PageSize */ 0x1000)); in TEST()
99 /* Ptr */ 0x8000 - 0x2fff, /* Alignment */ 0x1)); in TEST()
101 // Alignment == Page Size. in TEST()
103 /* Size */ 0x2fff, /* Alignment */ 0x1000, in TEST()
106 /* Ptr */ 0x8000 - 0x2fff, /* Alignment */ 0x1000)); in TEST()
108 // Alignment > Page Size. in TEST()
110 /* Size */ 0x2fff, /* Alignment */ 0x4000, in TEST()
113 /* Ptr */ 0x8000 - 0x2fff, /* Alignment */ 0x4000)); in TEST()