Lines Matching refs:s

233     StreamLocalCopy(Stream& original) : s(original), original_(original) {}  in StreamLocalCopy()
234 ~StreamLocalCopy() { original_ = s; } in ~StreamLocalCopy()
236 Stream s; variable
248 StreamLocalCopy(Stream& original) : s(original) {} in StreamLocalCopy()
250 Stream& s; variable
268 InputStream& s(copy.s); in SkipWhitespace()
271 while ((c = s.Peek()) == ' ' || c == '\n' || c == '\r' || c == '\t') in SkipWhitespace()
272 s.Take(); in SkipWhitespace()
303 const __m128i s = _mm_load_si128(reinterpret_cast<const __m128i *>(p)); in SkipWhitespace_SIMD() local
304 …const int r = _mm_cmpistri(w, s, _SIDD_UBYTE_OPS | _SIDD_CMP_EQUAL_ANY | _SIDD_LEAST_SIGNIFICANT |… in SkipWhitespace_SIMD()
322 const __m128i s = _mm_loadu_si128(reinterpret_cast<const __m128i *>(p)); in SkipWhitespace_SIMD() local
323 …const int r = _mm_cmpistri(w, s, _SIDD_UBYTE_OPS | _SIDD_CMP_EQUAL_ANY | _SIDD_LEAST_SIGNIFICANT |… in SkipWhitespace_SIMD()
360 const __m128i s = _mm_load_si128(reinterpret_cast<const __m128i *>(p)); in SkipWhitespace_SIMD() local
361 __m128i x = _mm_cmpeq_epi8(s, w0); in SkipWhitespace_SIMD()
362 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w1)); in SkipWhitespace_SIMD()
363 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w2)); in SkipWhitespace_SIMD()
364 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w3)); in SkipWhitespace_SIMD()
396 const __m128i s = _mm_loadu_si128(reinterpret_cast<const __m128i *>(p)); in SkipWhitespace_SIMD() local
397 __m128i x = _mm_cmpeq_epi8(s, w0); in SkipWhitespace_SIMD()
398 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w1)); in SkipWhitespace_SIMD()
399 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w2)); in SkipWhitespace_SIMD()
400 x = _mm_or_si128(x, _mm_cmpeq_epi8(s, w3)); in SkipWhitespace_SIMD()
440 const uint8x16_t s = vld1q_u8(reinterpret_cast<const uint8_t *>(p)); in SkipWhitespace_SIMD() local
441 uint8x16_t x = vceqq_u8(s, w0); in SkipWhitespace_SIMD()
442 x = vorrq_u8(x, vceqq_u8(s, w1)); in SkipWhitespace_SIMD()
443 x = vorrq_u8(x, vceqq_u8(s, w2)); in SkipWhitespace_SIMD()
444 x = vorrq_u8(x, vceqq_u8(s, w3)); in SkipWhitespace_SIMD()
476 const uint8x16_t s = vld1q_u8(reinterpret_cast<const uint8_t *>(p)); in SkipWhitespace_SIMD() local
477 uint8x16_t x = vceqq_u8(s, w0); in SkipWhitespace_SIMD()
478 x = vorrq_u8(x, vceqq_u8(s, w1)); in SkipWhitespace_SIMD()
479 x = vorrq_u8(x, vceqq_u8(s, w2)); in SkipWhitespace_SIMD()
480 x = vorrq_u8(x, vceqq_u8(s, w3)); in SkipWhitespace_SIMD()
961 InputStream& s(copy.s);
963 RAPIDJSON_ASSERT(s.Peek() == '\"');
964 s.Take(); // Skip '\"'
968 typename InputStream::Ch *head = s.PutBegin();
969 ParseStringToStream<parseFlags, SourceEncoding, SourceEncoding>(s, s);
971 size_t length = s.PutEnd(head) - 1;
978 ParseStringToStream<parseFlags, SourceEncoding, TargetEncoding>(s, stackStream);
985 RAPIDJSON_PARSE_ERROR(kParseErrorTermination, s.Tell());
1099 const __m128i s = _mm_load_si128(reinterpret_cast<const __m128i *>(p)); in ScanCopyUnescapedString() local
1100 const __m128i t1 = _mm_cmpeq_epi8(s, dq); in ScanCopyUnescapedString()
1101 const __m128i t2 = _mm_cmpeq_epi8(s, bs); in ScanCopyUnescapedString()
1102 … const __m128i t3 = _mm_cmpeq_epi8(_mm_max_epu8(s, sp), sp); // s < 0x20 <=> max(s, 0x1F) == 0x1F in ScanCopyUnescapedString()
1123 _mm_storeu_si128(reinterpret_cast<__m128i *>(os.Push(16)), s); in ScanCopyUnescapedString()
1162 const __m128i s = _mm_load_si128(reinterpret_cast<const __m128i *>(p)); in ScanCopyUnescapedString() local
1163 const __m128i t1 = _mm_cmpeq_epi8(s, dq); in ScanCopyUnescapedString()
1164 const __m128i t2 = _mm_cmpeq_epi8(s, bs); in ScanCopyUnescapedString()
1165 … const __m128i t3 = _mm_cmpeq_epi8(_mm_max_epu8(s, sp), sp); // s < 0x20 <=> max(s, 0x1F) == 0x1F in ScanCopyUnescapedString()
1181 _mm_storeu_si128(reinterpret_cast<__m128i *>(q), s); in ScanCopyUnescapedString()
1210 const __m128i s = _mm_load_si128(reinterpret_cast<const __m128i *>(p)); in SkipUnescapedString() local
1211 const __m128i t1 = _mm_cmpeq_epi8(s, dq); in SkipUnescapedString()
1212 const __m128i t2 = _mm_cmpeq_epi8(s, bs); in SkipUnescapedString()
1213 … const __m128i t3 = _mm_cmpeq_epi8(_mm_max_epu8(s, sp), sp); // s < 0x20 <=> max(s, 0x1F) == 0x1F in SkipUnescapedString()
1254 const uint8x16_t s = vld1q_u8(reinterpret_cast<const uint8_t *>(p)); in ScanCopyUnescapedString() local
1255 uint8x16_t x = vceqq_u8(s, s0); in ScanCopyUnescapedString()
1256 x = vorrq_u8(x, vceqq_u8(s, s1)); in ScanCopyUnescapedString()
1257 x = vorrq_u8(x, vceqq_u8(s, s2)); in ScanCopyUnescapedString()
1258 x = vorrq_u8(x, vcltq_u8(s, s3)); in ScanCopyUnescapedString()
1287 vst1q_u8(reinterpret_cast<uint8_t *>(os.Push(16)), s); in ScanCopyUnescapedString()
1324 const uint8x16_t s = vld1q_u8(reinterpret_cast<uint8_t *>(p)); in ScanCopyUnescapedString() local
1325 uint8x16_t x = vceqq_u8(s, s0); in ScanCopyUnescapedString()
1326 x = vorrq_u8(x, vceqq_u8(s, s1)); in ScanCopyUnescapedString()
1327 x = vorrq_u8(x, vceqq_u8(s, s2)); in ScanCopyUnescapedString()
1328 x = vorrq_u8(x, vcltq_u8(s, s3)); in ScanCopyUnescapedString()
1353 vst1q_u8(reinterpret_cast<uint8_t *>(q), s); in ScanCopyUnescapedString()
1380 const uint8x16_t s = vld1q_u8(reinterpret_cast<uint8_t *>(p)); in SkipUnescapedString() local
1381 uint8x16_t x = vceqq_u8(s, s0); in SkipUnescapedString()
1382 x = vorrq_u8(x, vceqq_u8(s, s1)); in SkipUnescapedString()
1383 x = vorrq_u8(x, vceqq_u8(s, s2)); in SkipUnescapedString()
1384 x = vorrq_u8(x, vcltq_u8(s, s3)); in SkipUnescapedString()
1415 NumberStream(GenericReader& reader, InputStream& s) : is(s) { (void)reader; } in NumberStream() argument
1436 …NumberStream(GenericReader& reader, InputStream& s) : Base(reader, s), stackStream(reader.stack_) … in NumberStream() argument
1462 NumberStream(GenericReader& reader, InputStream& s) : Base(reader, s) {} in NumberStream() argument
1477 (parseFlags & kParseInsituFlag) == 0> s(*this, copy.s); in ParseNumber()
1479 size_t startOffset = s.Tell(); in ParseNumber()
1484 bool minus = Consume(s, '-'); in ParseNumber()
1491 if (RAPIDJSON_UNLIKELY(s.Peek() == '0')) { in ParseNumber()
1493 s.TakePush(); in ParseNumber()
1495 else if (RAPIDJSON_LIKELY(s.Peek() >= '1' && s.Peek() <= '9')) { in ParseNumber()
1496 i = static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1499 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1501 if (RAPIDJSON_LIKELY(i != 214748364 || s.Peek() > '8')) { in ParseNumber()
1507 i = i * 10 + static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1511 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1513 if (RAPIDJSON_LIKELY(i != 429496729 || s.Peek() > '5')) { in ParseNumber()
1519 i = i * 10 + static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1524 …else if ((parseFlags & kParseNanAndInfFlag) && RAPIDJSON_LIKELY((s.Peek() == 'I' || s.Peek() == 'N… in ParseNumber()
1525 if (Consume(s, 'N')) { in ParseNumber()
1526 if (Consume(s, 'a') && Consume(s, 'N')) { in ParseNumber()
1531 else if (RAPIDJSON_LIKELY(Consume(s, 'I'))) { in ParseNumber()
1532 if (Consume(s, 'n') && Consume(s, 'f')) { in ParseNumber()
1536 if (RAPIDJSON_UNLIKELY(s.Peek() == 'i' && !(Consume(s, 'i') && Consume(s, 'n') in ParseNumber()
1537 … && Consume(s, 'i') && Consume(s, 't') && Consume(s, 'y')))) { in ParseNumber()
1538 RAPIDJSON_PARSE_ERROR(kParseErrorValueInvalid, s.Tell()); in ParseNumber()
1544 RAPIDJSON_PARSE_ERROR(kParseErrorValueInvalid, s.Tell()); in ParseNumber()
1548 RAPIDJSON_PARSE_ERROR(kParseErrorValueInvalid, s.Tell()); in ParseNumber()
1554 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1556 … if (RAPIDJSON_LIKELY(i64 != RAPIDJSON_UINT64_C2(0x0CCCCCCC, 0xCCCCCCCC) || s.Peek() > '8')) { in ParseNumber()
1561 i64 = i64 * 10 + static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1565 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1567 … if (RAPIDJSON_LIKELY(i64 != RAPIDJSON_UINT64_C2(0x19999999, 0x99999999) || s.Peek() > '5')) { in ParseNumber()
1572 i64 = i64 * 10 + static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1579 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1580 d = d * 10 + (s.TakePush() - '0'); in ParseNumber()
1587 if (Consume(s, '.')) { in ParseNumber()
1588 decimalPosition = s.Length(); in ParseNumber()
1590 if (RAPIDJSON_UNLIKELY(!(s.Peek() >= '0' && s.Peek() <= '9'))) in ParseNumber()
1591 RAPIDJSON_PARSE_ERROR(kParseErrorNumberMissFraction, s.Tell()); in ParseNumber()
1599 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1603 i64 = i64 * 10 + static_cast<unsigned>(s.TakePush() - '0'); in ParseNumber()
1618 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1620 d = d * 10.0 + (s.TakePush() - '0'); in ParseNumber()
1626 s.TakePush(); in ParseNumber()
1630 decimalPosition = s.Length(); // decimal position at the end of integer. in ParseNumber()
1634 if (Consume(s, 'e') || Consume(s, 'E')) { in ParseNumber()
1641 if (Consume(s, '+')) in ParseNumber()
1643 else if (Consume(s, '-')) in ParseNumber()
1646 if (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1647 exp = static_cast<int>(s.Take() - '0'); in ParseNumber()
1658 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1659 exp = exp * 10 + static_cast<int>(s.Take() - '0'); in ParseNumber()
1661 … while (RAPIDJSON_UNLIKELY(s.Peek() >= '0' && s.Peek() <= '9')) // Consume the rest of exponent in ParseNumber()
1662 s.Take(); in ParseNumber()
1668 while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) { in ParseNumber()
1669 exp = exp * 10 + static_cast<int>(s.Take() - '0'); in ParseNumber()
1676 RAPIDJSON_PARSE_ERROR(kParseErrorNumberMissExponent, s.Tell()); in ParseNumber()
1687 s.Pop(); // Pop stack no matter if it will be used or not. in ParseNumber()
1689 const size_t length = s.Tell() - startOffset; in ParseNumber()
1696 SizeType numCharsToCopy = static_cast<SizeType>(s.Length()); in ParseNumber()
1697 GenericStringStream<UTF8<NumberCharacter> > srcStream(s.Pop()); in ParseNumber()
1709 size_t length = s.Length(); in ParseNumber()
1710 … const NumberCharacter* decimal = s.Pop(); // Pop stack no matter if it will be used or not. in ParseNumber()
2183 RAPIDJSON_FORCEINLINE bool IsIterativeParsingDelimiterState(IterativeParsingState s) const { in IsIterativeParsingDelimiterState() argument
2184 return s >= IterativeParsingElementDelimiterState; in IsIterativeParsingDelimiterState()
2187 RAPIDJSON_FORCEINLINE bool IsIterativeParsingCompleteState(IterativeParsingState s) const { in IsIterativeParsingCompleteState() argument
2188 return s <= IterativeParsingErrorState; in IsIterativeParsingCompleteState()