Lines Matching refs:BufPtr
80 void Lexer::InitLexer(const char *BufStart, const char *BufPtr, in InitLexer() argument
83 BufferPtr = BufPtr; in InitLexer()
152 const char *BufStart, const char *BufPtr, const char *BufEnd, in Lexer() argument
156 InitLexer(BufStart, BufPtr, BufEnd); in Lexer()
277 static size_t getSpellingSlow(const Token &Tok, const char *BufPtr, in getSpellingSlow() argument
282 const char *BufEnd = BufPtr + Tok.getLength(); in getSpellingSlow()
286 while (BufPtr < BufEnd) { in getSpellingSlow()
288 Spelling[Length++] = Lexer::getCharAndSizeNoWarn(BufPtr, Size, LangOpts); in getSpellingSlow()
289 BufPtr += Size; in getSpellingSlow()
304 size_t RawLength = RawEnd - BufPtr + 1; in getSpellingSlow()
307 memcpy(Spelling + Length, BufPtr, RawLength); in getSpellingSlow()
309 BufPtr += RawLength; in getSpellingSlow()
315 while (BufPtr < BufEnd) { in getSpellingSlow()
317 Spelling[Length++] = Lexer::getCharAndSizeNoWarn(BufPtr, Size, LangOpts); in getSpellingSlow()
318 BufPtr += Size; in getSpellingSlow()