Home
last modified time | relevance | path

Searched refs:TgtPtr (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/openmp/libomptarget/plugins/common/MemoryManager/
H A DMemoryManager.h37 virtual int free(void *TgtPtr) = 0;
180 if (TgtPtr == nullptr) { in allocateOrFreeAndAllocateOnDevice()
183 TgtPtr = freeAndAllocate(Size, HstPtr); in allocateOrFreeAndAllocateOnDevice()
186 if (TgtPtr == nullptr) in allocateOrFreeAndAllocateOnDevice()
190 return TgtPtr; in allocateOrFreeAndAllocateOnDevice()
233 return TgtPtr; in allocate()
263 if (TgtPtr == nullptr) in allocate()
269 auto Itr = PtrToNodeTable.emplace(TgtPtr, NodeTy(Size, TgtPtr)); in allocate()
283 int free(void *TgtPtr) { in free() argument
291 auto Itr = PtrToNodeTable.find(TgtPtr); in free()
[all …]
/llvm-project-15.0.7/openmp/libomptarget/plugins/remote/src/
H A Drtl.cpp86 int32_t __tgt_rtl_data_submit(int32_t DeviceId, void *TgtPtr, void *HstPtr, in __tgt_rtl_data_submit() argument
88 return Manager->dataSubmit(DeviceId, TgtPtr, HstPtr, Size); in __tgt_rtl_data_submit()
91 int32_t __tgt_rtl_data_retrieve(int32_t DeviceId, void *HstPtr, void *TgtPtr, in __tgt_rtl_data_retrieve() argument
93 return Manager->dataRetrieve(DeviceId, HstPtr, TgtPtr, Size); in __tgt_rtl_data_retrieve()
96 int32_t __tgt_rtl_data_delete(int32_t DeviceId, void *TgtPtr) { in __tgt_rtl_data_delete() argument
97 return Manager->dataDelete(DeviceId, TgtPtr); in __tgt_rtl_data_delete()
H A DClient.cpp301 int32_t RemoteOffloadClient::dataSubmit(int32_t DeviceId, void *TgtPtr, in dataSubmit() argument
320 Request->set_tgt_ptr((uint64_t)TgtPtr); in dataSubmit()
342 Request->set_tgt_ptr((uint64_t)TgtPtr); in dataSubmit()
362 TgtPtr) in dataSubmit()
365 Size, DeviceId, TgtPtr) in dataSubmit()
374 void *TgtPtr, int64_t Size) { in dataRetrieve() argument
384 Request->set_tgt_ptr((int64_t)TgtPtr); in dataRetrieve()
394 Size, DeviceId, TgtPtr, HstPtr) in dataRetrieve()
468 Request->set_tgt_ptr((uint64_t)TgtPtr); in dataDelete()
665 return Clients[ClientIdx].dataDelete(DeviceIdx, TgtPtr); in dataDelete()
[all …]
H A DClient.h81 int32_t dataDelete(int32_t DeviceId, void *TgtPtr);
83 int32_t dataSubmit(int32_t DeviceId, void *TgtPtr, void *HstPtr,
85 int32_t dataRetrieve(int32_t DeviceId, void *HstPtr, void *TgtPtr,
136 int32_t dataDelete(int32_t DeviceId, void *TgtPtr);
138 int32_t dataSubmit(int32_t DeviceId, void *TgtPtr, void *HstPtr,
140 int32_t dataRetrieve(int32_t DeviceId, void *HstPtr, void *TgtPtr,
/llvm-project-15.0.7/openmp/libomptarget/plugins/generic-elf-64bit/src/
H A Drtl.cpp278 int32_t __tgt_rtl_data_submit(int32_t DeviceId, void *TgtPtr, void *HstPtr, in __tgt_rtl_data_submit() argument
280 memcpy(TgtPtr, HstPtr, Size); in __tgt_rtl_data_submit()
284 int32_t __tgt_rtl_data_retrieve(int32_t DeviceId, void *HstPtr, void *TgtPtr, in __tgt_rtl_data_retrieve() argument
286 memcpy(HstPtr, TgtPtr, Size); in __tgt_rtl_data_retrieve()
290 int32_t __tgt_rtl_data_delete(int32_t DeviceId, void *TgtPtr) { in __tgt_rtl_data_delete() argument
291 free(TgtPtr); in __tgt_rtl_data_delete()
/llvm-project-15.0.7/openmp/libomptarget/plugins/cuda/src/
H A Drtl.cpp407 int free(void *TgtPtr) override { in free() argument
411 (HostPinnedAllocs.find(TgtPtr) == HostPinnedAllocs.end()) in free()
418 Err = cuMemFree((CUdeviceptr)TgtPtr); in free()
423 Err = cuMemFreeHost(TgtPtr); in free()
1007 DPxPTR(HstPtr), DPxPTR(TgtPtr), Size); in dataSubmit()
1024 DPxPTR(HstPtr), DPxPTR(TgtPtr), Size); in dataRetrieve()
1105 int dataDelete(const int DeviceId, void *TgtPtr) { in dataDelete() argument
1107 return MemoryManagers[DeviceId]->free(TgtPtr); in dataDelete()
1109 return DeviceAllocators[DeviceId].free(TgtPtr); in dataDelete()
1702 int32_t __tgt_rtl_data_delete(int32_t DeviceId, void *TgtPtr) { in __tgt_rtl_data_delete() argument
[all …]
/llvm-project-15.0.7/openmp/libomptarget/src/
H A Domptarget.cpp1200 bool IsFirstPrivate, void *&TgtPtr, int TgtArgsIndex, in addArg() argument
1208 TgtPtr = Device.allocData(ArgSize, HstPtr); in addArg()
1209 if (!TgtPtr) { in addArg()
1215 void *TgtPtrBase = (void *)((intptr_t)TgtPtr + ArgOffset); in addArg()
1231 TgtPtrs.push_back(TgtPtr); in addArg()
1247 TgtPtr = nullptr; in addArg()
1270 void *TgtPtr = in packAndTransfer() local
1272 if (TgtPtr == nullptr) { in packAndTransfer()
1276 TgtPtrs.push_back(TgtPtr); in packAndTransfer()
1278 FirstPrivateArgSize, DPxPTR(TgtPtr)); in packAndTransfer()
[all …]
/llvm-project-15.0.7/openmp/libomptarget/plugins/amdgpu/src/
H A Drtl.cpp1132 (long long unsigned)(Elf64_Addr)TgtPtr, in dataRetrieve()
1141 (Elf64_Addr)HstPtr, (Elf64_Addr)TgtPtr, (unsigned long long)Size); in dataRetrieve()
1145 (long long unsigned)(Elf64_Addr)TgtPtr, in dataRetrieve()
1161 (long long unsigned)(Elf64_Addr)TgtPtr); in dataSubmit()
2623 int32_t __tgt_rtl_data_submit(int DeviceId, void *TgtPtr, void *HstPtr, in __tgt_rtl_data_submit() argument
2627 int32_t Rc = dataSubmit(DeviceId, TgtPtr, HstPtr, Size, &AsyncInfo); in __tgt_rtl_data_submit()
2639 return dataSubmit(DeviceId, TgtPtr, HstPtr, Size, AsyncInfo); in __tgt_rtl_data_submit_async()
2641 return __tgt_rtl_data_submit(DeviceId, TgtPtr, HstPtr, Size); in __tgt_rtl_data_submit_async()
2661 return dataRetrieve(DeviceId, HstPtr, TgtPtr, Size, AsyncInfo); in __tgt_rtl_data_retrieve_async()
2664 int32_t __tgt_rtl_data_delete(int DeviceId, void *TgtPtr) { in __tgt_rtl_data_delete() argument
[all …]
/llvm-project-15.0.7/openmp/libomptarget/plugins/remote/server/
H A DServer.cpp159 uint64_t TgtPtr = in DataAlloc() local
163 Reply->set_number(TgtPtr); in DataAlloc()
165 SERVER_DBG("Allocated at " DPxMOD "", DPxPTR((void *)TgtPtr)) in DataAlloc()
/llvm-project-15.0.7/openmp/docs/design/
H A DRuntimes.rst814 TgtPtr=0x00007fdba5800000, Size=16384, Name=X[0:N]
818 TgtPtr=0x00007fdba5804000, Size=16384, Name=Y[0:N]
833 TgtPtr=0x00007fdba5808000, Size=16, Name=D
848 Info: Copying data from device to host, TgtPtr=0x00007fdba5808000,
863 Info: Copying data from device to host, TgtPtr=0x00007fdba5804000,