/external/XNNPACK/src/ |
D | params-init.c | 22 uint8_t output_min, in xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params() argument 30 …params->fp32_scalar_fmagic.output_min_less_zero_point = (float) ((int32_t) output_min - (int32_t) … in xnn_init_qu8_conv_minmax_fp32_scalar_fmagic_params() 41 uint8_t output_min, in xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params() argument 47 …const float output_min_less_zero_point = (float) ((int32_t) output_min - (int32_t) output_zero_poi… in xnn_init_qu8_conv_minmax_fp32_scalar_imagic_params() 62 uint8_t output_min, in xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params() argument 70 …params->fp32_scalar_lrintf.output_min_less_zero_point = (float) ((int32_t) output_min - (int32_t) … in xnn_init_qu8_conv_minmax_fp32_scalar_lrintf_params() 81 uint8_t output_min, in xnn_init_qu8_conv_minmax_fp32_sse2_params() argument 97 params->fp32_sse2.output_min[i] = output_min; in xnn_init_qu8_conv_minmax_fp32_sse2_params() 106 uint8_t output_min, in xnn_init_qu8_conv_minmax_fp32_avx2_params() argument 122 params->fp32_avx2.output_min[i] = output_min; in xnn_init_qu8_conv_minmax_fp32_avx2_params() [all …]
|
/external/XNNPACK/src/operators/ |
D | binary-elementwise-nd.c | 69 float output_min, in create_binary_elementwise_nd_f16() argument 76 if (isnan(output_min)) { in create_binary_elementwise_nd_f16() 90 …if (fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(output_min)) >= fp16_ieee_to_fp32_value(fp16… in create_binary_elementwise_nd_f16() 94 fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(output_min)), in create_binary_elementwise_nd_f16() 102 fp16_ieee_from_fp32_value(output_min), fp16_ieee_from_fp32_value(output_max)); in create_binary_elementwise_nd_f16() 115 float output_min, in create_binary_elementwise_nd_f32() argument 128 if (isnan(output_min)) { in create_binary_elementwise_nd_f32() 142 if (output_min >= output_max) { in create_binary_elementwise_nd_f32() 145 xnn_operator_type_to_string(operator_type), output_min, output_max); in create_binary_elementwise_nd_f32() 149 const bool linear_activation = (output_max == INFINITY) && (output_min == -output_max); in create_binary_elementwise_nd_f32() [all …]
|
D | lut-elementwise-nc.c | 29 long output_min, in create_lut_elementwise_nc() argument 85 if (output_min >= output_max) { in create_lut_elementwise_nc() 88 xnn_operator_type_to_string(operator_type), output_min, output_max); in create_lut_elementwise_nc() 116 …quantized_output = XNN_UNPREDICTABLE(quantized_output < output_min) ? output_min : quantized_outpu… in create_lut_elementwise_nc() 152 int8_t output_min, in xnn_create_elu_nc_qs8() argument 168 (long) output_min, (long) output_max, in xnn_create_elu_nc_qs8() 188 uint8_t output_min, in xnn_create_leaky_relu_nc_qu8() argument 220 (long) (unsigned long) output_min, (long) (unsigned long) output_max, in xnn_create_leaky_relu_nc_qu8() 238 int8_t output_min, in xnn_create_sigmoid_nc_qs8() argument 261 (long) output_min, (long) output_max, in xnn_create_sigmoid_nc_qs8() [all …]
|
D | global-average-pooling-nwc.c | 209 uint8_t output_min, in xnn_create_global_average_pooling_nwc_qu8() argument 228 if (output_min >= output_max) { in xnn_create_global_average_pooling_nwc_qu8() 231 …xnn_operator_type_to_string(xnn_operator_type_global_average_pooling_nwc_qu8), output_min, output_… in xnn_create_global_average_pooling_nwc_qu8() 246 0 /* bias */, 1.0f /* scale */, output_zero_point, output_min, output_max); in xnn_create_global_average_pooling_nwc_qu8() 273 int8_t output_min, in xnn_create_global_average_pooling_nwc_qs8() argument 292 if (output_min >= output_max) { in xnn_create_global_average_pooling_nwc_qs8() 295 …xnn_operator_type_to_string(xnn_operator_type_global_average_pooling_nwc_qs8), output_min, output_… in xnn_create_global_average_pooling_nwc_qs8() 310 0 /* bias */, 1.0f /* scale */, output_zero_point, output_min, output_max); in xnn_create_global_average_pooling_nwc_qs8() 333 float output_min, in xnn_create_global_average_pooling_nwc_f16() argument 338 if (isnan(output_min)) { in xnn_create_global_average_pooling_nwc_f16() [all …]
|
D | max-pooling-nhwc.c | 340 int8_t output_min, in xnn_create_max_pooling2d_nhwc_s8() argument 345 if (output_min >= output_max) { in xnn_create_max_pooling2d_nhwc_s8() 348 xnn_operator_type_to_string(xnn_operator_type_max_pooling_nhwc_s8), output_min, output_max); in xnn_create_max_pooling2d_nhwc_s8() 353 xnn_params.s8.maxpool.init.s8(¶ms, output_min, output_max); in xnn_create_max_pooling2d_nhwc_s8() 380 uint8_t output_min, in xnn_create_max_pooling2d_nhwc_u8() argument 385 if (output_min >= output_max) { in xnn_create_max_pooling2d_nhwc_u8() 388 xnn_operator_type_to_string(xnn_operator_type_max_pooling_nhwc_u8), output_min, output_max); in xnn_create_max_pooling2d_nhwc_u8() 393 xnn_params.u8.maxpool.init.u8(¶ms, output_min, output_max); in xnn_create_max_pooling2d_nhwc_u8() 420 float output_min, in xnn_create_max_pooling2d_nhwc_f32() argument 425 if (isnan(output_min)) { in xnn_create_max_pooling2d_nhwc_f32() [all …]
|
D | fully-connected-nc.c | 266 uint8_t output_min, in xnn_create_fully_connected_nc_qu8() argument 292 if (output_min >= output_max) { in xnn_create_fully_connected_nc_qu8() 295 … xnn_operator_type_to_string(xnn_operator_type_fully_connected_nc_qu8), output_min, output_max); in xnn_create_fully_connected_nc_qu8() 312 kernel_zero_point, requantization_scale, output_zero_point, output_min, output_max); in xnn_create_fully_connected_nc_qu8() 346 int8_t output_min, in xnn_create_fully_connected_nc_qs8() argument 372 if (output_min >= output_max) { in xnn_create_fully_connected_nc_qs8() 375 … xnn_operator_type_to_string(xnn_operator_type_fully_connected_nc_qs8), output_min, output_max); in xnn_create_fully_connected_nc_qs8() 391 …xnn_params.qs8.gemm.init.qs8(¶ms, requantization_scale, output_zero_point, output_min, output_… in xnn_create_fully_connected_nc_qs8() 419 float output_min, in xnn_create_fully_connected_nc_f32() argument 424 if (isnan(output_min)) { in xnn_create_fully_connected_nc_f32() [all …]
|
D | global-average-pooling-ncw.c | 22 float output_min, in xnn_create_global_average_pooling_ncw_f32() argument 45 if (isnan(output_min)) { in xnn_create_global_average_pooling_ncw_f32() 59 if (output_min >= output_max) { in xnn_create_global_average_pooling_ncw_f32() 62 …xnn_operator_type_to_string(xnn_operator_type_global_average_pooling_ncw_f32), output_min, output_… in xnn_create_global_average_pooling_ncw_f32() 77 …gpool_params(&global_average_pooling_op->params.f32_gavgpool, nanf(""), output_min, output_max, 0); in xnn_create_global_average_pooling_ncw_f32()
|
/external/tensorflow/tensorflow/core/kernels/ |
D | quantized_add_op.cc | 49 float output_min, float output_max, Toutput* output) { in ScalarAddition() argument 51 scalar_input, scalar_input_min, scalar_input_max, output_min, output_max); in ScalarAddition() 54 full_input[i], full_input_min, full_input_max, output_min, output_max); in ScalarAddition() 66 float output_min, float output_max, qint32* output) { in ScalarAddition() argument 68 scalar_input, scalar_input_min, scalar_input_max, output_min, output_max); in ScalarAddition() 75 FloatToQuantizedUnclamped<qint32>(input_0_float, output_min, output_max); in ScalarAddition() 77 FloatToQuantizedUnclamped<qint32>(input_1_float, output_min, output_max); in ScalarAddition() 123 float output_min, float output_max, qint32* output) { in ScalarAddition() argument 125 scalar_input, scalar_input_min, scalar_input_max, output_min, output_max); in ScalarAddition() 132 FloatToQuantizedUnclamped<qint32>(input_0_float, output_min, output_max); in ScalarAddition() [all …]
|
D | quantized_concat_op.cc | 35 float output_min, float output_max) in RequantizeCopier() 36 : output_min(output_min), in RequantizeCopier() 43 if (input_min == output_min && input_max == output_max) { in Copy() 54 FloatToQuantizedStruct<T> f2q(output_min, output_max); in Copy() 64 float output_min; member 82 float* output_min, float* output_max) { in CalculateInputAndOutputRange() argument 100 *output_min = -largest_value; in CalculateInputAndOutputRange() 103 *output_min = overall_min; in CalculateInputAndOutputRange() 192 float output_min = std::numeric_limits<float>::max(); in Compute() local 196 &input_mins_and_maxes, &output_min, in Compute() [all …]
|
D | quantized_batch_norm_op.cc | 38 Tensor* output, float* output_min, float* output_max) { in ReferenceBatchNorm() argument 49 *output_min = std::numeric_limits<float>::max(); in ReferenceBatchNorm() 78 *output_min = std::min(output_value, *output_min); in ReferenceBatchNorm() 82 FloatToQuantized<T2>(output_value, *output_min, *output_max); in ReferenceBatchNorm() 101 Tensor* output, float* output_min, float* output_max) { in FixedPointBatchNorm() argument 115 *output_min = -(1 << 20); in FixedPointBatchNorm() 139 FloatToQuantized<T2>(scale_value, *output_min, *output_max); in FixedPointBatchNorm() 141 FloatToQuantized<T2>(offset_value, *output_min, *output_max); in FixedPointBatchNorm() 145 FloatToQuantized<T2>(1.0f, *output_min, *output_max); in FixedPointBatchNorm() 151 input_max, *output_min, *output_max); in FixedPointBatchNorm() [all …]
|
D | quantize_op_test.cc | 123 auto output_min = *GetOutput(1); in TEST_P() local 127 EXPECT_EQ(output_min.flat<float>()(slice_idx), 0); in TEST_P() 203 auto output_min = *GetOutput(1); in TEST_P() local 207 EXPECT_EQ(output_min.flat<float>()(slice_idx), -128.0 * (slice_idx + 1)); in TEST_P() 253 auto output_min = *GetOutput(1); in TEST_P() local 257 EXPECT_EQ(output_min.flat<float>()(slice_idx), -128.0 * (slice_idx + 1)); in TEST_P() 415 const float output_min = GetOutput(1)->flat<float>()(0); in TEST_F() local 417 EXPECT_NEAR(0.0f, output_min, 1e-5f); in TEST_F() 437 const float output_min = GetOutput(1)->flat<float>()(0); in TEST_F() local 439 EXPECT_NEAR(0.0f, output_min, 1e-5f); in TEST_F() [all …]
|
D | quantized_activation_ops.cc | 51 Tensor* output_min = nullptr; in Compute() local 52 OP_REQUIRES_OK(context, context->allocate_output(1, {}, &output_min)); in Compute() 53 output_min->flat<float>()(0) = min_input; in Compute() 89 Tensor* output_min = nullptr; in Compute() local 90 OP_REQUIRES_OK(context, context->allocate_output(1, {}, &output_min)); in Compute() 91 output_min->flat<float>()(0) = min_input; in Compute()
|
D | quantized_pooling_ops.cc | 99 Tensor* output_min = nullptr; in Compute() local 100 OP_REQUIRES_OK(context, context->allocate_output(1, {}, &output_min)); in Compute() 101 output_min->flat<float>()(0) = min_input; in Compute() 123 Tensor* output_min = nullptr; in Compute() local 124 OP_REQUIRES_OK(context, context->allocate_output(1, {}, &output_min)); in Compute() 125 output_min->flat<float>()(0) = min_input; in Compute()
|
/external/tensorflow/tensorflow/lite/kernels/ |
D | table_test.cc | 68 inline float GetLUTTolerance(float input_min, float input_max, float output_min, in GetLUTTolerance() argument 74 const float range_sum = (input_max - input_min) + (output_max - output_min); in GetLUTTolerance() 95 float output_min = 0.0f; in TableWithExpLUTToInt8Test() local 99 output_min = -2.4f; in TableWithExpLUTToInt8Test() 105 GetLUTTolerance<TableT>(input_min, input_max, output_min, output_max); in TableWithExpLUTToInt8Test() 110 {GetTensorType<OutputT>(), {}, output_min, output_max}); in TableWithExpLUTToInt8Test() 116 output_min, output_max, table.data()); in TableWithExpLUTToInt8Test() 142 float output_min = 0.0f; in TableWithExpLUTToInt16Test() local 146 output_min = -2.4f; in TableWithExpLUTToInt16Test() 152 GetLUTTolerance<TableT>(input_min, input_max, output_min, output_max); in TableWithExpLUTToInt16Test() [all …]
|
/external/XNNPACK/src/subgraph/ |
D | global-average-pooling-2d.c | 41 node->activation.output_min, in create_global_average_pooling_operator() 52 node->activation.output_min, in create_global_average_pooling_operator() 61 node->activation.output_min, in create_global_average_pooling_operator() 72 const int8_t output_min = in create_global_average_pooling_operator() local 73 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_global_average_pooling_operator() 80 output_min, in create_global_average_pooling_operator() 92 const uint8_t output_min = in create_global_average_pooling_operator() local 93 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_global_average_pooling_operator() 100 output_min, in create_global_average_pooling_operator() 201 float output_min, in xnn_define_global_average_pooling_2d() argument [all …]
|
D | add2.c | 40 node->activation.output_min, in create_add_operator() 48 node->activation.output_min, in create_add_operator() 59 const int8_t output_min = in create_add_operator() local 60 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_add_operator() 69 output_scale, output_min, output_max, node->flags, in create_add_operator() 79 const uint8_t output_min = in create_add_operator() local 80 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_add_operator() 89 output_scale, output_min, output_max, node->flags, in create_add_operator() 207 float output_min, in xnn_define_add2() argument 220 if (isnan(output_min)) { in xnn_define_add2() [all …]
|
D | clamp.c | 40 node->activation.output_min, in create_clamp_operator() 50 const int8_t output_min = in create_clamp_operator() local 51 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_clamp_operator() 56 output_min, in create_clamp_operator() 68 const uint8_t output_min = in create_clamp_operator() local 69 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_clamp_operator() 74 output_min, in create_clamp_operator() 148 float output_min, in xnn_define_clamp() argument 268 node->activation.output_min = output_min; in xnn_define_clamp()
|
D | max-pooling-2d.c | 51 node->activation.output_min, in create_max_pooling_operator() 70 node->activation.output_min, in create_max_pooling_operator() 80 const int8_t output_min = in create_max_pooling_operator() local 81 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_max_pooling_operator() 96 output_min, in create_max_pooling_operator() 108 const uint8_t output_min = in create_max_pooling_operator() local 109 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_max_pooling_operator() 124 output_min, in create_max_pooling_operator() 226 float output_min, in xnn_define_max_pooling_2d() argument 268 if (isnan(output_min)) { in xnn_define_max_pooling_2d() [all …]
|
D | subtract.c | 40 node->activation.output_min, in create_subtract_operator() 50 const int8_t output_min = in create_subtract_operator() local 51 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_subtract_operator() 60 output_scale, output_min, output_max, node->flags, in create_subtract_operator() 70 const uint8_t output_min = in create_subtract_operator() local 71 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_subtract_operator() 80 output_scale, output_min, output_max, node->flags, in create_subtract_operator() 190 float output_min, in xnn_define_subtract() argument 203 if (isnan(output_min)) { in xnn_define_subtract() 217 if (output_min >= output_max) { in xnn_define_subtract() [all …]
|
D | multiply2.c | 40 node->activation.output_min, in create_multiply_operator() 50 const int8_t output_min = in create_multiply_operator() local 51 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_multiply_operator() 60 output_scale, output_min, output_max, node->flags, in create_multiply_operator() 70 const uint8_t output_min = in create_multiply_operator() local 71 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_multiply_operator() 80 output_scale, output_min, output_max, node->flags, in create_multiply_operator() 190 float output_min, in xnn_define_multiply2() argument 203 if (isnan(output_min)) { in xnn_define_multiply2() 217 if (output_min >= output_max) { in xnn_define_multiply2() [all …]
|
D | fully-connected.c | 69 node->activation.output_min, in create_fully_connected_operator() 79 const int8_t output_min = in create_fully_connected_operator() local 80 …(int8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_point… in create_fully_connected_operator() 94 output_scale, output_min, output_max, in create_fully_connected_operator() 105 const uint8_t output_min = in create_fully_connected_operator() local 106 …(uint8_t) lrintf(fminf(fmaxf(node->activation.output_min / output_scale + (float) output_zero_poin… in create_fully_connected_operator() 121 output_scale, output_min, output_max, in create_fully_connected_operator() 265 float output_min, in xnn_define_fully_connected() argument 279 if (isnan(output_min)) { in xnn_define_fully_connected() 293 if (output_min >= output_max) { in xnn_define_fully_connected() [all …]
|
/external/XNNPACK/include/ |
D | xnnpack.h | 350 float output_min, 406 float output_min, 460 float output_min, 501 float output_min, 542 float output_min, 582 float output_min, 629 float output_min, 716 float output_min, 744 float output_min, 772 float output_min, [all …]
|
/external/XNNPACK/src/xnnpack/ |
D | params.h | 899 float output_min; member 905 XNN_ALIGN(16) float output_min[4]; 913 XNN_ALIGN(16) float output_min; 1001 uint8_t output_min; member 1008 uint8_t output_min; member 1017 uint8_t output_min; member 1027 XNN_ALIGN(16) uint8_t output_min[16]; 1034 XNN_ALIGN(32) uint8_t output_min[32]; 1041 XNN_ALIGN(64) uint8_t output_min[64]; 1078 int8_t output_min; member [all …]
|
D | params-init.h | 26 uint8_t output_min, \ 55 int8_t output_min, \ 92 int8_t output_min, \ 122 int8_t output_min, \ 177 uint8_t output_min, \ 305 float output_min, 317 float output_min, 334 uint16_t output_min, \ 349 float output_min, \ 566 float output_min, [all …]
|
/external/tensorflow/tensorflow/lite/delegates/hexagon/builders/tests/ |
D | activations_test.cc | 195 float output_min, float output_max, in TestQuantizedHardSwish() argument 204 val = std::min(output_max, std::max(output_min, val)); in TestQuantizedHardSwish() 209 /*output=*/{Tensor_Type, {1, 1, 1, size}, output_min, output_max}); in TestQuantizedHardSwish() 224 std::max(input_max - input_min, output_max - output_min) * (1.5f / 256.f); in TestQuantizedHardSwish() 238 float output_min = output_minmax.first; in HardSwishTestImpl() local 242 size, input_min, input_max, output_min, output_max, &random_engine); in HardSwishTestImpl() 260 float output_min = -0.3905796f; in HardSwishBiasTestImpl() local 268 const float output_scale = (output_max - output_min) / quantized_type_range; in HardSwishBiasTestImpl() 292 val = std::min(output_max, std::max(output_min, val)); in HardSwishBiasTestImpl() 298 /*output=*/{Tensor_Type, {1, 1, 1, size}, output_min, output_max}); in HardSwishBiasTestImpl()
|