@@ -495,8 +495,7 @@ class __SYCL_EXPORT handler {
495495 constexpr auto Info = detail::CompileTimeKernelInfo<Kernel>;
496496 MKernelName = Info.Name ;
497497 // TODO support ESIMD in no-integration-header case too.
498- setKernelInfo (KernelFuncPtr, Info.NumParams , Info.ParamDescGetter ,
499- Info.IsESIMD , Info.HasSpecialCaptures );
498+ setKernelInfo (KernelFuncPtr);
500499 setDeviceKernelInfoPtr (&detail::getDeviceKernelInfo<Kernel>());
501500 setType (detail::CGType::Kernel);
502501 }
@@ -520,23 +519,21 @@ class __SYCL_EXPORT handler {
520519 extractArgsAndReqsFromLambda (char *LambdaPtr, size_t KernelArgsNum,
521520 const detail::kernel_param_desc_t *KernelArgs,
522521 bool IsESIMD);
523- #endif
524522 // / Extracts and prepares kernel arguments from the lambda using information
525523 // / from the built-ins or integration header.
526524 void extractArgsAndReqsFromLambda (
527525 char *LambdaPtr, detail::kernel_param_desc_t (*ParamDescGetter)(int ),
528526 size_t NumKernelParams, bool IsESIMD);
529-
527+ # endif
530528 // / Extracts and prepares kernel arguments set via set_arg(s).
531529 void extractArgsAndReqs ();
532530
533- #if defined(__INTEL_PREVIEW_BREAKING_CHANGES)
534- // TODO: processArg need not to be public
535- __SYCL_DLL_LOCAL
536- #endif
531+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
532+ // TODO: remove in the next ABI-breaking window.
537533 void processArg (void *Ptr, const detail::kernel_param_kind_t &Kind,
538534 const int Size, const size_t Index, size_t &IndexShift,
539535 bool IsKernelCreatedFromSource, bool IsESIMD);
536+ #endif
540537
541538 // / \return a string containing name of SYCL kernel.
542539 detail::ABINeutralKernelNameStrT getKernelName ();
@@ -3605,7 +3602,10 @@ class __SYCL_EXPORT handler {
36053602
36063603 void addArg (detail::kernel_param_kind_t ArgKind, void *Req, int AccessTarget,
36073604 int ArgIndex);
3605+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
3606+ // TODO: remove in the next ABI-breaking window
36083607 void clearArgs ();
3608+ #endif
36093609 void setArgsToAssociatedAccessors ();
36103610
36113611 bool HasAssociatedAccessor (detail::AccessorImplHost *Req,
@@ -3652,10 +3652,12 @@ class __SYCL_EXPORT handler {
36523652 void setNDRangeDescriptor (sycl::range<1 > NumWorkItems, sycl::id<1 > Offset);
36533653 void setNDRangeDescriptor (sycl::range<1 > NumWorkItems,
36543654 sycl::range<1 > LocalSize, sycl::id<1 > Offset);
3655-
3655+ # ifndef __INTEL_PREVIEW_BREAKING_CHANGES
36563656 void setKernelInfo (void *KernelFuncPtr, int KernelNumArgs,
36573657 detail::kernel_param_desc_t (*KernelParamDescGetter)(int ),
36583658 bool KernelIsESIMD, bool KernelHasSpecialCaptures);
3659+ #endif
3660+ void setKernelInfo (void *KernelFuncPtr);
36593661
36603662 void instantiateKernelOnHost (void *InstantiateKernelOnHostPtr);
36613663
0 commit comments