1 // Copyright (C) 2018 Intel Corporation
3 // SPDX-License-Identifier: Apache-2.0
9 #include <mkldnn_node.h>
14 namespace MKLDNNPlugin {
16 class MKLDNNLrnNode : public MKLDNNNode {
18 MKLDNNLrnNode(const InferenceEngine::CNNLayerPtr& layer, const mkldnn::engine& eng);
19 ~MKLDNNLrnNode() override = default;
21 void getSupportedDescriptors() override;
22 void initOptimalPrimitiveDescriptor() override;
23 void createDescriptor(const std::vector<InferenceEngine::TensorDesc>& inputDesc,
24 const std::vector<InferenceEngine::TensorDesc>& outputDesc) override;
25 void createPrimitive() override;
26 bool created() const override;
27 bool canBeInPlace() const override {
32 static Register<MKLDNNLrnNode> reg;
40 } // namespace MKLDNNPlugin