Lines Matching defs:chars
4248 static inline bool Unaligned(const uint16_t* chars) {
4249 return reinterpret_cast<const uintptr_t>(chars) & kAlignmentMask;
4253 static inline const uint16_t* Align(const uint16_t* chars) {
4255 reinterpret_cast<uintptr_t>(chars) & ~kAlignmentMask);
4266 void VisitOneByteString(const uint8_t* chars, int length) {
4269 void VisitTwoByteString(const uint16_t* chars, int length) {
4273 const uint16_t* end = chars + length;
4274 while (Unaligned(chars) && chars != end) {
4275 acc |= *chars++;
4282 while (chars + inner_loops*increment < aligned_end) {
4284 acc |= *reinterpret_cast<const uintptr_t*>(chars);
4285 chars += increment;
4294 while (chars != end) {
4295 acc |= *chars++;
4380 void VisitOneByteString(const uint8_t* chars, int length) {
4384 utf8_length += *chars++ >> 7;
4391 void VisitTwoByteString(const uint16_t* chars, int length) {
4395 uint16_t c = chars[i];
4401 if (unibrow::Utf16::IsTrailSurrogate(chars[0])) {
4404 if (unibrow::Utf16::IsLeadSurrogate(chars[length-1])) {
4605 // Visit writes out a group of code units (chars) of a v8::String to the
4616 void Visit(const Char* chars, const int length) {
4646 Utf8::EncodeOneByte(buffer, static_cast<uint8_t>(*chars++));
4651 uint16_t character = *chars++;
4674 uint16_t character = *chars++;
4704 inline void VisitOneByteString(const uint8_t* chars, int length) {
4705 Visit(chars, length);
4708 inline void VisitTwoByteString(const uint16_t* chars, int length) {
4709 Visit(chars, length);