@@ -2313,8 +2313,7 @@ void SetArgBasedOnType(
23132313 const AdapterPtr &Adapter, ur_kernel_handle_t Kernel,
23142314 const std::shared_ptr<device_image_impl> &DeviceImageImpl,
23152315 const std::function<void *(Requirement *Req)> &getMemAllocationFunc,
2316- const ContextImplPtr &ContextImpl, detail::ArgDesc &Arg,
2317- size_t NextTrueIndex) {
2316+ context_impl &ContextImpl, detail::ArgDesc &Arg, size_t NextTrueIndex) {
23182317 switch (Arg.MType ) {
23192318 case kernel_param_kind_t ::kind_dynamic_work_group_memory:
23202319 break ;
@@ -2442,7 +2441,7 @@ static ur_result_t SetKernelParamsAndLaunch(
24422441 auto setFunc = [&Adapter, Kernel, &DeviceImageImpl, &getMemAllocationFunc,
24432442 &Queue](detail::ArgDesc &Arg, size_t NextTrueIndex) {
24442443 SetArgBasedOnType (Adapter, Kernel, DeviceImageImpl, getMemAllocationFunc,
2445- Queue.getContextImplPtr (), Arg, NextTrueIndex);
2444+ Queue.getContextImpl (), Arg, NextTrueIndex);
24462445 };
24472446 applyFuncOnFilteredArgs (EliminatedArgMask, Args, setFunc);
24482447 }
@@ -2530,7 +2529,7 @@ static ur_result_t SetKernelParamsAndLaunch(
25302529
25312530static std::tuple<ur_kernel_handle_t , std::shared_ptr<device_image_impl>,
25322531 const KernelArgMask *>
2533- getCGKernelInfo (const CGExecKernel &CommandGroup, ContextImplPtr ContextImpl,
2532+ getCGKernelInfo (const CGExecKernel &CommandGroup, context_impl & ContextImpl,
25342533 device_impl &DeviceImpl,
25352534 std::vector<FastKernelCacheValPtr> &KernelCacheValsToRelease) {
25362535
@@ -2552,7 +2551,7 @@ getCGKernelInfo(const CGExecKernel &CommandGroup, ContextImplPtr ContextImpl,
25522551 } else {
25532552 FastKernelCacheValPtr FastKernelCacheVal =
25542553 sycl::detail::ProgramManager::getInstance ().getOrCreateKernel (
2555- * ContextImpl, DeviceImpl, CommandGroup.MKernelName ,
2554+ ContextImpl, DeviceImpl, CommandGroup.MKernelName ,
25562555 CommandGroup.MKernelNameBasedCachePtr );
25572556 UrKernel = FastKernelCacheVal->MKernelHandle ;
25582557 EliminatedArgMask = FastKernelCacheVal->MKernelArgMask ;
@@ -2579,7 +2578,7 @@ ur_result_t enqueueImpCommandBufferKernel(
25792578 std::shared_ptr<device_image_impl> DeviceImageImpl = nullptr ;
25802579 const KernelArgMask *EliminatedArgMask = nullptr ;
25812580
2582- auto ContextImpl = sycl::detail::getSyclObjImpl (Ctx);
2581+ context_impl & ContextImpl = * sycl::detail::getSyclObjImpl (Ctx);
25832582 std::tie (UrKernel, DeviceImageImpl, EliminatedArgMask) = getCGKernelInfo (
25842583 CommandGroup, ContextImpl, DeviceImpl, FastKernelCacheValsToRelease);
25852584
@@ -2599,7 +2598,7 @@ ur_result_t enqueueImpCommandBufferKernel(
25992598 AltUrKernels.push_back (AltUrKernel);
26002599 }
26012600
2602- const sycl::detail::AdapterPtr &Adapter = ContextImpl-> getAdapter ();
2601+ const sycl::detail::AdapterPtr &Adapter = ContextImpl. getAdapter ();
26032602 auto SetFunc = [&Adapter, &UrKernel, &DeviceImageImpl, &ContextImpl,
26042603 &getMemAllocationFunc](sycl::detail::ArgDesc &Arg,
26052604 size_t NextTrueIndex) {
0 commit comments