blob: e53a90c9dede3ac8083a165d00bad4bc5733f912 [file] [log] [blame]
Mohamed Nour Abouelseoud5662c202018-09-24 13:30:09 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "LayerWithParameters.hpp"
9
10namespace armnn
11{
12
13class PadLayer : public LayerWithParameters<PadDescriptor>
14{
15public:
16 virtual std::unique_ptr<IWorkload> CreateWorkload(const Graph& graph,
17 const IWorkloadFactory& factory) const override;
18
19 PadLayer* Clone(Graph& graph) const override;
20
21 void ValidateTensorShapesFromInputs() override;
22
23protected:
24 PadLayer(const PadDescriptor& param, const char* name);
25 ~PadLayer() = default;
26
27};
28
29}