Lines Matching refs:negative
285 bool HandleEdgeCase(const strings_internal::ParsedFloat& input, bool negative, in HandleEdgeCase() argument
305 *value = negative ? -FloatTraits<FloatType>::MakeNan(nan_argument) in HandleEdgeCase()
310 *value = negative ? -std::numeric_limits<FloatType>::infinity() in HandleEdgeCase()
315 *value = negative ? -0.0 : 0.0; in HandleEdgeCase()
328 void EncodeResult(const CalculatedFloat& calculated, bool negative, in EncodeResult() argument
332 *value = negative ? -std::numeric_limits<FloatType>::max() in EncodeResult()
337 *value = negative ? -0.0 : 0.0; in EncodeResult()
341 calculated.exponent, negative); in EncodeResult()
605 bool negative = false; in FromCharsImpl() local
608 negative = true; in FromCharsImpl()
630 value = negative ? -0.0 : 0.0; in FromCharsImpl()
636 if (HandleEdgeCase(hex_parse, negative, &value)) { in FromCharsImpl()
641 EncodeResult(calculated, negative, &result, &value); in FromCharsImpl()
653 if (HandleEdgeCase(hex_parse, negative, &value)) { in FromCharsImpl()
658 EncodeResult(calculated, negative, &result, &value); in FromCharsImpl()
668 if (HandleEdgeCase(decimal_parse, negative, &value)) { in FromCharsImpl()
673 EncodeResult(calculated, negative, &result, &value); in FromCharsImpl()