Lines Matching refs:TokenStream
694 bool TokenLexer::pasteTokens(Token &LHSTok, ArrayRef<Token> TokenStream, in pasteTokens() argument
697 assert((TokenStream[CurIdx].is(tok::hashhash) || in pasteTokens()
699 isWideStringLiteralFromMacro(LHSTok, TokenStream[CurIdx]))) && in pasteTokens()
707 TokenStream[CurIdx - 2].is(tok::hashhash)) in pasteTokens()
715 auto IsAtEnd = [&TokenStream, &CurIdx] { in pasteTokens()
716 return TokenStream.size() == CurIdx; in pasteTokens()
721 PasteOpLoc = TokenStream[CurIdx].getLocation(); in pasteTokens()
722 if (TokenStream[CurIdx].is(tok::hashhash)) in pasteTokens()
727 const Token &RHS = TokenStream[CurIdx]; in pasteTokens()
852 } while (!IsAtEnd() && TokenStream[CurIdx].is(tok::hashhash)); in pasteTokens()
854 SourceLocation EndLoc = TokenStream[CurIdx - 1].getLocation(); in pasteTokens()