17#include "kernels/Utils.h"
29 Tensor::element_type(kernel.
output()));
32 int N = Tensor::num_dims(kernel.
input());
36 for (
int i = 0;
i < N; ++
i)
54 switch (Tensor::element_type(kernel.
input()))
57 case DataType::FLOAT32:
76 assert(
false &&
"Unsupported type");
void makeInplaceOperation(const circle::Tensor *src_tensor, const circle::Tensor *dst_tensor)
bool is_inplace_op(const circle::Operator *op)
uint8_t * getDataByTensor(const circle::Tensor *raw_tensor)
const circle::Tensor * output() const
const circle::Tensor * input() const
#define LUCI_INTERPRETER_CHECK(cond)
tflite::RuntimeShape getTensorShape(const Tensor *tensor)
luci_interpreter::RuntimeShape getTensorRuntimeShape(const circle::Tensor *circle_tensor, BaseRuntimeGraph *runtime_graph)
void Square(const int flat_size, const float *input_data, float *output_data)
void configure_kernel_CircleSquare(const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph)
void execute_kernel_CircleSquare(const circle::Operator *cur_op, BaseRuntimeGraph *runtime_graph)
T must_cast(loco::Node *node)