ArmNN
 25.11
Loading...
Searching...
No Matches
ClScatterNdWorkload.hpp
Go to the documentation of this file.
1//
2// Copyright © 2024 Arm Ltd and Contributors. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
9
10#include <arm_compute/runtime/CL/functions/CLScatter.h>
11
12#include "ClBaseWorkload.hpp"
13
14namespace armnn
15{
16
17arm_compute::Status ClScatterNdWorkloadValidate(const TensorInfo& input,
18 const TensorInfo& indices,
19 const TensorInfo& updates,
20 const TensorInfo& output,
21 const ScatterNdDescriptor& descriptor);
22
23class ClScatterNdWorkload : public ClBaseWorkload<ScatterNdQueueDescriptor>
24{
25public:
27 const WorkloadInfo& info,
28 const arm_compute::CLCompileContext& clCompileContext);
29 void Execute() const override;
30
31private:
32 mutable arm_compute::CLScatter m_ScatterNdLayer;
33};
34
35} //namespace armnn
ClBaseWorkload(const ScatterNdQueueDescriptor &descriptor, const WorkloadInfo &info)
ClScatterNdWorkload(const ScatterNdQueueDescriptor &descriptor, const WorkloadInfo &info, const arm_compute::CLCompileContext &clCompileContext)
Copyright (c) 2021 ARM Limited and Contributors.
arm_compute::Status ClScatterNdWorkloadValidate(const TensorInfo &inputInfo, const TensorInfo &indicesInfo, const TensorInfo &updatesInfo, const TensorInfo &outputInfo, const ScatterNdDescriptor &descriptor)
A ScatterNdDescriptor for the ScatterNdLayer.
Contains information about TensorInfos of a layer.