Home
last modified time | relevance | path

Searched refs:Toks (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp166 CachedTokens Toks; in ParseCXXInlineMethodDef() local
167 LexTemplateFunctionForLateParsing(Toks); in ParseCXXInlineMethodDef()
172 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
182 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef() local
187 if (ConsumeAndStoreFunctionPrologue(Toks)) { in ParseCXXInlineMethodDef()
194 llvm::any_of(Toks, [](const Token &Tok) { in ParseCXXInlineMethodDef()
213 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
219 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
220 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
251 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer() local
[all …]
H A DParsePragma.cpp123 MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1), in HandlePragma() local
125 Toks[0].startToken(); in HandlePragma()
126 Toks[0].setKind(tok::annot_pragma_fenv_access); in HandlePragma()
127 Toks[0].setLocation(Tok.getLocation()); in HandlePragma()
128 Toks[0].setAnnotationEndLoc(Tok.getLocation()); in HandlePragma()
129 Toks[0].setAnnotationValue(reinterpret_cast<void*>( in HandlePragma()
131 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in HandlePragma()
146 MutableArrayRef<Token> Toks( in HandlePragma() local
149 Toks[0].startToken(); in HandlePragma()
150 Toks[0].setKind(tok::annot_pragma_cx_limited_range); in HandlePragma()
[all …]
H A DParseTemplate.cpp1645 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef()
1649 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef()
1650 PP.EnterTokenStream(LPT.Toks, true, /*IsReinject*/true); in ParseLateTemplatedFuncDef()
1690 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing() argument
1692 if (!ConsumeAndStoreFunctionPrologue(Toks)) { in LexTemplateFunctionForLateParsing()
1694 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
1700 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
1701 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
H A DParseObjc.cpp2721 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens() local
2723 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens()
2727 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens()
2730 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2731 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2734 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens()
2740 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2741 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2743 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens()
2747 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
[all …]
H A DParser.cpp286 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) { in SkipUntil() argument
292 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { in SkipUntil()
293 if (Tok.is(Toks[i])) { in SkipUntil()
306 if (Toks.size() == 1 && Toks[0] == tok::eof && in SkipUntil()
1370 CachedTokens Toks; in ParseFunctionDefinition() local
1371 LexTemplateFunctionForLateParsing(Toks); in ParseFunctionDefinition()
1376 Actions.MarkAsLateParsedTemplate(FnD, DP, Toks); in ParseFunctionDefinition()
H A DParseExpr.cpp3607 MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>( in injectEmbedTokens() local
3612 Toks[I].startToken(); in injectEmbedTokens()
3613 Toks[I].setKind(tok::binary_data); in injectEmbedTokens()
3614 Toks[I].setLocation(Tok.getLocation()); in injectEmbedTokens()
3615 Toks[I].setLength(1); in injectEmbedTokens()
3616 Toks[I].setLiteralData(&Byte); in injectEmbedTokens()
3618 Toks[I + 1].startToken(); in injectEmbedTokens()
3619 Toks[I + 1].setKind(tok::comma); in injectEmbedTokens()
3620 Toks[I + 1].setLocation(Tok.getLocation()); in injectEmbedTokens()
3624 PP.EnterTokenStream(std::move(Toks), /*DisableMacroExpansion=*/true, in injectEmbedTokens()
H A DParseOpenMP.cpp803 CachedTokens &Toks, SourceLocation Loc) { in ParseOMPDeclareSimdClauses() argument
805 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in ParseOMPDeclareSimdClauses()
1392 CachedTokens &Toks, in ParseOMPDeclareVariantClauses() argument
1395 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in ParseOMPDeclareVariantClauses()
2069 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2071 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2078 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2084 LP->takeToks(Toks); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2299 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2300 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
[all …]
H A DParseExprCXX.cpp2833 SmallVector<Token, 4> Toks; in ParseUnqualifiedIdOperator() local
2843 Toks.push_back(Tok); in ParseUnqualifiedIdOperator()
2847 StringLiteralParser Literal(Toks, PP); in ParseUnqualifiedIdOperator()
4085 CachedTokens Toks; in ParseCXXAmbiguousParenExpression() local
4089 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression()
4123 AttrEnd.setEofData(Toks.data()); in ParseCXXAmbiguousParenExpression()
4124 Toks.push_back(AttrEnd); in ParseCXXAmbiguousParenExpression()
4127 Toks.push_back(Tok); in ParseCXXAmbiguousParenExpression()
4130 PP.EnterTokenStream(Toks, /*DisableMacroExpansion*/ true, in ParseCXXAmbiguousParenExpression()
H A DParseStmtAsm.cpp50 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets) in ClangAsmParserCallback() argument
51 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks), in ClangAsmParserCallback()
H A DParseDeclCXX.cpp5080 Token Toks[1]; in ParseMicrosoftUuidAttributeArgs() local
5081 Toks[0].startToken(); in ParseMicrosoftUuidAttributeArgs()
5082 Toks[0].setKind(tok::string_literal); in ParseMicrosoftUuidAttributeArgs()
5083 Toks[0].setLocation(StartLoc); in ParseMicrosoftUuidAttributeArgs()
5084 Toks[0].setLiteralData(StrBuffer.data()); in ParseMicrosoftUuidAttributeArgs()
5085 Toks[0].setLength(StrBuffer.size()); in ParseMicrosoftUuidAttributeArgs()
5087 cast<StringLiteral>(Actions.ActOnUnevaluatedStringLiteral(Toks).get()); in ParseMicrosoftUuidAttributeArgs()
H A DParseStmt.cpp2592 CachedTokens Toks; in trySkippingFunctionBody() local
2593 bool ErrorInPrologue = ConsumeAndStoreFunctionPrologue(Toks); in trySkippingFunctionBody()
2594 if (llvm::any_of(Toks, [](const Token &Tok) { in trySkippingFunctionBody()
H A DParseDecl.cpp275 LA->Toks.push_back(Tok); in ParseGNUAttributes()
278 ConsumeAndStoreUntil(tok::r_paren, LA->Toks, /*StopAtSemi=*/true); in ParseGNUAttributes()
283 LA->Toks.push_back(Eof); in ParseGNUAttributes()
5019 AttrEnd.setEofData(LA.Toks.data()); in ParseLexedCAttribute()
5020 LA.Toks.push_back(AttrEnd); in ParseLexedCAttribute()
5024 LA.Toks.push_back(Tok); in ParseLexedCAttribute()
5025 PP.EnterTokenStream(LA.Toks, /*DisableMacroExpansion=*/true, in ParseLexedCAttribute()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCommentParser.h72 void putBack(ArrayRef<Token> Toks) { in putBack() argument
73 if (Toks.empty()) in putBack()
77 MoreLATokens.append(Toks.rbegin(), std::prev(Toks.rend())); in putBack()
79 Tok = Toks[0]; in putBack()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPragma.cpp152 auto Toks = std::make_unique<Token[]>(Tokens.size()); in revert() local
153 std::copy(Tokens.begin() + 1, Tokens.end(), Toks.get()); in revert()
154 Toks[Tokens.size() - 1] = Tok; in revert()
155 Self.EnterTokenStream(std::move(Toks), Tokens.size(), in revert()
210 TokenCollector Toks = {*this, InMacroArgPreExpansion, {}, Tok}; in Handle_Pragma() local
216 Toks.lex(); in Handle_Pragma()
223 Toks.lex(); in Handle_Pragma()
251 Toks.lex(); in Handle_Pragma()
259 Toks.revert(); in Handle_Pragma()
361 TokenCollector Toks = {*this, InMacroArgPreExpansion, {}, Tok}; in HandleMicrosoft__pragma() local
[all …]
H A DPPLexerChange.cpp180 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, in EnterTokenStream() argument
189 Toks, Toks + NumToks); in EnterTokenStream()
191 delete [] Toks; in EnterTokenStream()
198 EnterTokenStream(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream()
208 Toks, NumToks, DisableMacroExpansion, OwnsTokens, IsReinject, *this); in EnterTokenStream()
211 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream()
H A DPreprocessor.cpp1090 void Preprocessor::CollectPpImportSuffix(SmallVectorImpl<Token> &Toks) { in CollectPpImportSuffix() argument
1096 Toks.emplace_back(); in CollectPpImportSuffix()
1097 Lex(Toks.back()); in CollectPpImportSuffix()
1099 switch (Toks.back().getKind()) { in CollectPpImportSuffix()
1172 auto EnterTokens = [this](ArrayRef<Token> Toks) { in LexAfterModuleImport() argument
1173 auto ToksCopy = std::make_unique<Token[]>(Toks.size()); in LexAfterModuleImport()
1174 std::copy(Toks.begin(), Toks.end(), ToksCopy.get()); in LexAfterModuleImport()
1175 EnterTokenStream(std::move(ToksCopy), Toks.size(), in LexAfterModuleImport()
H A DPPDirectives.cpp1387 auto Toks = std::make_unique<Token[]>(2); in HandleDirective() local
1389 Toks[0] = SavedHash; in HandleDirective()
1390 Toks[1] = Result; in HandleDirective()
1395 Toks[1].setKind(tok::unknown); in HandleDirective()
1400 EnterTokenStream(std::move(Toks), 2, false, /*IsReinject*/false); in HandleDirective()
3887 ArrayRef<Token> Toks = Params.MaybeIfEmptyParam->Tokens; in HandleEmbedDirectiveImpl() local
3888 size_t TokCount = Toks.size(); in HandleEmbedDirectiveImpl()
3890 llvm::copy(Toks, NewToks.get()); in HandleEmbedDirectiveImpl()
3900 auto Toks = std::make_unique<Token[]>(TotalNumToks); in HandleEmbedDirectiveImpl() local
3904 llvm::copy(Params.MaybePrefixParam->Tokens, &Toks[CurIdx]); in HandleEmbedDirectiveImpl()
[all …]
H A DPPMacroExpansion.cpp823 auto Toks = std::make_unique<Token[]>(1); in ReadMacroCallArgumentList() local
824 Toks[0] = Tok; in ReadMacroCallArgumentList()
825 EnterTokenStream(std::move(Toks), 1, true, /*IsReinject*/ false); in ReadMacroCallArgumentList()
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DTokenAnalyzer.cpp108 ArrayRef<FormatToken *> Toks(Lex.lex()); in process() local
109 SmallVector<FormatToken *, 10> Tokens(Toks.begin(), Toks.end()); in process()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCommentParser.cpp38 SmallVector<Token, 16> Toks; member in clang::comments::TextTokenRetokenizer
53 return Pos.CurToken >= Toks.size(); in isEnd()
59 const Token &Tok = Toks[Pos.CurToken]; in setupBuffer()
139 Toks.push_back(P.Tok); in addToken()
141 if (Toks.size() == 1) in addToken()
378 P.putBack(llvm::ArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens()
379 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1308 bool SkipUntil(ArrayRef<tok::TokenKind> Toks,
1371 CachedTokens Toks; member
1393 CachedTokens Toks; variable
1399 void takeToks(CachedTokens &Cached) { Toks.swap(Cached); } in takeToks()
1400 const CachedTokens &toks() const { return Toks; } in toks()
1432 CachedTokens Toks; member
1445 std::unique_ptr<CachedTokens> Toks = nullptr)
1446 : Param(P), Toks(std::move(Toks)) { } in Param()
1455 std::unique_ptr<CachedTokens> Toks; member
1501 CachedTokens Toks; member
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp436 auto PrintToks = [&](llvm::ArrayRef<Token> Toks) { in EmbedDirective() argument
438 for (const Token &T : Toks) { in EmbedDirective()
863 auto Toks = std::make_unique<Token[]>(1); in HandlePragma() local
864 Toks[0] = PragmaTok; in HandlePragma()
865 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1, in HandlePragma()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DPreprocessor.h1689 void EnterTokenStream(const Token *Toks, unsigned NumToks,
1694 void EnterTokenStream(std::unique_ptr<Token[]> Toks, unsigned NumToks, in EnterTokenStream() argument
1696 EnterTokenStream(Toks.release(), NumToks, DisableMacroExpansion, true, in EnterTokenStream()
1700 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion, in EnterTokenStream() argument
1702 EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, in EnterTokenStream()
1752 void CollectPpImportSuffix(SmallVectorImpl<Token> &Toks);
H A DToken.h346 ArrayRef<Token> Toks; member
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DTokens.cpp40 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, in getTokensCovering() argument
45 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()
49 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()

12