mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-30 01:35:20 +08:00
refactor: remove not needed logic related to vme
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
490d3ad0ee
commit
5e43ee905d
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user