mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-29 09:03:14 +08:00
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:
committed by
Compute-Runtime-Automation
parent
5d62be2bea
commit
89b40b7ec4
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user