@@ -2383,7 +2383,7 @@ void SetArgBasedOnType(
2383
2383
}
2384
2384
2385
2385
static ur_result_t SetKernelParamsAndLaunch (
2386
- const QueueImplPtr &Queue, std::vector<ArgDesc> &Args,
2386
+ queue_impl &Queue, std::vector<ArgDesc> &Args,
2387
2387
const std::shared_ptr<device_image_impl> &DeviceImageImpl,
2388
2388
ur_kernel_handle_t Kernel, NDRDescT &NDRDesc,
2389
2389
std::vector<ur_event_handle_t > &RawEvents, detail::event_impl *OutEventImpl,
@@ -2395,8 +2395,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2395
2395
int KernelNumArgs = 0,
2396
2396
detail::kernel_param_desc_t (*KernelParamDescGetter)(int ) = nullptr,
2397
2397
bool KernelHasSpecialCaptures = true) {
2398
- assert (Queue && " Kernel submissions should have an associated queue" );
2399
- const AdapterPtr &Adapter = Queue->getAdapter ();
2398
+ const AdapterPtr &Adapter = Queue.getAdapter ();
2400
2399
2401
2400
if (SYCLConfig<SYCL_JIT_AMDGCN_PTX_KERNELS>::get ()) {
2402
2401
std::vector<unsigned char > Empty;
@@ -2434,7 +2433,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2434
2433
auto setFunc = [&Adapter, Kernel, &DeviceImageImpl, &getMemAllocationFunc,
2435
2434
&Queue](detail::ArgDesc &Arg, size_t NextTrueIndex) {
2436
2435
SetArgBasedOnType (Adapter, Kernel, DeviceImageImpl, getMemAllocationFunc,
2437
- Queue-> getContextImplPtr (), Arg, NextTrueIndex);
2436
+ Queue. getContextImplPtr (), Arg, NextTrueIndex);
2438
2437
};
2439
2438
applyFuncOnFilteredArgs (EliminatedArgMask, Args, setFunc);
2440
2439
}
@@ -2450,7 +2449,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2450
2449
Kernel, ImplicitLocalArg.value (), WorkGroupMemorySize, nullptr );
2451
2450
}
2452
2451
2453
- adjustNDRangePerKernel (NDRDesc, Kernel, Queue-> getDeviceImpl ());
2452
+ adjustNDRangePerKernel (NDRDesc, Kernel, Queue. getDeviceImpl ());
2454
2453
2455
2454
// Remember this information before the range dimensions are reversed
2456
2455
const bool HasLocalSize = (NDRDesc.LocalSize [0 ] != 0 );
@@ -2464,7 +2463,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2464
2463
LocalSize = &NDRDesc.LocalSize [0 ];
2465
2464
else {
2466
2465
Adapter->call <UrApiKind::urKernelGetGroupInfo>(
2467
- Kernel, Queue-> getDeviceImpl ().getHandleRef (),
2466
+ Kernel, Queue. getDeviceImpl ().getHandleRef (),
2468
2467
UR_KERNEL_GROUP_INFO_COMPILE_WORK_GROUP_SIZE, sizeof (RequiredWGSize),
2469
2468
RequiredWGSize,
2470
2469
/* pPropSizeRet = */ nullptr );
@@ -2509,7 +2508,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2509
2508
ur_event_handle_t UREvent = nullptr ;
2510
2509
ur_result_t Error =
2511
2510
Adapter->call_nocheck <UrApiKind::urEnqueueKernelLaunchCustomExp>(
2512
- Queue-> getHandleRef (), Kernel, NDRDesc.Dims ,
2511
+ Queue. getHandleRef (), Kernel, NDRDesc.Dims ,
2513
2512
HasOffset ? &NDRDesc.GlobalOffset [0 ] : nullptr ,
2514
2513
&NDRDesc.GlobalSize [0 ], LocalSize, property_list.size (),
2515
2514
property_list.data (), RawEvents.size (),
@@ -2529,7 +2528,7 @@ static ur_result_t SetKernelParamsAndLaunch(
2529
2528
Args...);
2530
2529
}
2531
2530
return Adapter->call_nocheck <UrApiKind::urEnqueueKernelLaunch>(Args...);
2532
- }(Queue-> getHandleRef (), Kernel, NDRDesc.Dims ,
2531
+ }(Queue. getHandleRef (), Kernel, NDRDesc.Dims ,
2533
2532
HasOffset ? &NDRDesc.GlobalOffset [0 ] : nullptr , &NDRDesc.GlobalSize [0 ],
2534
2533
LocalSize, RawEvents.size (),
2535
2534
RawEvents.empty () ? nullptr : &RawEvents[0 ],
@@ -2780,7 +2779,7 @@ void enqueueImpKernel(
2780
2779
}
2781
2780
2782
2781
Error = SetKernelParamsAndLaunch (
2783
- Queue, Args, DeviceImageImpl, Kernel, NDRDesc, EventsWaitList,
2782
+ * Queue, Args, DeviceImageImpl, Kernel, NDRDesc, EventsWaitList,
2784
2783
OutEventImpl, EliminatedArgMask, getMemAllocationFunc,
2785
2784
KernelIsCooperative, KernelUsesClusterLaunch, WorkGroupMemorySize,
2786
2785
BinImage, KernelName, KernelFuncPtr, KernelNumArgs,
@@ -3286,7 +3285,7 @@ ur_result_t ExecCGCommand::enqueueImpQueue() {
3286
3285
const RTDeviceBinaryImage *BinImage = nullptr ;
3287
3286
if (detail::SYCLConfig<detail::SYCL_JIT_AMDGCN_PTX_KERNELS>::get ()) {
3288
3287
std::tie (BinImage, std::ignore) =
3289
- retrieveKernelBinary (MQueue, KernelName.data ());
3288
+ retrieveKernelBinary (* MQueue, KernelName.data ());
3290
3289
assert (BinImage && " Failed to obtain a binary image." );
3291
3290
}
3292
3291
enqueueImpKernel (
0 commit comments