This will add Shape and Type inference for EltwiseSqrt
Signed-off-by: SaeHie Park <saehie.park@samsung.com>
return eltwise_binary_node_shape(node);
}
+ // CASE: EltwiseSqrt
+ loco::NodeShape visit(const loco::EltwiseSqrt *node) final
+ {
+ return loco::shape_get(node->input());
+ }
+
// CASE: EltwiseSub
loco::NodeShape visit(const loco::EltwiseSub *node) final
{
loco::DataType visit(const loco::EltwiseAdd *node) { return loco::dtype_get(node->lhs()); }
loco::DataType visit(const loco::EltwiseDiv *node) { return loco::dtype_get(node->lhs()); }
loco::DataType visit(const loco::EltwiseMul *node) { return loco::dtype_get(node->lhs()); }
+ loco::DataType visit(const loco::EltwiseSqrt *node) { return loco::dtype_get(node->input()); }
loco::DataType visit(const loco::EltwiseSub *node) { return loco::dtype_get(node->lhs()); }
// TODO Support Forward
loco::DataType visit(const loco::FeatureBiasAdd *node) { return loco::dtype_get(node->value()); }