mirror of
https://github.com/intel/compute-runtime.git
synced 2025-11-10 05:49:51 +08:00
Remove KernelArgInfo and use KernelDescriptor's args instead
Related-To: NEO-4729 Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
215051c48f
commit
ef71915c71
@@ -166,11 +166,12 @@ class VmeBuiltinDispatchInfoBuilder : public BuiltinDispatchInfoBuilder {
|
||||
|
||||
template <typename RetType>
|
||||
RetType getKernelArgByValValue(uint32_t argNum) const {
|
||||
auto &kernelArgInfo = vmeKernel->getKernelInfo().kernelArgInfo[argNum];
|
||||
DEBUG_BREAK_IF(kernelArgInfo.kernelArgPatchInfoVector.size() != 1);
|
||||
const KernelArgPatchInfo &patchInfo = kernelArgInfo.kernelArgPatchInfoVector[0];
|
||||
DEBUG_BREAK_IF(sizeof(RetType) > patchInfo.size);
|
||||
return *(RetType *)(vmeKernel->getCrossThreadData() + patchInfo.crossthreadOffset);
|
||||
const auto &argAsVal = vmeKernel->getKernelInfo().kernelDescriptor.payloadMappings.explicitArgs[argNum].as<ArgDescValue>();
|
||||
DEBUG_BREAK_IF(argAsVal.elements.size() != 1);
|
||||
|
||||
const auto &element = argAsVal.elements[0];
|
||||
DEBUG_BREAK_IF(sizeof(RetType) > element.size);
|
||||
return *(RetType *)(vmeKernel->getCrossThreadData() + element.offset);
|
||||
}
|
||||
|
||||
cl_int validateImages(Vec3<size_t> inputRegion, Vec3<size_t> offset) const {
|
||||
|
||||
Reference in New Issue
Block a user