Lines Matching defs:HstPtr
33 /// Allocate a memory of size \p Size . \p HstPtr is used to assist the
35 virtual void *allocate(size_t Size, void *HstPtr,
137 void *allocateOnDevice(size_t Size, void *HstPtr) const {
138 return DeviceAllocator.allocate(Size, HstPtr, TARGET_ALLOC_DEVICE);
147 void *freeAndAllocate(size_t Size, void *HstPtr) {
171 return allocateOnDevice(Size, HstPtr);
178 void *allocateOrFreeAndAllocateOnDevice(size_t Size, void *HstPtr) {
179 void *TgtPtr = allocateOnDevice(Size, HstPtr);
185 TgtPtr = freeAndAllocate(Size, HstPtr);
214 /// Allocate memory of size \p Size from target device. \p HstPtr is used to
216 void *allocate(size_t Size, void *HstPtr) {
223 Size, DPxPTR(HstPtr));
231 void *TgtPtr = allocateOrFreeAndAllocateOnDevice(Size, HstPtr);
263 void *TgtPtr = allocateOrFreeAndAllocateOnDevice(Size, HstPtr);