mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-20 08:53:55 +08:00
refactor: move implicit arg has indirect access
Move implicit arg has indirect access boolean to kernelAttributes Related-To: NEO-11396 Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
56847274fa
commit
ae8c7589dc
@@ -1326,7 +1326,7 @@ DecodeError populateKernelPayloadArgument(NEO::KernelDescriptor &dst, const Kern
|
||||
}
|
||||
setSSHOffsetBasedOnBti(dst.payloadMappings.implicitArgs.globalVariablesSurfaceAddress.bindful, src.btiValue, dst.payloadMappings.bindingTable.numEntries);
|
||||
}
|
||||
dst.payloadMappings.implicitArgs.hasIndirectAccess |= src.isPtr;
|
||||
dst.kernelAttributes.hasIndirectAccessInImplicitArg |= src.isPtr;
|
||||
return DecodeError::success;
|
||||
|
||||
case Types::Kernel::argTypeImageHeight:
|
||||
|
||||
@@ -69,6 +69,7 @@ struct KernelDescriptor {
|
||||
bool hasNonKernelArgStore = false;
|
||||
bool hasNonKernelArgAtomic = false;
|
||||
bool hasIndirectStatelessAccess = false;
|
||||
bool hasIndirectAccessInImplicitArg = false;
|
||||
|
||||
AddressingMode bufferAddressingMode = BindfulAndStateless;
|
||||
AddressingMode imageAddressingMode = Bindful;
|
||||
@@ -193,7 +194,6 @@ struct KernelDescriptor {
|
||||
CrossThreadDataOffset implicitArgsBuffer = undefined<CrossThreadDataOffset>;
|
||||
ArgDescInlineDataPointer indirectDataPointerAddress;
|
||||
ArgDescInlineDataPointer scratchPointerAddress;
|
||||
bool hasIndirectAccess = false;
|
||||
} implicitArgs;
|
||||
|
||||
std::vector<std::unique_ptr<ArgDescriptorExtended>> explicitArgsExtendedDescriptors;
|
||||
|
||||
Reference in New Issue
Block a user