File tree Expand file tree Collapse file tree 5 files changed +17
-13
lines changed Expand file tree Collapse file tree 5 files changed +17
-13
lines changed Original file line number Diff line number Diff line change @@ -851,8 +851,8 @@ class __SYCL_EXPORT handler {
851851 if constexpr (KernelHasName) {
852852 // TODO support ESIMD in no-integration-header case too.
853853
854- setKernelInfo (( void *)MHostKernel-> getPtr (),
855- &detail::getDeviceKernelInfo<KernelName> ());
854+ setDeviceKernelInfoPtr (&detail::getDeviceKernelInfo<KernelName>());
855+ setKernelInfo (( void *)MHostKernel-> getPtr ());
856856
857857 constexpr std::string_view KernelNameStr =
858858 detail::getKernelName<KernelName>();
@@ -3659,8 +3659,7 @@ class __SYCL_EXPORT handler {
36593659 detail::kernel_param_desc_t (*KernelParamDescGetter)(int ),
36603660 bool KernelIsESIMD, bool KernelHasSpecialCaptures);
36613661#endif
3662- void setKernelInfo (void *KernelFuncPtr,
3663- detail::DeviceKernelInfo *DeviceKernelInfoPtr);
3662+ void setKernelInfo (void *KernelFuncPtr);
36643663
36653664 void instantiateKernelOnHost (void *InstantiateKernelOnHostPtr);
36663665
@@ -3688,6 +3687,7 @@ class __SYCL_EXPORT handler {
36883687 void setKernelNameBasedCachePtr (
36893688 detail::KernelNameBasedCacheT *KernelNameBasedCachePtr);
36903689#endif
3690+ void setDeviceKernelInfoPtr (detail::DeviceKernelInfo *DeviceKernelInfoPtr);
36913691
36923692 queue getQueue ();
36933693
Original file line number Diff line number Diff line change @@ -107,11 +107,7 @@ class KernelData {
107107 }
108108#endif
109109
110- void setKernelInfo (void *KernelFuncPtr,
111- detail::DeviceKernelInfo *DeviceKernelInfoPtr) {
112- MKernelFuncPtr = KernelFuncPtr;
113- MDeviceKernelInfoPtr = DeviceKernelInfoPtr;
114- }
110+ void setKernelInfo (void *KernelFuncPtr) { MKernelFuncPtr = KernelFuncPtr; }
115111
116112 bool usesAssert () const { return MDeviceKernelInfoPtr->usesAssert (); }
117113
Original file line number Diff line number Diff line change @@ -2329,9 +2329,14 @@ void handler::setKernelInfo(
23292329}
23302330#endif
23312331
2332- void handler::setKernelInfo (void *KernelFuncPtr,
2333- detail::DeviceKernelInfo *DeviceKernelInfoPtr) {
2334- impl->MKernelData .setKernelInfo (KernelFuncPtr, DeviceKernelInfoPtr);
2332+ void handler::setDeviceKernelInfoPtr (
2333+ sycl::detail::DeviceKernelInfo *DeviceKernelInfoPtr) {
2334+ assert (!impl->MKernelData .getDeviceKernelInfoPtr () && " Already set!" );
2335+ impl->MKernelData .setDeviceKernelInfoPtr (DeviceKernelInfoPtr);
2336+ }
2337+
2338+ void handler::setKernelInfo (void *KernelFuncPtr) {
2339+ impl->MKernelData .setKernelInfo (KernelFuncPtr);
23352340}
23362341
23372342void handler::instantiateKernelOnHost (void *InstantiateKernelOnHostPtr) {
Original file line number Diff line number Diff line change @@ -3545,8 +3545,8 @@ _ZN4sycl3_V17handler12addReductionERKSt10shared_ptrIKvE
35453545_ZN4sycl3_V17handler12setArgHelperEiONS0_6streamE
35463546_ZN4sycl3_V17handler12setArgHelperEiRNS0_6detail22work_group_memory_implE
35473547_ZN4sycl3_V17handler13getKernelNameEv
3548+ _ZN4sycl3_V17handler13setKernelInfoEPv
35483549_ZN4sycl3_V17handler13setKernelInfoEPviPFNS0_6detail19kernel_param_desc_tEiEbb
3549- _ZN4sycl3_V17handler13setKernelInfoEPvPNS0_6detail16DeviceKernelInfoE
35503550_ZN4sycl3_V17handler14addAccessorReqESt10shared_ptrINS0_6detail16AccessorImplHostEE
35513551_ZN4sycl3_V17handler14setNDRangeUsedEb
35523552_ZN4sycl3_V17handler15ext_oneapi_copyENS0_3ext6oneapi12experimental16image_mem_handleENS0_5rangeILi3EEERKNS4_16image_descriptorEPvS7_S7_S7_
@@ -3593,6 +3593,7 @@ _ZN4sycl3_V17handler21setKernelWorkGroupMemEm
35933593_ZN4sycl3_V17handler21setUserFacingNodeTypeENS0_3ext6oneapi12experimental9node_typeE
35943594_ZN4sycl3_V17handler22ext_oneapi_fill2d_implEPvmPKvmmm
35953595_ZN4sycl3_V17handler22memcpyFromDeviceGlobalEPvPKvbmm
3596+ _ZN4sycl3_V17handler22setDeviceKernelInfoPtrEPNS0_6detail16DeviceKernelInfoE
35963597_ZN4sycl3_V17handler22setHandlerKernelBundleENS0_6kernelE
35973598_ZN4sycl3_V17handler22setHandlerKernelBundleERKSt10shared_ptrINS0_6detail18kernel_bundle_implEE
35983599_ZN4sycl3_V17handler22setKernelClusterLaunchENS0_5rangeILi1EEE
Original file line number Diff line number Diff line change 44094409?setArgsHelper@handler@_V1@sycl@@AEAAXH@Z
44104410?setArgsToAssociatedAccessors@handler@_V1@sycl@@AEAAXXZ
44114411?setDevice@HostProfilingInfo@detail@_V1@sycl@@QEAAXPEAVdevice_impl@234@@Z
4412+ ?setDeviceKernelInfoPtr@handler@_V1@sycl@@AEAAXPEAVDeviceKernelInfo@detail@23@@Z
44124413?setHandlerKernelBundle@handler@_V1@sycl@@AEAAXAEBV?$shared_ptr@Vkernel_bundle_impl@detail@_V1@sycl@@@std@@@Z
44134414?setHandlerKernelBundle@handler@_V1@sycl@@AEAAXVkernel@23@@Z
44144415?setKernelCacheConfig@handler@_V1@sycl@@AEAAXW4StableKernelCacheConfig@123@@Z
44174418?setKernelClusterLaunch@handler@_V1@sycl@@AEAAXV?$range@$02@23@@Z
44184419?setKernelClusterLaunch@handler@_V1@sycl@@AEAAXV?$range@$02@23@H@Z
44194420?setKernelInfo@handler@_V1@sycl@@AEAAXPEAXHP6A?AUkernel_param_desc_t@detail@23@H@Z_N2@Z
4421+ ?setKernelInfo@handler@_V1@sycl@@AEAAXPEAX@Z
44204422?setKernelIsCooperative@handler@_V1@sycl@@AEAAX_N@Z
44214423?setKernelNameBasedCachePtr@handler@_V1@sycl@@AEAAXPEAUKernelNameBasedCacheT@detail@23@@Z
44224424?setKernelWorkGroupMem@handler@_V1@sycl@@AEAAX_K@Z
You can’t perform that action at this time.
0 commit comments