Lines Matching refs:BufferPtr
82 BufferPtr = BufPtr; in InitLexer()
92 if (BufferStart == BufferPtr) { in InitLexer()
100 BufferPtr += BOMLength; in InitLexer()
210 L->BufferPtr = StrData; in Create_PragmaLexer()
233 BufferPtr = BufferStart + Offset; in seek()
1446 BufferPtr = BufferStart + Offset; in SetByteOffset()
1447 if (BufferPtr > BufferEnd) in SetByteOffset()
1448 BufferPtr = BufferEnd; in SetByteOffset()
1785 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicodeIdentifierStart()
1787 makeCharRange(*this, BufferPtr, CurPtr), in LexUnicodeIdentifierStart()
1790 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicodeIdentifierStart()
1798 !PP->isPreprocessedOutput() && !isASCII(*BufferPtr) && in LexUnicodeIdentifierStart()
1811 makeCharRange(*this, BufferPtr, CurPtr), /*IsStart*/ true); in LexUnicodeIdentifierStart()
1812 BufferPtr = CurPtr; in LexUnicodeIdentifierStart()
1858 const char *IdStart = BufferPtr; in LexIdentifierContinue()
1893 BufferPtr = CurPtr; in LexIdentifierContinue()
1933 if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1944 if (!isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1947 std::find(BufferPtr, CurPtr, '_') != CurPtr) in LexNumericConstant()
1976 const char *TokStart = BufferPtr; in LexNumericConstant()
2086 Diag(BufferPtr, LangOpts.CPlusPlus ? diag::warn_cxx98_compat_unicode_literal in LexStringLiteral()
2099 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1; in LexStringLiteral()
2129 const char *TokStart = BufferPtr; in LexStringLiteral()
2145 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal); in LexRawStringLiteral()
2197 Diag(BufferPtr, diag::err_unterminated_raw_string) in LexRawStringLiteral()
2209 const char *TokStart = BufferPtr; in LexRawStringLiteral()
2253 const char *TokStart = BufferPtr; in LexAngledStringLiteral()
2301 Diag(BufferPtr, LangOpts.CPlusPlus in LexCharConstant()
2305 Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal); in LexCharConstant()
2311 Diag(BufferPtr, diag::ext_empty_character); in LexCharConstant()
2324 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0; in LexCharConstant()
2351 const char *TokStart = BufferPtr; in LexCharConstant()
2389 BufferPtr = CurPtr; in SkipWhitespace()
2427 BufferPtr = CurPtr; in SkipWhitespace()
2443 Diag(BufferPtr, diag::ext_line_comment); in SkipLineComment()
2568 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipLineComment()
2570 BufferPtr = CurPtr; in SkipLineComment()
2581 BufferPtr = CurPtr; in SkipLineComment()
2597 BufferPtr = CurPtr; in SkipLineComment()
2734 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2744 BufferPtr = CurPtr; in SkipBlockComment()
2880 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2893 BufferPtr = CurPtr; in SkipBlockComment()
2906 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipBlockComment()
2908 BufferPtr = CurPtr; in SkipBlockComment()
2928 BufferPtr = CurPtr; in SkipBlockComment()
2946 const char *CurPtr = BufferPtr; in ReadToEndOfLine()
2974 BufferPtr = CurPtr-1; in ReadToEndOfLine()
3015 BufferPtr = BufferEnd; in LexEndOfFile()
3064 BufferPtr = CurPtr; in LexEndOfFile()
3090 const char *TmpBufferPtr = BufferPtr; in isNextPPTokenLParen()
3100 BufferPtr = TmpBufferPtr; in isNextPPTokenLParen()
3170 BufferPtr = CurPtr; in IsStartOfConflictMarker()
3209 BufferPtr = CurPtr; in HandleEndOfConflictMarker()
3246 BufferPtr = End; in lexEditorPlaceholder()
3506 Diag(BufferPtr, diag::err_ucn_control_character); in tryReadUCN()
3509 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1); in tryReadUCN()
3520 Diag(BufferPtr, diag::warn_ucn_escape_surrogate); in tryReadUCN()
3522 Diag(BufferPtr, diag::err_ucn_escape_invalid); in tryReadUCN()
3534 Diag(BufferPtr, diag::ext_unicode_whitespace) in CheckUnicodeWhitespace()
3535 << makeCharRange(*this, BufferPtr, CurPtr); in CheckUnicodeWhitespace()
3593 const char *CurPtr = BufferPtr; in LexTokenInternal()
3610 BufferPtr = CurPtr; in LexTokenInternal()
3702 CurPtr = BufferPtr; in LexTokenInternal()
4070 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4117 Diag(BufferPtr, diag::warn_cxx17_compat_spaceship); in LexTokenInternal()
4126 Diag(BufferPtr, diag::warn_cxx20_compat_spaceship) in LexTokenInternal()
4146 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon); in LexTokenInternal()
4261 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
4286 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) { in LexTokenInternal()
4343 BufferPtr = CurPtr+1; in LexTokenInternal()
4386 BufferPtr = TokPtr + DDTok.Length; in convertDependencyDirectiveToken()
4412 BufferPtr = BufferStart + DDTok.Offset; in LexDependencyDirectiveToken()
4413 LexAngledStringLiteral(Result, BufferPtr + 1); in LexDependencyDirectiveToken()
4420 if (BufferStart + NextTok.Offset >= BufferPtr) in LexDependencyDirectiveToken()
4449 if (*BufferPtr == ':') { in LexDependencyDirectiveToken()