2424
2525namespace sycl {
2626inline namespace _V1 {
27- using ContextImplPtr = std::shared_ptr<sycl::detail::context_impl>;
2827namespace detail {
2928void waitEvents (std::vector<sycl::event> DepEvents) {
3029 for (auto SyclEvent : DepEvents) {
@@ -59,10 +58,10 @@ retrieveKernelBinary(queue_impl &Queue, KernelNameStrRefT KernelName,
5958 if (DeviceImage == DeviceImages.end ()) {
6059 return {nullptr , nullptr };
6160 }
62- auto ContextImpl = Queue.getContextImplPtr ();
61+ context_impl & ContextImpl = Queue.getContextImpl ();
6362 ur_program_handle_t Program =
6463 detail::ProgramManager::getInstance ().createURProgram (
65- **DeviceImage, * ContextImpl, {createSyclObjFromImpl<device>(Dev)});
64+ **DeviceImage, ContextImpl, {createSyclObjFromImpl<device>(Dev)});
6665 return {*DeviceImage, Program};
6766 }
6867
@@ -80,11 +79,11 @@ retrieveKernelBinary(queue_impl &Queue, KernelNameStrRefT KernelName,
8079 DeviceImage = SyclKernelImpl->getDeviceImage ()->get_bin_image_ref ();
8180 Program = SyclKernelImpl->getDeviceImage ()->get_ur_program_ref ();
8281 } else {
83- auto ContextImpl = Queue.getContextImplPtr ();
82+ context_impl & ContextImpl = Queue.getContextImpl ();
8483 DeviceImage = &detail::ProgramManager::getInstance ().getDeviceImage (
85- KernelName, * ContextImpl, &Dev);
84+ KernelName, ContextImpl, &Dev);
8685 Program = detail::ProgramManager::getInstance ().createURProgram (
87- *DeviceImage, * ContextImpl, {createSyclObjFromImpl<device>(Dev)});
86+ *DeviceImage, ContextImpl, {createSyclObjFromImpl<device>(Dev)});
8887 }
8988 return {DeviceImage, Program};
9089}
0 commit comments