throw "Unsupported";
}
-Stage StageGenerator::generate(const graph::operation::Add::Node &)
+Stage StageGenerator::generate(const graph::operation::AddNode &)
{
VERBOSE(Add) << "generate CPU Add" << std::endl;
virtual Stage generate(const graph::operation::Softmax::Node &node) override;
virtual Stage generate(const graph::operation::NOP::Node &node) override;
virtual Stage generate(const graph::operation::Permute::Node &node) override;
- virtual Stage generate(const graph::operation::Add::Node &node) override;
+ virtual Stage generate(const graph::operation::AddNode &node) override;
private:
const neurun::graph::operand::Set &_ctx;
};
}
-Stage StageGenerator::generate(const graph::operation::Add::Node &)
+Stage StageGenerator::generate(const graph::operation::AddNode &)
{
VERBOSE(Add) << "generate CPU Add" << std::endl;
virtual Stage generate(const graph::operation::Softmax::Node &node) override;
virtual Stage generate(const graph::operation::NOP::Node &node) override;
virtual Stage generate(const graph::operation::Permute::Node &node) override;
- virtual Stage generate(const graph::operation::Add::Node &node) override;
+ virtual Stage generate(const graph::operation::AddNode &node) override;
private:
const neurun::graph::operand::Set &_ctx;
virtual Initializer generate(const graph::operation::Softmax::Node &) { return Initializer{}; }
virtual Initializer generate(const graph::operation::NOP::Node &) { return Initializer{}; }
virtual Initializer generate(const graph::operation::Permute::Node &) { return Initializer{}; }
- virtual Initializer generate(const graph::operation::Add::Node &) { return Initializer{}; }
+ virtual Initializer generate(const graph::operation::AddNode &) { return Initializer{}; }
};
} // namespace backend
virtual Stage generate(const graph::operation::Softmax::Node &node) = 0;
virtual Stage generate(const graph::operation::NOP::Node &node) = 0;
virtual Stage generate(const graph::operation::Permute::Node &node) = 0;
- virtual Stage generate(const graph::operation::Add::Node &node) = 0;
+ virtual Stage generate(const graph::operation::AddNode &node) = 0;
};
} // namespace backend
_builder.addStage(stage_gen->generate(node));
}
-void Planner::visit(const graph::operation::Add::Node &node)
+void Planner::visit(const graph::operation::AddNode &node)
{
VERBOSE(Add) << "Configure Add operation" << std::endl;
virtual void visit(const graph::operation::Softmax::Node &) override;
virtual void visit(const graph::operation::NOP::Node &) override;
virtual void visit(const graph::operation::Permute::Node &) override;
- virtual void visit(const graph::operation::Add::Node &) override;
+ virtual void visit(const graph::operation::AddNode &) override;
private:
const neurun::graph::operand::Set &_ctx;
VERBOSE(LIR) << " - Output : OFM(" << node.getOutputs().at(0).value() << ")" << std::endl;
}
-void Dumper::visit(const Add::Node &node)
+void Dumper::visit(const AddNode &node)
{
VERBOSE(LIR) << "* Add" << std::endl;
VERBOSE(LIR) << " - Inputs : Input(" << node.getInputs().at(0).value() << ", "
void visit(const graph::operation::Softmax::Node &node) override;
void visit(const graph::operation::NOP::Node &node) override;
void visit(const graph::operation::Permute::Node &node) override;
- void visit(const graph::operation::Add::Node &node) override;
+ void visit(const graph::operation::AddNode &node) override;
};
} // namespace dumper
{
namespace operation
{
-namespace Add
-{
-void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
+void AddNode::accept(NodeVisitor &&v) const { v.visit(*this); }
-Node::Node(const graph::operation::Node::InitParam &init_param)
+AddNode::AddNode(const graph::operation::Node::InitParam &init_param)
: operation::Node{OperandConstraint::createExact(2u)}
{
assert(init_param.input_count == 2);
setOutputs({init_param.outputs[0]});
}
-} // namespace Add
} // namespace operation
} // namespace graph
} // namespace neurun
{
namespace operation
{
-namespace Add
-{
enum Input
{
operand::Index activation_index;
};
-class Node : public graph::operation::Node
+class AddNode : public graph::operation::Node
{
public:
- Node(const graph::operation::Node::InitParam &init_param);
+ AddNode(const graph::operation::Node::InitParam &init_param);
public:
virtual void accept(NodeVisitor &&) const override;
virtual std::string getName() const override { return "Add"; }
};
-} // namespace Add
} // namespace operation
} // namespace graph
} // namespace neurun
virtual void visit(const Softmax::Node &) = 0;
virtual void visit(const NOP::Node &) = 0;
virtual void visit(const Permute::Node &) = 0;
- virtual void visit(const Add::Node &) = 0;
+ virtual void visit(const AddNode &) = 0;
};
} // namespace operation