Lines Matching refs:BufferPtr
82 BufferPtr = BufPtr; in InitLexer()
92 if (BufferStart == BufferPtr) { in InitLexer()
100 BufferPtr += BOMLength; in InitLexer()
205 L->BufferPtr = StrData; in Create_PragmaLexer()
227 if ((BufferPtr + NumBytes) > BufferEnd) in skipOver()
229 BufferPtr += NumBytes; in skipOver()
1439 BufferPtr = BufferStart + Offset; in SetByteOffset()
1440 if (BufferPtr > BufferEnd) in SetByteOffset()
1441 BufferPtr = BufferEnd; in SetByteOffset()
1674 const char *IdStart = BufferPtr; in LexIdentifier()
1709 BufferPtr = CurPtr; in LexIdentifier()
1784 if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1795 if (!isHexaLiteral(BufferPtr, LangOpts)) in LexNumericConstant()
1798 std::find(BufferPtr, CurPtr, '_') != CurPtr) in LexNumericConstant()
1827 const char *TokStart = BufferPtr; in LexNumericConstant()
1936 Diag(BufferPtr, getLangOpts().CPlusPlus in LexStringLiteral()
1950 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1; in LexStringLiteral()
1980 const char *TokStart = BufferPtr; in LexStringLiteral()
1996 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal); in LexRawStringLiteral()
2048 Diag(BufferPtr, diag::err_unterminated_raw_string) in LexRawStringLiteral()
2060 const char *TokStart = BufferPtr; in LexRawStringLiteral()
2104 const char *TokStart = BufferPtr; in LexAngledStringLiteral()
2152 Diag(BufferPtr, getLangOpts().CPlusPlus in LexCharConstant()
2156 Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal); in LexCharConstant()
2162 Diag(BufferPtr, diag::ext_empty_character); in LexCharConstant()
2175 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0; in LexCharConstant()
2202 const char *TokStart = BufferPtr; in LexCharConstant()
2240 BufferPtr = CurPtr; in SkipWhitespace()
2278 BufferPtr = CurPtr; in SkipWhitespace()
2293 Diag(BufferPtr, diag::ext_line_comment); in SkipLineComment()
2394 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipLineComment()
2396 BufferPtr = CurPtr; in SkipLineComment()
2407 BufferPtr = CurPtr; in SkipLineComment()
2423 BufferPtr = CurPtr; in SkipLineComment()
2560 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2570 BufferPtr = CurPtr; in SkipBlockComment()
2654 Diag(BufferPtr, diag::err_unterminated_block_comment); in SkipBlockComment()
2667 BufferPtr = CurPtr; in SkipBlockComment()
2680 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr), in SkipBlockComment()
2682 BufferPtr = CurPtr; in SkipBlockComment()
2702 BufferPtr = CurPtr; in SkipBlockComment()
2720 const char *CurPtr = BufferPtr; in ReadToEndOfLine()
2748 BufferPtr = CurPtr-1; in ReadToEndOfLine()
2789 BufferPtr = BufferEnd; in LexEndOfFile()
2838 BufferPtr = CurPtr; in LexEndOfFile()
2857 const char *TmpBufferPtr = BufferPtr; in isNextPPTokenLParen()
2867 BufferPtr = TmpBufferPtr; in isNextPPTokenLParen()
2937 BufferPtr = CurPtr; in IsStartOfConflictMarker()
2976 BufferPtr = CurPtr; in HandleEndOfConflictMarker()
3013 BufferPtr = End; in lexEditorPlaceholder()
3056 Diag(BufferPtr, diag::warn_ucn_escape_no_digits) in tryReadUCN()
3059 Diag(BufferPtr, diag::warn_ucn_escape_incomplete); in tryReadUCN()
3113 Diag(BufferPtr, diag::err_ucn_control_character); in tryReadUCN()
3116 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1); in tryReadUCN()
3127 Diag(BufferPtr, diag::warn_ucn_escape_surrogate); in tryReadUCN()
3129 Diag(BufferPtr, diag::err_ucn_escape_invalid); in tryReadUCN()
3143 Diag(BufferPtr, diag::ext_unicode_whitespace) in CheckUnicodeWhitespace()
3144 << makeCharRange(*this, BufferPtr, CurPtr); in CheckUnicodeWhitespace()
3157 makeCharRange(*this, BufferPtr, CurPtr), in LexUnicode()
3160 makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicode()
3169 !isASCII(*BufferPtr) && !isAllowedIDChar(C, LangOpts)) { in LexUnicode()
3179 Diag(BufferPtr, diag::err_non_ascii) in LexUnicode()
3180 << FixItHint::CreateRemoval(makeCharRange(*this, BufferPtr, CurPtr)); in LexUnicode()
3182 BufferPtr = CurPtr; in LexUnicode()
3242 const char *CurPtr = BufferPtr; in LexTokenInternal()
3259 BufferPtr = CurPtr; in LexTokenInternal()
3351 CurPtr = BufferPtr; in LexTokenInternal()
3717 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
3764 Diag(BufferPtr, diag::warn_cxx17_compat_spaceship); in LexTokenInternal()
3773 Diag(BufferPtr, diag::warn_cxx20_compat_spaceship) in LexTokenInternal()
3793 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon); in LexTokenInternal()
3908 Diag(BufferPtr, diag::ext_charize_microsoft); in LexTokenInternal()
3933 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) { in LexTokenInternal()
3990 BufferPtr = CurPtr+1; in LexTokenInternal()