Lines Matching refs:Ptr
26 void formatted_raw_ostream::UpdatePosition(const char *Ptr, size_t Size) { in UpdatePosition() argument
61 PartialUTF8Char.append(StringRef(Ptr, Size)); in UpdatePosition()
67 PartialUTF8Char.append(StringRef(Ptr, BytesFromBuffer)); in UpdatePosition()
70 Ptr += BytesFromBuffer; in UpdatePosition()
77 for (const char *End = Ptr + Size; Ptr < End; Ptr += NumBytes) { in UpdatePosition()
78 NumBytes = getNumBytesForUTF8(*Ptr); in UpdatePosition()
85 if ((unsigned)(End - Ptr) < NumBytes) { in UpdatePosition()
86 PartialUTF8Char = StringRef(Ptr, End - Ptr); in UpdatePosition()
90 ProcessUTF8CodePoint(StringRef(Ptr, NumBytes)); in UpdatePosition()
96 void formatted_raw_ostream::ComputePosition(const char *Ptr, size_t Size) { in ComputePosition() argument
103 if (Ptr <= Scanned && Scanned <= Ptr + Size) in ComputePosition()
106 UpdatePosition(Scanned, Size - (Scanned - Ptr)); in ComputePosition()
108 UpdatePosition(Ptr, Size); in ComputePosition()
111 Scanned = Ptr + Size; in ComputePosition()
127 void formatted_raw_ostream::write_impl(const char *Ptr, size_t Size) { in write_impl() argument
129 ComputePosition(Ptr, Size); in write_impl()
133 TheStream->write(Ptr, Size); in write_impl()