Add KernelExecutionType argument to encodeAdditionalWalkerFields method

Signed-off-by: Rafal Maziejuk <rafal.maziejuk@intel.com>
This commit is contained in:
Rafal Maziejuk
2021-12-03 11:46:44 +00:00
committed by Compute-Runtime-Automation
parent 16e9aaa1cf
commit d5f3ac37bf
12 changed files with 34 additions and 14 deletions

View File

@@ -5488,7 +5488,8 @@ typedef struct tagCOMPUTE_WALKER {
uint32_t Reserved_96 : BITFIELD_RANGE(0, 5);
uint32_t IndirectDataStartAddress : BITFIELD_RANGE(6, 31);
// DWORD 4
uint32_t Reserved_128 : BITFIELD_RANGE(0, 16);
uint32_t ComputeDispatchAllWalkerEnable : BITFIELD_RANGE(0, 0);
uint32_t Reserved_129 : BITFIELD_RANGE(1, 16);
uint32_t MessageSimd : BITFIELD_RANGE(17, 18);
uint32_t TileLayout : BITFIELD_RANGE(19, 21);
uint32_t WalkOrder : BITFIELD_RANGE(22, 24);
@@ -5686,6 +5687,12 @@ typedef struct tagCOMPUTE_WALKER {
inline uint32_t getIndirectDataStartAddress() const {
return TheStructure.Common.IndirectDataStartAddress << INDIRECTDATASTARTADDRESS_BIT_SHIFT;
}
inline void setComputeDispatchAllWalkerEnable(const bool value) {
TheStructure.Common.ComputeDispatchAllWalkerEnable = value;
}
inline bool getComputeDispatchAllWalkerEnable() const {
return TheStructure.Common.ComputeDispatchAllWalkerEnable;
}
inline void setMessageSimd(const uint32_t value) {
TheStructure.Common.MessageSimd = value;
}