blob: 031d39cbaed58fae3c677cd99963e5fc84a94377 [file] [log] [blame]
Narumol Prangnawarat867eba52020-02-03 12:29:56 +00001//
2// Copyright © 2020 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "SampleDynamicLayerSupport.hpp"
7
8#include <InternalTypes.hpp>
9#include <LayerSupportCommon.hpp>
10#include <armnn/Types.hpp>
11
12namespace armnn
13{
14
15bool SampleDynamicLayerSupport::IsInputSupported(const TensorInfo& input,
16 Optional<std::string&> reasonIfUnsupported) const
17{
18 return true;
19}
20
21bool SampleDynamicLayerSupport::IsOutputSupported(const TensorInfo& output,
22 Optional<std::string&> reasonIfUnsupported) const
23{
24 return true;
25}
26
27bool SampleDynamicLayerSupport::IsAdditionSupported(const TensorInfo& input0,
28 const TensorInfo& input1,
29 const TensorInfo& output,
30 Optional<std::string&> reasonIfUnsupported) const
31{
32
33 if (input0.GetDataType() != armnn::DataType::Float32)
34 {
35 return false;
36 }
37
38 if (input0.GetDataType() != input1.GetDataType())
39 {
40 return false;
41 }
42
43 if (input0.GetDataType() != output.GetDataType())
44 {
45 return false;
46 }
47
48 return true;
49}
50
51} // namespace armnn