48 const circle::Tensor *input1 =
nullptr;
49 const circle::Tensor *input2 =
nullptr;
50 const circle::Tensor *output =
nullptr;
54 TISOHeader(execute_args, &input1, &input2, &output, &runtime_kernel);
56 switch (input1->type())
58 case circle::TensorType_INT64:
59 onert_micro::execute::evalComparisonGeneric<int64_t>(&runtime_kernel,
62 case circle::TensorType_INT32:
63 onert_micro::execute::evalComparisonGeneric<int32_t>(&runtime_kernel,
67 case circle::TensorType_UINT8:
68 evalQuantizedComparisonGeneric<uint8_t, int32_t>(&runtime_kernel,
71 case circle::TensorType_INT8:
72 evalQuantizedComparisonGeneric<int8_t, int32_t>(&runtime_kernel,
78 case circle::TensorType_FLOAT32:
79 onert_micro::execute::evalComparisonGeneric<float>(&runtime_kernel,
84 assert(
false &&
"Unsupported type.");
OMStatus TISOHeader(const OMExecuteArgs &execute_args, const circle::Tensor **input1, const circle::Tensor **input2, const circle::Tensor **output, OMRuntimeKernel *runtime_kernel)