This introduce loco::BiasDecode, which translate Bias domain to Tensor domain.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
// CANONICAL_NODE(OPCODE, CLASS)
CANONICAL_NODE(AvgPool2D, AvgPool2D)
+CANONICAL_NODE(BiasDecode, BiasDecode)
CANONICAL_NODE(BiasEncode, BiasEncode)
CANONICAL_NODE(ConstGen, ConstGen)
CANONICAL_NODE(Conv2D, Conv2D)
using TensorSoftmax = Softmax<Domain::Tensor>;
/**
+ * @brief Create a "Tensor" from a "Bias"
+ */
+class BiasDecode final : public CanonicalNodeDef<CanonicalOpcode::BiasDecode, FixedArity<1>::Mixin>
+{
+public:
+ BiasDecode() = default;
+
+public:
+ Node *input(void) const { return at(0)->node(); }
+ void input(Node *node) { at(0)->node(node); }
+};
+
+/**
* @brief Create a "Bias" from a "Tensor"
*
* BiasEncode currently requires a rank-1 tensor as its input.