Lines Matching refs:AsyncInfo
123 int recordEvent(void *EventPtr, __tgt_async_info *AsyncInfo) { in recordEvent() argument
124 CUstream Stream = reinterpret_cast<CUstream>(AsyncInfo->Queue); in recordEvent()
483 CUstream getStream(const int DeviceId, __tgt_async_info *AsyncInfo) const { in getStream()
484 assert(AsyncInfo && "AsyncInfo is nullptr"); in getStream()
486 if (!AsyncInfo->Queue) { in getStream()
491 AsyncInfo->Queue = S; in getStream()
494 return reinterpret_cast<CUstream>(AsyncInfo->Queue); in getStream()
999 const int64_t Size, __tgt_async_info *AsyncInfo) const { in dataSubmit()
1000 assert(AsyncInfo && "AsyncInfo is nullptr"); in dataSubmit()
1002 CUstream Stream = getStream(DeviceId, AsyncInfo); in dataSubmit()
1016 const int64_t Size, __tgt_async_info *AsyncInfo) const { in dataRetrieve()
1017 assert(AsyncInfo && "AsyncInfo is nullptr"); in dataRetrieve()
1019 CUstream Stream = getStream(DeviceId, AsyncInfo); in dataRetrieve()
1033 int64_t Size, __tgt_async_info *AsyncInfo) { in dataExchange() argument
1034 assert(AsyncInfo && "AsyncInfo is nullptr"); in dataExchange()
1037 CUstream Stream = getStream(SrcDevId, AsyncInfo); in dataExchange()
1116 __tgt_async_info *AsyncInfo) const { in runTargetTeamRegion()
1233 CUstream Stream = getStream(DeviceId, AsyncInfo); in runTargetTeamRegion()
1247 int synchronize(const int DeviceId, __tgt_async_info *AsyncInfo) const { in synchronize()
1248 CUstream Stream = reinterpret_cast<CUstream>(AsyncInfo->Queue); in synchronize()
1254 StreamPool[DeviceId]->release(reinterpret_cast<CUstream>(AsyncInfo->Queue)); in synchronize()
1255 AsyncInfo->Queue = nullptr; in synchronize()
1260 DPxPTR(Stream), DPxPTR(AsyncInfo)); in synchronize()
1453 int waitEvent(const int DeviceId, __tgt_async_info *AsyncInfo, in waitEvent() argument
1455 CUstream Stream = getStream(DeviceId, AsyncInfo); in waitEvent()
1472 int releaseAsyncInfo(int DeviceId, __tgt_async_info *AsyncInfo) const { in releaseAsyncInfo()
1473 if (AsyncInfo->Queue) { in releaseAsyncInfo()
1475 reinterpret_cast<CUstream>(AsyncInfo->Queue)); in releaseAsyncInfo()
1476 AsyncInfo->Queue = nullptr; in releaseAsyncInfo()
1482 int initAsyncInfo(int DeviceId, __tgt_async_info **AsyncInfo) const { in initAsyncInfo()
1483 *AsyncInfo = new __tgt_async_info; in initAsyncInfo()
1484 getStream(DeviceId, *AsyncInfo); in initAsyncInfo()
1626 __tgt_async_info AsyncInfo; in __tgt_rtl_data_submit() local
1628 __tgt_rtl_data_submit_async(DeviceId, TgtPtr, HstPtr, Size, &AsyncInfo); in __tgt_rtl_data_submit()
1632 return __tgt_rtl_synchronize(DeviceId, &AsyncInfo); in __tgt_rtl_data_submit()
1652 __tgt_async_info AsyncInfo; in __tgt_rtl_data_retrieve() local
1654 __tgt_rtl_data_retrieve_async(DeviceId, HstPtr, TgtPtr, Size, &AsyncInfo); in __tgt_rtl_data_retrieve()
1658 return __tgt_rtl_synchronize(DeviceId, &AsyncInfo); in __tgt_rtl_data_retrieve()
1675 __tgt_async_info *AsyncInfo) { in __tgt_rtl_data_exchange_async() argument
1678 assert(AsyncInfo && "AsyncInfo is nullptr"); in __tgt_rtl_data_exchange_async()
1684 AsyncInfo); in __tgt_rtl_data_exchange_async()
1693 __tgt_async_info AsyncInfo; in __tgt_rtl_data_exchange() local
1695 DstPtr, Size, &AsyncInfo); in __tgt_rtl_data_exchange()
1699 return __tgt_rtl_synchronize(SrcDevId, &AsyncInfo); in __tgt_rtl_data_exchange()
1719 __tgt_async_info AsyncInfo; in __tgt_rtl_run_target_team_region() local
1722 LoopTripcount, &AsyncInfo); in __tgt_rtl_run_target_team_region()
1726 return __tgt_rtl_synchronize(DeviceId, &AsyncInfo); in __tgt_rtl_run_target_team_region()
1749 __tgt_async_info AsyncInfo; in __tgt_rtl_run_target_region() local
1751 DeviceId, TgtEntryPtr, TgtArgs, TgtOffsets, ArgNum, &AsyncInfo); in __tgt_rtl_run_target_region()
1755 return __tgt_rtl_synchronize(DeviceId, &AsyncInfo); in __tgt_rtl_run_target_region()
1835 __tgt_async_info *AsyncInfo) { in __tgt_rtl_release_async_info() argument
1837 assert(AsyncInfo && "async_info is nullptr"); in __tgt_rtl_release_async_info()
1842 return DeviceRTL.releaseAsyncInfo(DeviceId, AsyncInfo); in __tgt_rtl_release_async_info()
1846 __tgt_async_info **AsyncInfo) { in __tgt_rtl_init_async_info() argument
1848 assert(AsyncInfo && "async_info is nullptr"); in __tgt_rtl_init_async_info()
1853 return DeviceRTL.initAsyncInfo(DeviceId, AsyncInfo); in __tgt_rtl_init_async_info()