mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 17:20:26 +08:00
refactor: use designated initializer for EncodeWalkerArgs
also make EncodeWalkerArgs an aggregate Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
69bdd4d4ce
commit
47fc1ce34b
@@ -84,12 +84,13 @@ inline void HardwareInterface<GfxFamily>::programWalker(
|
||||
commandQueue.getDevice());
|
||||
|
||||
EncodeWalkerArgs encodeWalkerArgs{
|
||||
kernel.getExecutionType(), // kernelExecutionType
|
||||
RequiredDispatchWalkOrder::none, // requiredDispatchWalkOrder
|
||||
0, // localRegionSize
|
||||
0, // maxFrontEndThreads
|
||||
false, // requiredSystemFence
|
||||
false}; // hasSample
|
||||
.kernelExecutionType = kernel.getExecutionType(),
|
||||
.requiredDispatchWalkOrder = RequiredDispatchWalkOrder::none,
|
||||
.localRegionSize = 0,
|
||||
.maxFrontEndThreads = 0,
|
||||
.requiredSystemFence = false,
|
||||
.hasSample = false};
|
||||
|
||||
EncodeDispatchKernel<GfxFamily>::encodeAdditionalWalkerFields(rootDeviceEnvironment, walkerCmd, encodeWalkerArgs);
|
||||
*walkerCmdBuf = walkerCmd;
|
||||
}
|
||||
|
||||
@@ -142,16 +142,14 @@ inline void HardwareInterface<GfxFamily>::programWalker(
|
||||
} else {
|
||||
kernelSystemAllocation = kernel.isAnyKernelArgumentUsingSystemMemory();
|
||||
}
|
||||
bool requiredSystemFence = kernelSystemAllocation && walkerArgs.event != nullptr;
|
||||
auto maxFrontEndThreads = device.getDeviceInfo().maxFrontEndThreads;
|
||||
|
||||
EncodeWalkerArgs encodeWalkerArgs{
|
||||
kernel.getExecutionType(), // kernelExecutionType
|
||||
kernelAttributes.dispatchWalkOrder, // requiredDispatchWalkOrder
|
||||
kernelAttributes.localRegionSize, // localRegionSize
|
||||
maxFrontEndThreads, // maxFrontEndThreads
|
||||
requiredSystemFence, // requiredSystemFence
|
||||
kernelInfo.kernelDescriptor.kernelAttributes.flags.hasSample}; // hasSample
|
||||
.kernelExecutionType = kernel.getExecutionType(),
|
||||
.requiredDispatchWalkOrder = kernelAttributes.dispatchWalkOrder,
|
||||
.localRegionSize = kernelAttributes.localRegionSize,
|
||||
.maxFrontEndThreads = device.getDeviceInfo().maxFrontEndThreads,
|
||||
.requiredSystemFence = kernelSystemAllocation && walkerArgs.event != nullptr,
|
||||
.hasSample = kernelInfo.kernelDescriptor.kernelAttributes.flags.hasSample};
|
||||
|
||||
EncodeDispatchKernel<GfxFamily>::template encodeAdditionalWalkerFields<WalkerType>(rootDeviceEnvironment, walkerCmd, encodeWalkerArgs);
|
||||
EncodeDispatchKernel<GfxFamily>::template encodeWalkerPostSyncFields<WalkerType>(walkerCmd, encodeWalkerArgs);
|
||||
|
||||
Reference in New Issue
Block a user