refactor: remove not needed logic related to vme

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2025-07-11 10:32:22 +00:00
committed by Compute-Runtime-Automation
parent 490d3ad0ee
commit 5e43ee905d
19 changed files with 11 additions and 454 deletions

View File

@@ -15,7 +15,6 @@
#include "shared/source/helpers/aligned_memory.h"
#include "shared/source/helpers/basic_math.h"
#include "shared/source/kernel/kernel_arg_descriptor.h"
#include "shared/source/kernel/kernel_arg_descriptor_extended_vme.h"
#include "shared/source/kernel/kernel_descriptor.h"
#include "shared/source/program/kernel_info.h"
#include "shared/source/program/program_info.h"
@@ -1156,14 +1155,6 @@ DecodeError populateKernelPayloadArgument(NEO::KernelDescriptor &dst, const Kern
}
auto &explicitArgs = dst.payloadMappings.explicitArgs;
auto getVmeDescriptor = [&src, &dst]() {
auto &argsExt = dst.payloadMappings.explicitArgsExtendedDescriptors;
argsExt.resize(dst.payloadMappings.explicitArgs.size());
if (argsExt[src.argIndex] == nullptr) {
argsExt[src.argIndex] = std::make_unique<ArgDescVme>();
}
return static_cast<ArgDescVme *>(argsExt[src.argIndex].get());
};
const auto &kernelName = dst.kernelMetadata.kernelName;
auto populateArgPointerStateless = [&src](auto &arg) {
@@ -1255,9 +1246,7 @@ DecodeError populateKernelPayloadArgument(NEO::KernelDescriptor &dst, const Kern
case Types::Kernel::PayloadArgument::addressSpaceSampler: {
using SamplerType = Types::Kernel::PayloadArgument::SamplerType;
dst.payloadMappings.explicitArgs[src.argIndex].as<ArgDescSampler>(true);
auto &extendedInfo = arg.getExtendedTypeInfo();
const bool usesVme = src.samplerType == SamplerType::samplerTypeVME;
extendedInfo.hasVmeExtendedDescriptor = usesVme;
dst.kernelAttributes.flags.usesVme = usesVme;
dst.kernelAttributes.flags.usesSamplers = true;
} break;
@@ -1475,18 +1464,6 @@ DecodeError populateKernelPayloadArgument(NEO::KernelDescriptor &dst, const Kern
case Types::Kernel::argTypeSamplerSnapWa:
return populateWithOffset(explicitArgs[src.argIndex].as<ArgDescSampler>(true).metadataPayload.samplerSnapWa);
case Types::Kernel::argTypeVmeMbBlockType:
return populateWithOffset(getVmeDescriptor()->mbBlockType);
case Types::Kernel::argTypeVmeSubpixelMode:
return populateWithOffset(getVmeDescriptor()->subpixelMode);
case Types::Kernel::argTypeVmeSadAdjustMode:
return populateWithOffset(getVmeDescriptor()->sadAdjustMode);
case Types::Kernel::argTypeVmeSearchPathType:
return populateWithOffset(getVmeDescriptor()->searchPathType);
case Types::Kernel::argTypeRegionGroupSize:
return populateArgVec(dst.payloadMappings.dispatchTraits.regionGroupSize, Tags::Kernel::PayloadArgument::ArgType::regionGroupSize);