mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 01:04:57 +08:00
is_simt_thread token support
Change-Id: I8cee6ff26229f0f492ba0d1e5e61d6e46e0c2486 Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
a06369230c
commit
1926ef8319
@@ -87,6 +87,7 @@ struct KernelDescriptor final {
|
||||
bool requiresDisabledMidThreadPreemption : 1;
|
||||
bool requiresSubgroupIndependentForwardProgress : 1;
|
||||
bool requiresWorkgroupWalkOrder : 1;
|
||||
bool isSimtThread : 1;
|
||||
};
|
||||
uint32_t packed;
|
||||
} flags;
|
||||
|
||||
@@ -141,6 +141,7 @@ void populatePointerKernelArg(ArgDescPointer &dst, const TokenT &src, KernelDesc
|
||||
void populateKernelDescriptor(KernelDescriptor &dst, const SPatchAllocateStatelessPrivateSurface &token) {
|
||||
dst.kernelAttributes.flags.usesPrivateMemory = true;
|
||||
dst.kernelAttributes.perThreadPrivateMemorySize = token.PerThreadPrivateMemorySize;
|
||||
dst.kernelAttributes.flags.isSimtThread = (token.IsSimtThread == 1);
|
||||
populatePointerKernelArg(dst.payloadMappings.implicitArgs.privateMemoryAddress, token, dst.kernelAttributes.bufferAddressingMode);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user