31 const auto &inputs = args.op.inputs;
32 const auto &outputs = args.op.outputs;
33 const auto tensors = args.reader.tensors();
34 const auto tensor_in = tensors.at(inputs.at(0));
36 const auto tensor_out = tensors.at(outputs[0]);
43 case circle::TensorType_INT32:
44 case circle::TensorType_INT64:
56CircleNode *CircleReverseSequenceGraphBuilder::build_node(
const circle::OperatorT &op,
57 const std::vector<CircleNode *> &inputs,
61 node->
input(inputs.at(0));
62 node->seq_lengths(inputs.at(1));
64 const auto *options = op.builtin_options.AsReverseSequenceOptions();
65 node->seq_axis(options->seq_dim);
66 node->batch_axis(options->batch_dim);
bool validate(const ValidateArgs &args) const final
REVERSE_SEQUENCE in Circle.
loco::Node * input(void) const
bool validate(const ValidateArgs &args, size_t input_cnt) const
T must_cast(loco::Node *node)