_execution_builder->append(asAclFunction(std::move(fn)));
}
+void KernelGenerator::visit(const model::operation::SqueezeNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
void KernelGenerator::visit(const model::operation::TanhNode &node)
{
const auto output_index{node.getOutputs().at(0)};
ActivationBuilder{*_execution_builder}.append(activation, ofm_alloc->handle());
}
+void KernelGenerator::visit(const model::operation::StridedSliceNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
+void KernelGenerator::visit(const model::operation::TransposeNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
void KernelGenerator::visit(const model::operation::AddNode &node)
{
const auto ofm_index{node.getOutputs().at(0)};
ActivationBuilder{*_execution_builder}.append(activation, ofm_alloc->handle());
}
+void KernelGenerator::visit(const model::operation::DivNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
+void KernelGenerator::visit(const model::operation::ExpNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
+void KernelGenerator::visit(const model::operation::ReduceMaxNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
+void KernelGenerator::visit(const model::operation::ComparisonNode &node)
+{
+ (void)node;
+ throw std::runtime_error("Not supported, yet");
+}
+
} // namespace acl_neon
} // namespace backend
} // namespace neurun
void visit(const model::operation::ReLU6Node &) override;
void visit(const model::operation::ReshapeNode &) override;
void visit(const model::operation::RSQRTNode &) override;
+ void visit(const model::operation::SqueezeNode &) override;
void visit(const model::operation::TanhNode &) override;
void visit(const model::operation::SoftmaxNode &) override;
void visit(const model::operation::SQRTNode &) override;
void visit(const model::operation::SquaredDifferenceNode &) override;
void visit(const model::operation::SubNode &) override;
+ void visit(const model::operation::StridedSliceNode &) override;
+ void visit(const model::operation::TransposeNode &) override;
void visit(const model::operation::AddNode &) override;
+ void visit(const model::operation::DivNode &) override;
+ void visit(const model::operation::ExpNode &) override;
+ void visit(const model::operation::ReduceMaxNode &) override;
+ void visit(const model::operation::ComparisonNode &) override;
private:
const neurun::model::Operands &_ctx;