refactor: change additional walker fields encoder 6/n

- change order of members of additional walker struct

Related-To: NEO-12639

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
This commit is contained in:
Zbigniew Zdanowicz
2024-10-29 22:15:22 +00:00
committed by Compute-Runtime-Automation
parent 5d62be2bea
commit 89b40b7ec4
10 changed files with 60 additions and 20 deletions

View File

@@ -83,7 +83,13 @@ inline void HardwareInterface<GfxFamily>::programWalker(
0,
commandQueue.getDevice());
EncodeWalkerArgs encodeWalkerArgs{kernel.getExecutionType(), false, kernel.getKernelInfo().kernelDescriptor, NEO::RequiredDispatchWalkOrder::none, 0, 0};
EncodeWalkerArgs encodeWalkerArgs{
kernel.getKernelInfo().kernelDescriptor, // kernelDescriptor
kernel.getExecutionType(), // kernelExecutionType
RequiredDispatchWalkOrder::none, // requiredDispatchWalkOrder
0, // additionalSizeParam
0, // maxFrontEndThreads
false}; // requiredSystemFence
EncodeDispatchKernel<GfxFamily>::encodeAdditionalWalkerFields(rootDeviceEnvironment, walkerCmd, encodeWalkerArgs);
*walkerCmdBuf = walkerCmd;
}

View File

@@ -145,7 +145,13 @@ inline void HardwareInterface<GfxFamily>::programWalker(
bool requiredSystemFence = kernelSystemAllocation && walkerArgs.event != nullptr;
auto maxFrontEndThreads = device.getDeviceInfo().maxFrontEndThreads;
EncodeWalkerArgs encodeWalkerArgs{kernel.getExecutionType(), requiredSystemFence, kernelInfo.kernelDescriptor, kernelAttributes.walkOrder, kernelAttributes.additionalSize, maxFrontEndThreads};
EncodeWalkerArgs encodeWalkerArgs{
kernelInfo.kernelDescriptor, // kernelDescriptor
kernel.getExecutionType(), // kernelExecutionType
kernelAttributes.walkOrder, // requiredDispatchWalkOrder
kernelAttributes.additionalSize, // additionalSizeParam
maxFrontEndThreads, // maxFrontEndThreads
requiredSystemFence}; // requiredSystemFence
EncodeDispatchKernel<GfxFamily>::template encodeAdditionalWalkerFields<WalkerType>(rootDeviceEnvironment, walkerCmd, encodeWalkerArgs);
EncodeDispatchKernel<GfxFamily>::template encodeWalkerPostSyncFields<WalkerType>(walkerCmd, encodeWalkerArgs);