Lines Matching refs:Ptr
33 /// AlignPtr - Align Ptr to Alignment bytes, rounding up. Alignment should
36 char *BumpPtrAllocator::AlignPtr(char *Ptr, size_t Alignment) {
41 return (char*)(((uintptr_t)Ptr + Alignment - 1) &
102 char *Ptr = AlignPtr(CurPtr, Alignment);
105 if (Ptr + Size <= End) {
106 CurPtr = Ptr + Size;
110 __msan_allocated_memory(Ptr, Size);
111 return Ptr;
124 Ptr = AlignPtr((char*)(NewSlab + 1), Alignment);
125 assert((uintptr_t)Ptr + Size <= (uintptr_t)NewSlab + NewSlab->Size);
126 __msan_allocated_memory(Ptr, Size);
127 return Ptr;
132 Ptr = AlignPtr(CurPtr, Alignment);
133 CurPtr = Ptr + Size;
135 __msan_allocated_memory(Ptr, Size);
136 return Ptr;