Lines Matching refs:Alloc

18   BumpPtrAllocator Alloc;  in TEST()  local
19 int *a = (int*)Alloc.Allocate(sizeof(int), alignof(int)); in TEST()
20 int *b = (int*)Alloc.Allocate(sizeof(int) * 10, alignof(int)); in TEST()
21 int *c = (int*)Alloc.Allocate(sizeof(int), alignof(int)); in TEST()
30 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
32 BumpPtrAllocator Alloc2 = std::move(Alloc); in TEST()
33 EXPECT_EQ(0U, Alloc.GetNumSlabs()); in TEST()
43 Alloc = std::move(Alloc2); in TEST()
45 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
50 BumpPtrAllocator Alloc; in TEST() local
51 Alloc.Allocate(3000, 1); in TEST()
52 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
53 Alloc.Allocate(3000, 1); in TEST()
54 EXPECT_EQ(2U, Alloc.GetNumSlabs()); in TEST()
55 Alloc.Allocate(3000, 1); in TEST()
56 EXPECT_EQ(3U, Alloc.GetNumSlabs()); in TEST()
62 BumpPtrAllocator Alloc; in TEST() local
65 (void)Alloc.Allocate(5000, 1); in TEST()
66 Alloc.Reset(); in TEST()
68 EXPECT_EQ(0u, Alloc.GetNumSlabs()); in TEST()
70 Alloc.Allocate(3000, 1); in TEST()
71 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
72 Alloc.Allocate(3000, 1); in TEST()
73 EXPECT_EQ(2U, Alloc.GetNumSlabs()); in TEST()
74 Alloc.Reset(); in TEST()
75 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
76 Alloc.Allocate(3000, 1); in TEST()
77 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
78 Alloc.Allocate(3000, 1); in TEST()
79 EXPECT_EQ(2U, Alloc.GetNumSlabs()); in TEST()
84 BumpPtrAllocator Alloc; in TEST() local
86 a = (uintptr_t)Alloc.Allocate(1, 2); in TEST()
88 a = (uintptr_t)Alloc.Allocate(1, 4); in TEST()
90 a = (uintptr_t)Alloc.Allocate(1, 8); in TEST()
92 a = (uintptr_t)Alloc.Allocate(1, 16); in TEST()
94 a = (uintptr_t)Alloc.Allocate(1, 32); in TEST()
96 a = (uintptr_t)Alloc.Allocate(1, 64); in TEST()
98 a = (uintptr_t)Alloc.Allocate(1, 128); in TEST()
107 BumpPtrAllocator Alloc; in TEST() local
108 Alloc.setRedZoneSize(0); // else our arithmetic is all off in TEST()
109 EXPECT_EQ(0u, Alloc.GetNumSlabs()); in TEST()
110 EXPECT_EQ(0u, Alloc.getBytesAllocated()); in TEST()
112 void *Empty = Alloc.Allocate(0, 1); in TEST()
114 EXPECT_EQ(1u, Alloc.GetNumSlabs()) << "Allocated a slab to point to"; in TEST()
115 EXPECT_EQ(0u, Alloc.getBytesAllocated()); in TEST()
117 void *Large = Alloc.Allocate(4096, 1); in TEST()
118 EXPECT_EQ(1u, Alloc.GetNumSlabs()); in TEST()
119 EXPECT_EQ(4096u, Alloc.getBytesAllocated()); in TEST()
122 void *Empty2 = Alloc.Allocate(0, 1); in TEST()
124 EXPECT_EQ(1u, Alloc.GetNumSlabs()); in TEST()
125 EXPECT_EQ(4096u, Alloc.getBytesAllocated()); in TEST()
131 BumpPtrAllocator Alloc; in TEST() local
134 Alloc.Allocate(4096, 1); in TEST()
135 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
138 Alloc.Allocate(1, 1); in TEST()
139 EXPECT_EQ(2U, Alloc.GetNumSlabs()); in TEST()
144 BumpPtrAllocator Alloc; in TEST() local
146 Alloc.Allocate(8000, 1); in TEST()
147 EXPECT_EQ(1U, Alloc.GetNumSlabs()); in TEST()
152 BumpPtrAllocator Alloc; in TEST() local
153 Alloc.Allocate(4095, 1); in TEST()
158 Alloc.Allocate(1024, 8192); in TEST()
160 EXPECT_EQ(2U, Alloc.GetNumSlabs()); in TEST()
168 BumpPtrAllocatorImpl<MallocAllocator, SlabSize, SlabSize, GrowthDelay> Alloc; in TEST() local
171 Alloc.setRedZoneSize(0); in TEST()
173 Alloc.Allocate(SlabSize, 1); in TEST()
174 EXPECT_EQ(SlabSize, Alloc.getTotalMemory()); in TEST()
177 Alloc.Allocate(SlabSize, 1); in TEST()
178 EXPECT_EQ(SlabSize * 3, Alloc.getTotalMemory()); in TEST()
179 Alloc.Allocate(SlabSize, 1); in TEST()
180 EXPECT_EQ(SlabSize * 3, Alloc.getTotalMemory()); in TEST()
186 Alloc.Allocate(SlabSize, 1); in TEST()
187 EXPECT_EQ(SlabSize * 7, Alloc.getTotalMemory()); in TEST()
195 BumpPtrAllocatorImpl<MallocAllocator, SlabSize, SlabSize, GrowthDelay> Alloc; in TEST() local
198 Alloc.setRedZoneSize(0); in TEST()
203 Alloc.Allocate(SlabSize, 1); in TEST()
204 EXPECT_EQ(SlabSize * GrowthDelay, Alloc.getTotalMemory()); in TEST()
207 Alloc.Allocate(SlabSize, 1); in TEST()
208 EXPECT_EQ(SlabSize * GrowthDelay + SlabSize * 2, Alloc.getTotalMemory()); in TEST()
248 BumpPtrAllocatorImpl<MockSlabAllocator> Alloc; in TEST() local
251 (void)Alloc.Allocate(1, 1); in TEST()
254 (void)Alloc.Allocate(3000, 2048); in TEST()