This commit adds missing reshape operation description
Signed-off-by: Vladimir Plazun <v.plazun@partner.samsung.com>
--- /dev/null
+#pragma once
+
+#include "nnc/core/IR/model/operations/operation.h"
+
+namespace nncc
+{
+namespace contrib
+{
+namespace core
+{
+namespace IR
+{
+namespace model
+{
+namespace ops
+{
+
+class ReshapeOp : public OpDescription
+{
+public:
+ explicit ReshapeOp() : OpDescription(1, 1) {}
+};
+
+} // namespace ops
+} // namespace model
+} // namespace IR
+} // namespace core
+} // namespace contrib
+} // namespace nncc
class BiasAddOp;
class VariableOp;
class ReluOp;
+ class ReshapeOp;
}
class Visitor {
virtual void visit(ADT::INode *node, ops::BiasAddOp &op) = 0;
virtual void visit(ADT::INode *node, ops::VariableOp &op) = 0;
virtual void visit(ADT::INode *node, ops::ReluOp &op) = 0;
+ virtual void visit(ADT::INode* node, ops::ReshapeOp &op) = 0;
virtual ~Visitor() = default;
};