44 const circle::Tensor *input;
45 const circle::Tensor *output;
50 status = utils::checkCondition(input->type() == output->type());
65 if (input->type() != circle::TensorType_INT8 and input->type() != circle::TensorType_INT16 and
66 input->type() != circle::TensorType_UINT8)
70 if (input->quantization() ==
nullptr or output->quantization() ==
nullptr)
73 if (output->quantization()->scale() ==
nullptr or output->quantization()->scale()->size() != 1)
76 if (input->quantization()->scale() ==
nullptr or input->quantization()->scale()->size() != 1)
79 if (output->quantization()->zero_point() ==
nullptr or
80 output->quantization()->zero_point()->size() != 1)
83 if (input->quantization()->zero_point() ==
nullptr or
84 input->quantization()->zero_point()->size() != 1)