• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 #pragma once
6 
7 #include <armnn/utility/IgnoreUnused.hpp>
8 
9 #include <backendsCommon/LayerSupportBase.hpp>
10 
11 namespace armnn
12 {
13 
14 class MockImportLayerSupport : public LayerSupportBase
15 {
16 public:
IsAdditionSupported(const TensorInfo & input0,const TensorInfo & input1,const TensorInfo & output,Optional<std::string &> reasonIfUnsupported=EmptyOptional ()) const17     bool IsAdditionSupported(const TensorInfo& input0,
18                              const TensorInfo& input1,
19                              const TensorInfo& output,
20                              Optional<std::string&> reasonIfUnsupported = EmptyOptional()) const override
21     {
22         IgnoreUnused(input0);
23         IgnoreUnused(input1);
24         IgnoreUnused(output);
25         IgnoreUnused(reasonIfUnsupported);
26         return true;
27     }
28 
IsInputSupported(const TensorInfo & input,Optional<std::string &> reasonIfUnsupported) const29     bool IsInputSupported(const TensorInfo& input,
30                           Optional<std::string&> reasonIfUnsupported) const override
31     {
32         IgnoreUnused(input);
33         IgnoreUnused(reasonIfUnsupported);
34         return true;
35     }
36 
IsOutputSupported(const TensorInfo & output,Optional<std::string &> reasonIfUnsupported) const37     bool IsOutputSupported(const TensorInfo& output,
38                            Optional<std::string&> reasonIfUnsupported) const override
39     {
40         IgnoreUnused(output);
41         IgnoreUnused(reasonIfUnsupported);
42         return true;
43     }
44 };
45 
46 } // namespace armnn
47