// // Copyright © 2020 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include namespace sdb // sample dynamic backend { class SampleDynamicLayerSupport : public armnn::LayerSupportBase { public: bool IsAdditionSupported(const armnn::TensorInfo& input0, const armnn::TensorInfo& input1, const armnn::TensorInfo& output, armnn::Optional reasonIfUnsupported = armnn::EmptyOptional()) const; bool IsInputSupported(const armnn::TensorInfo& input, armnn::Optional reasonIfUnsupported) const; bool IsOutputSupported(const armnn::TensorInfo& output, armnn::Optional reasonIfUnsupported) const; bool IsLayerSupported(const armnn::LayerType& type, const std::vector& infos, const armnn::BaseDescriptor& descriptor, const armnn::Optional& lstmParamsInfo, const armnn::Optional& quantizedLstmParamsInfo, armnn::Optional reasonIfUnsupported = armnn::EmptyOptional()) const; }; } // namespace sdb