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.cpp160 CachedTokens Toks; in ParseCXXInlineMethodDef() local
161 LexTemplateFunctionForLateParsing(Toks); in ParseCXXInlineMethodDef()
166 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks); in ParseCXXInlineMethodDef()
176 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef() local
181 if (ConsumeAndStoreFunctionPrologue(Toks)) { in ParseCXXInlineMethodDef()
188 llvm::any_of(Toks, [](const Token &Tok) { in ParseCXXInlineMethodDef()
207 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
213 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
214 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
241 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 DParseObjc.cpp2401 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens() local
2403 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens()
2407 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens()
2410 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2411 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2414 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens()
2420 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2421 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
2423 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens()
2427 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens()
[all …]
H A DParseTemplate.cpp1434 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef()
1438 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef()
1439 PP.EnterTokenStream(LPT.Toks, true, /*IsReinject*/true); in ParseLateTemplatedFuncDef()
1478 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing() argument
1480 if (!ConsumeAndStoreFunctionPrologue(Toks)) { in LexTemplateFunctionForLateParsing()
1482 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
1488 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
1489 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
H A DParser.cpp287 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) { in SkipUntil() argument
293 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { in SkipUntil()
294 if (Tok.is(Toks[i])) { in SkipUntil()
307 if (Toks.size() == 1 && Toks[0] == tok::eof && in SkipUntil()
1294 CachedTokens Toks; in ParseFunctionDefinition() local
1295 LexTemplateFunctionForLateParsing(Toks); in ParseFunctionDefinition()
1300 Actions.MarkAsLateParsedTemplate(FnD, DP, Toks); in ParseFunctionDefinition()
H A DParseExpr.cpp3145 MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>( in injectEmbedTokens() local
3150 Toks[I].startToken(); in injectEmbedTokens()
3151 Toks[I].setKind(tok::binary_data); in injectEmbedTokens()
3152 Toks[I].setLocation(Tok.getLocation()); in injectEmbedTokens()
3153 Toks[I].setLength(1); in injectEmbedTokens()
3154 Toks[I].setLiteralData(&Byte); in injectEmbedTokens()
3156 Toks[I + 1].startToken(); in injectEmbedTokens()
3157 Toks[I + 1].setKind(tok::comma); in injectEmbedTokens()
3158 Toks[I + 1].setLocation(Tok.getLocation()); in injectEmbedTokens()
3162 PP.EnterTokenStream(std::move(Toks), /*DisableMacroExpansion=*/true, in injectEmbedTokens()
H A DParseOpenMP.cpp741 CachedTokens &Toks, SourceLocation Loc) { in ParseOMPDeclareSimdClauses() argument
743 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in ParseOMPDeclareSimdClauses()
1333 CachedTokens &Toks, in ParseOMPDeclareVariantClauses() argument
1337 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in ParseOMPDeclareVariantClauses()
1973 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
1975 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
1982 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
1988 LP->takeToks(Toks); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
2149 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local
2150 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl()
[all …]
H A DParseExprCXX.cpp2476 SmallVector<Token, 4> Toks; in ParseUnqualifiedIdOperator() local
2486 Toks.push_back(Tok); in ParseUnqualifiedIdOperator()
2490 StringLiteralParser Literal(Toks, PP); in ParseUnqualifiedIdOperator()
3584 CachedTokens Toks; in ParseCXXAmbiguousParenExpression() local
3588 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression()
3622 AttrEnd.setEofData(Toks.data()); in ParseCXXAmbiguousParenExpression()
3623 Toks.push_back(AttrEnd); in ParseCXXAmbiguousParenExpression()
3626 Toks.push_back(Tok); in ParseCXXAmbiguousParenExpression()
3629 PP.EnterTokenStream(Toks, /*DisableMacroExpansion*/ true, in ParseCXXAmbiguousParenExpression()
H A DParseStmtAsm.cpp48 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets) in ClangAsmParserCallback() argument
49 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks), in ClangAsmParserCallback()
H A DParseDeclCXX.cpp4885 Token Toks[1]; in ParseMicrosoftUuidAttributeArgs() local
4886 Toks[0].startToken(); in ParseMicrosoftUuidAttributeArgs()
4887 Toks[0].setKind(tok::string_literal); in ParseMicrosoftUuidAttributeArgs()
4888 Toks[0].setLocation(StartLoc); in ParseMicrosoftUuidAttributeArgs()
4889 Toks[0].setLiteralData(StrBuffer.data()); in ParseMicrosoftUuidAttributeArgs()
4890 Toks[0].setLength(StrBuffer.size()); in ParseMicrosoftUuidAttributeArgs()
4892 cast<StringLiteral>(Actions.ActOnUnevaluatedStringLiteral(Toks).get()); in ParseMicrosoftUuidAttributeArgs()
H A DParseStmt.cpp2449 CachedTokens Toks; in trySkippingFunctionBody() local
2450 bool ErrorInPrologue = ConsumeAndStoreFunctionPrologue(Toks); in trySkippingFunctionBody()
2451 if (llvm::any_of(Toks, [](const Token &Tok) { in trySkippingFunctionBody()
H A DParseDecl.cpp196 LA->Toks.push_back(Tok); in ParseSingleGNUAttribute()
199 ConsumeAndStoreUntil(tok::r_paren, LA->Toks, /*StopAtSemi=*/true); in ParseSingleGNUAttribute()
204 LA->Toks.push_back(Eof); in ParseSingleGNUAttribute()
4793 AttrEnd.setEofData(LA.Toks.data()); in ParseLexedCAttribute()
4794 LA.Toks.push_back(AttrEnd); in ParseLexedCAttribute()
4798 LA.Toks.push_back(Tok); in ParseLexedCAttribute()
4799 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.cpp148 auto Toks = std::make_unique<Token[]>(Tokens.size()); in revert() local
149 std::copy(Tokens.begin() + 1, Tokens.end(), Toks.get()); in revert()
150 Toks[Tokens.size() - 1] = Tok; in revert()
151 Self.EnterTokenStream(std::move(Toks), Tokens.size(), in revert()
206 TokenCollector Toks = {*this, InMacroArgPreExpansion, {}, Tok}; in Handle_Pragma() local
212 Toks.lex(); in Handle_Pragma()
219 Toks.lex(); in Handle_Pragma()
247 Toks.lex(); in Handle_Pragma()
255 Toks.revert(); in Handle_Pragma()
357 TokenCollector Toks = {*this, InMacroArgPreExpansion, {}, Tok}; in HandleMicrosoft__pragma() local
[all …]
H A DPPLexerChange.cpp173 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, in EnterTokenStream() argument
182 Toks, Toks + NumToks); in EnterTokenStream()
184 delete [] Toks; in EnterTokenStream()
191 EnterTokenStream(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream()
201 Toks, NumToks, DisableMacroExpansion, OwnsTokens, IsReinject, *this); in EnterTokenStream()
204 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream()
H A DPreprocessor.cpp1121 void Preprocessor::CollectPpImportSuffix(SmallVectorImpl<Token> &Toks) { in CollectPpImportSuffix() argument
1127 Toks.emplace_back(); in CollectPpImportSuffix()
1128 Lex(Toks.back()); in CollectPpImportSuffix()
1130 switch (Toks.back().getKind()) { in CollectPpImportSuffix()
1203 auto EnterTokens = [this](ArrayRef<Token> Toks) { in LexAfterModuleImport() argument
1204 auto ToksCopy = std::make_unique<Token[]>(Toks.size()); in LexAfterModuleImport()
1205 std::copy(Toks.begin(), Toks.end(), ToksCopy.get()); in LexAfterModuleImport()
1206 EnterTokenStream(std::move(ToksCopy), Toks.size(), in LexAfterModuleImport()
H A DPPDirectives.cpp1413 auto Toks = std::make_unique<Token[]>(2); in HandleDirective() local
1415 Toks[0] = SavedHash; in HandleDirective()
1416 Toks[1] = Result; in HandleDirective()
1421 Toks[1].setKind(tok::unknown); in HandleDirective()
1426 EnterTokenStream(std::move(Toks), 2, false, /*IsReinject*/false); in HandleDirective()
3905 ArrayRef<Token> Toks = Params.MaybeIfEmptyParam->Tokens; in HandleEmbedDirectiveImpl() local
3906 size_t TokCount = Toks.size(); in HandleEmbedDirectiveImpl()
3908 llvm::copy(Toks, NewToks.get()); in HandleEmbedDirectiveImpl()
3918 auto Toks = std::make_unique<Token[]>(TotalNumToks); in HandleEmbedDirectiveImpl() local
3922 llvm::copy(Params.MaybePrefixParam->Tokens, &Toks[CurIdx]); in HandleEmbedDirectiveImpl()
[all …]
H A DPPMacroExpansion.cpp768 auto Toks = std::make_unique<Token[]>(1); in ReadMacroCallArgumentList() local
769 Toks[0] = Tok; in ReadMacroCallArgumentList()
770 EnterTokenStream(std::move(Toks), 1, true, /*IsReinject*/ false); in ReadMacroCallArgumentList()
/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(ArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens()
379 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DTokenAnalyzer.cpp105 ArrayRef<FormatToken *> Toks(Lex.lex()); in process() local
106 SmallVector<FormatToken *, 10> Tokens(Toks); in process()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h518 bool SkipUntil(ArrayRef<tok::TokenKind> Toks,
1159 CachedTokens Toks; member
1181 CachedTokens Toks; variable
1187 void takeToks(CachedTokens &Cached) { Toks.swap(Cached); } in takeToks()
1188 const CachedTokens &toks() const { return Toks; } in toks()
1220 CachedTokens Toks; member
1233 Decl *P, std::unique_ptr<CachedTokens> Toks = nullptr)
1234 : Param(P), Toks(std::move(Toks)) {} in Param()
1243 std::unique_ptr<CachedTokens> Toks; member
1288 CachedTokens Toks; member
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp435 auto PrintToks = [&](llvm::ArrayRef<Token> Toks) { in EmbedDirective() argument
437 for (const Token &T : Toks) { in EmbedDirective()
861 auto Toks = std::make_unique<Token[]>(1); in HandlePragma() local
862 Toks[0] = PragmaTok; in HandlePragma()
863 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1, in HandlePragma()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DPreprocessor.h1704 void EnterTokenStream(const Token *Toks, unsigned NumToks,
1709 void EnterTokenStream(std::unique_ptr<Token[]> Toks, unsigned NumToks, in EnterTokenStream() argument
1711 EnterTokenStream(Toks.release(), NumToks, DisableMacroExpansion, true, in EnterTokenStream()
1715 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion, in EnterTokenStream() argument
1717 EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, in EnterTokenStream()
1788 void CollectPpImportSuffix(SmallVectorImpl<Token> &Toks);
H A DToken.h352 ArrayRef<Token> Toks; member
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DTokens.cpp38 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, in getTokensCovering() argument
43 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()
47 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()

12