Lines Matching refs:BufferEnd
132 BufferEnd = BufEnd; in InitLexer()
143 StringRef Buf(BufferStart, BufferEnd - BufferStart); in InitLexer()
260 L->BufferEnd = StrData+TokLen; in Create_PragmaLexer()
261 assert(L->BufferEnd[0] == 0 && "Buffer is not nul terminated!"); in Create_PragmaLexer()
281 assert((BufferStart + Offset) <= BufferEnd); in seek()
1215 assert(Loc >= BufferStart && Loc <= BufferEnd && in getSourceLocation()
1517 if (BufferPtr > BufferEnd) in SetByteOffset()
1518 BufferPtr = BufferEnd; in SetByteOffset()
1819 (const llvm::UTF8 **)&UnicodePtr, (const llvm::UTF8 *)BufferEnd, in tryConsumeIdentifierUTF8Char()
1906 [[maybe_unused]] const char *BufferEnd) { in fastParseASCIIIdentifier() argument
1916 while (LLVM_LIKELY(BufferEnd - CurPtr >= BytesPerRegister)) { in fastParseASCIIIdentifier()
1940 CurPtr = fastParseASCIIIdentifier(CurPtr, BufferEnd); in LexIdentifierContinue()
1998 if (CurPtr < BufferEnd) { in LexIdentifierContinue()
2212 (C == 0 && CurPtr-1 == BufferEnd)) { // End of file. in LexStringLiteral()
2298 if (C == 0 && CurPtr-1 == BufferEnd) { in LexRawStringLiteral()
2321 } else if (C == 0 && CurPtr-1 == BufferEnd) { // End of file. in LexRawStringLiteral()
2355 (C == 0 && (CurPtr - 1 == BufferEnd))) { // End of file. in LexAngledStringLiteral()
2401 while (CompletionPoint < BufferEnd) { in codeCompleteIncludedFile()
2448 (C == 0 && CurPtr-1 == BufferEnd)) { // End of file. in LexCharConstant()
2601 (const llvm::UTF8 *)CurPtr, (const llvm::UTF8 *)BufferEnd); in SkipLineComment()
2660 (CurPtr == BufferEnd + 1 || CurPtr[0] != '/')) { in SkipLineComment()
2679 if (C == '\r' || C == '\n' || CurPtr == BufferEnd + 1) { in SkipLineComment()
2706 if (ParsingPreprocessorDirective || CurPtr == BufferEnd) { in SkipLineComment()
2858 if (C == 0 && CurPtr == BufferEnd+1) { in SkipBlockComment()
2888 if (CurPtr + 24 < BufferEnd && in SkipBlockComment()
2902 while (CurPtr + 16 < BufferEnd) { in SkipBlockComment()
2927 while (CurPtr + 16 < BufferEnd) { in SkipBlockComment()
2938 while (CurPtr + 16 < BufferEnd) { in SkipBlockComment()
2972 (const llvm::UTF8 *)CurPtr - 1, (const llvm::UTF8 *)BufferEnd); in SkipBlockComment()
3004 } else if (C == 0 && CurPtr == BufferEnd+1) { in SkipBlockComment()
3082 if (CurPtr-1 != BufferEnd) { in ReadToEndOfLine()
3141 BufferPtr = BufferEnd; in LexEndOfFile()
3142 FormTokenWithChars(Result, BufferEnd, tok::eof); in LexEndOfFile()
3170 SourceLocation EndLoc = getSourceLocation(BufferEnd); in LexEndOfFile()
3186 Diag(BufferEnd, DiagID) in LexEndOfFile()
3241 static const char *FindConflictEnd(const char *CurPtr, const char *BufferEnd, in FindConflictEnd() argument
3245 auto RestOfBuffer = StringRef(CurPtr, BufferEnd - CurPtr).substr(TermLen); in FindConflictEnd()
3271 if (!StringRef(CurPtr, BufferEnd - CurPtr).starts_with("<<<<<<<") && in IsStartOfConflictMarker()
3272 !StringRef(CurPtr, BufferEnd - CurPtr).starts_with(">>>> ")) in IsStartOfConflictMarker()
3284 if (FindConflictEnd(CurPtr, BufferEnd, Kind)) { in IsStartOfConflictMarker()
3293 assert(CurPtr != BufferEnd && "Didn't find end of line"); in IsStartOfConflictMarker()
3327 if (const char *End = FindConflictEnd(CurPtr, BufferEnd, in HandleEndOfConflictMarker()
3332 while (CurPtr != BufferEnd && *CurPtr != '\r' && *CurPtr != '\n') in HandleEndOfConflictMarker()
3346 const char *BufferEnd) { in findPlaceholderEnd() argument
3347 if (CurPtr == BufferEnd) in findPlaceholderEnd()
3349 BufferEnd -= 1; // Scan until the second last character. in findPlaceholderEnd()
3350 for (; CurPtr != BufferEnd; ++CurPtr) { in findPlaceholderEnd()
3361 const char *End = findPlaceholderEnd(CurPtr + 1, BufferEnd); in lexEditorPlaceholder()
3754 if (CurPtr-1 == BufferEnd) in LexTokenInternal()
4442 (const llvm::UTF8 *)BufferEnd, in LexTokenInternal()
4521 return LexEndOfFile(Result, BufferEnd); in LexDependencyDirectiveToken()
4639 return LexEndOfFile(Result, BufferEnd); in LexDependencyDirectiveTokenWhileSkipping()