Lines Matching refs:BufferPtr
86 BufferPtr = BufPtr; in InitLexer()
96 if (BufferStart == BufferPtr) { in InitLexer()
104 BufferPtr += BOMLength; in InitLexer()
214 L->BufferPtr = StrData; in Create_PragmaLexer()
237 BufferPtr = BufferStart + Offset; in seek()
1471 BufferPtr = BufferStart + Offset; in SetByteOffset()
1472 if (BufferPtr > BufferEnd) in SetByteOffset()
1473 BufferPtr = BufferEnd; in SetByteOffset()
1821 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicodeIdentifierStart()
1823 makeCharRange(*this, BufferPtr, CurPtr), in LexUnicodeIdentifierStart()
1826 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicodeIdentifierStart()
1834 !PP->isPreprocessedOutput() && !isASCII(*BufferPtr) && in LexUnicodeIdentifierStart()
1847 makeCharRange(*this, BufferPtr, CurPtr), /*IsStart*/ true); in LexUnicodeIdentifierStart()
1848 BufferPtr = CurPtr; in LexUnicodeIdentifierStart()
1922 const char *IdStart = BufferPtr; in LexIdentifierContinue()
1957 BufferPtr = CurPtr; in LexIdentifierContinue()
2004 if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
2015 if (!isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
2018 std::find(BufferPtr, CurPtr, '_') != CurPtr) in LexNumericConstant()
2046 const char *TokStart = BufferPtr; in LexNumericConstant()
2156 Diag(BufferPtr, LangOpts.CPlusPlus ? diag::warn_cxx98_compat_unicode_literal in LexStringLiteral()
2169 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1; in LexStringLiteral()
2199 const char *TokStart = BufferPtr; in LexStringLiteral()
2215 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal); in LexRawStringLiteral()
2267 Diag(BufferPtr, diag::err_unterminated_raw_string) in LexRawStringLiteral()
2279 const char *TokStart = BufferPtr; in LexRawStringLiteral()
2323 const char *TokStart = BufferPtr; in LexAngledStringLiteral()
2371 Diag(BufferPtr, LangOpts.CPlusPlus in LexCharConstant()
2375 Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal); in LexCharConstant()
2381 Diag(BufferPtr, diag::ext_empty_character); in LexCharConstant()
2394 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0; in LexCharConstant()
2421 const char *TokStart = BufferPtr; in LexCharConstant()
2459 BufferPtr = CurPtr; in SkipWhitespace()
2497 BufferPtr = CurPtr; in SkipWhitespace()
2513 Diag(BufferPtr, diag::ext_line_comment); in SkipLineComment()
2638 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipLineComment()
2640 BufferPtr = CurPtr; in SkipLineComment()
2651 BufferPtr = CurPtr; in SkipLineComment()
2667 BufferPtr = CurPtr; in SkipLineComment()
2804 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2814 BufferPtr = CurPtr; in SkipBlockComment()
2950 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2963 BufferPtr = CurPtr; in SkipBlockComment()
2976 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipBlockComment()
2978 BufferPtr = CurPtr; in SkipBlockComment()
2998 BufferPtr = CurPtr; in SkipBlockComment()
3016 const char *CurPtr = BufferPtr; in ReadToEndOfLine()
3044 BufferPtr = CurPtr-1; in ReadToEndOfLine()
3085 BufferPtr = BufferEnd; in LexEndOfFile()
3134 BufferPtr = CurPtr; in LexEndOfFile()
3160 const char *TmpBufferPtr = BufferPtr; in isNextPPTokenLParen()
3170 BufferPtr = TmpBufferPtr; in isNextPPTokenLParen()
3240 BufferPtr = CurPtr; in IsStartOfConflictMarker()
3279 BufferPtr = CurPtr; in HandleEndOfConflictMarker()
3316 BufferPtr = End; in lexEditorPlaceholder()
3578 Diag(BufferPtr, diag::err_ucn_control_character); in tryReadUCN()
3581 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1); in tryReadUCN()
3592 Diag(BufferPtr, diag::warn_ucn_escape_surrogate); in tryReadUCN()
3594 Diag(BufferPtr, diag::err_ucn_escape_invalid); in tryReadUCN()
3606 Diag(BufferPtr, diag::ext_unicode_whitespace) in CheckUnicodeWhitespace()
3607 << makeCharRange(*this, BufferPtr, CurPtr); in CheckUnicodeWhitespace()
3665 const char *CurPtr = BufferPtr; in LexTokenInternal()
3682 BufferPtr = CurPtr; in LexTokenInternal()
3774 CurPtr = BufferPtr; in LexTokenInternal()
4142 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4189 Diag(BufferPtr, diag::warn_cxx17_compat_spaceship); in LexTokenInternal()
4198 Diag(BufferPtr, diag::warn_cxx20_compat_spaceship) in LexTokenInternal()
4218 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon); in LexTokenInternal()
4331 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4356 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) { in LexTokenInternal()
4413 BufferPtr = CurPtr+1; in LexTokenInternal()
4454 BufferPtr = TokPtr + DDTok.Length; in convertDependencyDirectiveToken()
4480 BufferPtr = BufferStart + DDTok.Offset; in LexDependencyDirectiveToken()
4481 LexAngledStringLiteral(Result, BufferPtr + 1); in LexDependencyDirectiveToken()
4488 if (BufferStart + NextTok.Offset >= BufferPtr) in LexDependencyDirectiveToken()
4516 if (*BufferPtr == ':') { in LexDependencyDirectiveToken()