blob: 3346dc102846f218a2fc9fc39e13fe846d0dd62f [file] [log] [blame]
David Monahan8a570462023-11-22 13:24:25 +00001//
David Monahanbd738082023-12-08 12:50:02 +00002// Copyright © 2023-2024 Arm Ltd and Contributors. All rights reserved.
David Monahan8a570462023-11-22 13:24:25 +00003// SPDX-License-Identifier: MIT
4//
5#pragma once
6
7#include <armnn/Descriptors.hpp>
8#include <armnn/Tensor.hpp>
9
10#include <arm_compute/core/Error.h>
11#include <arm_compute/dynamic_fusion/sketch/gpu/GpuWorkloadSketch.h>
David Monahanbd738082023-12-08 12:50:02 +000012#include <gpuFsa/GpuFsaBackend.hpp>
David Monahan8a570462023-11-22 13:24:25 +000013
14namespace armnn
15{
16
17using namespace arm_compute::experimental::dynamic_fusion;
18
19arm_compute::Status GpuFsaConvolution2dValidate(const TensorInfo& input,
20 const Convolution2dDescriptor& descriptor,
21 const TensorInfo& weights,
22 const Optional<TensorInfo>& biases);
23
David Monahanbd738082023-12-08 12:50:02 +000024void GpuFsaConvolution2dCreateOp(GpuFsaPreCompiledBlob* blob,
25 const TensorInfo& input,
David Monahan8a570462023-11-22 13:24:25 +000026 const Convolution2dDescriptor& descriptor,
27 const TensorInfo& weights,
28 const Optional<TensorInfo>& biases);
29
David Monahanbd738082023-12-08 12:50:02 +000030} // namespace armnn