Searched refs:Toks (Results 1 - 25 of 29) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp120 CachedTokens Toks; local
121 LexTemplateFunctionForLateParsing(Toks);
126 Actions.MarkAsLateParsedTemplate(FD, FnD, Toks);
136 CachedTokens &Toks = LM->Toks; local
141 if (ConsumeAndStoreFunctionPrologue(Toks)) {
153 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false);
159 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false);
160 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false);
191 CachedTokens &Toks local
345 std::unique_ptr<CachedTokens> Toks = std::move(LM.DefaultArgs[I].Toks); local
791 ConsumeAndStoreUntil(tok::TokenKind T1, tok::TokenKind T2, CachedTokens &Toks, bool StopAtSemi, bool ConsumeFinalToken) argument
878 ConsumeAndStoreFunctionPrologue(CachedTokens &Toks) argument
1078 ConsumeAndStoreConditional(CachedTokens &Toks) argument
1132 CachedTokens Toks; member in class:Parser::UnannotatedTentativeParsingAction
1142 ConsumeAndStoreInitializer(CachedTokens &Toks, CachedInitKind CIK) argument
[all...]
H A DParsePragma.cpp114 MutableArrayRef<Token> Toks(PP.getPreprocessorAllocator().Allocate<Token>(1),
116 Toks[0].startToken();
117 Toks[0].setKind(tok::annot_pragma_fenv_access);
118 Toks[0].setLocation(Tok.getLocation());
119 Toks[0].setAnnotationEndLoc(Tok.getLocation());
120 Toks[0].setAnnotationValue(reinterpret_cast<void*>(
122 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true,
1014 Token Toks[1]; local
1015 Toks[0].startToken();
1016 Toks[
1056 ArrayRef<Token> Toks; member in struct:__anon1969::PragmaLoopHintInfo
1087 llvm::ArrayRef<Token> Toks = Info->Toks; local
1676 auto Toks = std::make_unique<Token[]>(1); local
2296 auto Toks = std::make_unique<Token[]>(Pragma.size()); local
[all...]
H A DParseTemplate.cpp1662 assert(!LPT.Toks.empty() && "Empty body!");
1666 LPT.Toks.push_back(Tok);
1667 PP.EnterTokenStream(LPT.Toks, true, /*IsReinject*/true);
1707 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) {
1709 if (!ConsumeAndStoreFunctionPrologue(Toks)) {
1711 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false);
1717 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false);
1718 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false);
H A DParseObjc.cpp2652 CachedTokens &Toks = LM->Toks; local
2654 Toks.push_back(Tok);
2658 Toks.push_back(Tok);
2661 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false);
2662 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false);
2665 Toks.push_back(Tok); // also store '{'
2671 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false);
2672 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false);
2674 Toks
[all...]
H A DParseOpenMP.cpp777 CachedTokens &Toks, SourceLocation Loc) {
779 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true,
1352 CachedTokens &Toks,
1355 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true,
1664 CachedTokens Toks; local
1666 Toks.push_back(Tok);
1673 Toks.push_back(Tok);
1679 LP->takeToks(Toks);
1866 CachedTokens Toks; local
1867 Toks
776 ParseOMPDeclareSimdClauses(Parser::DeclGroupPtrTy Ptr, CachedTokens &Toks, SourceLocation Loc) argument
1351 ParseOMPDeclareVariantClauses(Parser::DeclGroupPtrTy Ptr, CachedTokens &Toks, SourceLocation Loc) argument
[all...]
H A DParser.cpp246 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) { argument
252 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) {
253 if (Tok.is(Toks[i])) {
266 if (Toks.size() == 1 && Toks[0] == tok::eof &&
1208 CachedTokens Toks; local
1209 LexTemplateFunctionForLateParsing(Toks);
1214 Actions.MarkAsLateParsedTemplate(FnD, DP, Toks);
H A DParseExprCXX.cpp2611 SmallVector<Token, 4> Toks;
2621 Toks.push_back(Tok);
2625 StringLiteralParser Literal(Toks, PP);
3845 CachedTokens Toks;
3849 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) {
3878 // Create a fake EOF to mark end of Toks buffer.
3883 AttrEnd.setEofData(Toks.data());
3884 Toks.push_back(AttrEnd);
3887 Toks.push_back(Tok);
3890 PP.EnterTokenStream(Toks, /*DisableMacroExpansio
[all...]
H A DParseStmtAsm.cpp50 ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets)
51 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks),
49 ClangAsmParserCallback(Parser &P, SourceLocation Loc, StringRef AsmString, ArrayRef<Token> Toks, ArrayRef<unsigned> Offsets) argument
H A DParseDeclCXX.cpp4361 Token Toks[1]; local
4362 Toks[0].startToken();
4363 Toks[0].setKind(tok::string_literal);
4364 Toks[0].setLocation(StartLoc);
4365 Toks[0].setLiteralData(StrBuffer.data());
4366 Toks[0].setLength(StrBuffer.size());
4368 cast<StringLiteral>(Actions.ActOnStringLiteral(Toks, nullptr).get());
H A DParseStmt.cpp2298 CachedTokens Toks; local
2299 bool ErrorInPrologue = ConsumeAndStoreFunctionPrologue(Toks);
2300 if (llvm::any_of(Toks, [](const Token &Tok) {
H A DParseDecl.cpp206 LA->Toks.push_back(Tok);
209 ConsumeAndStoreUntil(tok::r_paren, LA->Toks, /*StopAtSemi=*/true);
214 LA->Toks.push_back(Eof);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DCommentParser.h72 void putBack(ArrayRef<Token> Toks) { argument
73 if (Toks.empty())
77 MoreLATokens.append(Toks.rbegin(), std::prev(Toks.rend()));
79 Tok = Toks[0];
/freebsd-13-stable/contrib/llvm-project/clang/lib/Format/
H A DTokenAnalyzer.cpp73 ArrayRef<FormatToken *> Toks(Lex.lex());
74 SmallVector<FormatToken *, 10> Tokens(Toks.begin(), Toks.end());
/freebsd-13-stable/contrib/llvm-project/clang/lib/Lex/
H A DPPLexerChange.cpp154 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks,
163 Toks, Toks + NumToks);
165 delete [] Toks;
172 EnterTokenStream(Toks, NumToks, DisableMacroExpansion, OwnsTokens,
182 Toks, NumToks, DisableMacroExpansion, OwnsTokens, IsReinject, *this);
185 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens,
H A DPragma.cpp151 auto Toks = std::make_unique<Token[]>(Tokens.size()); local
152 std::copy(Tokens.begin() + 1, Tokens.end(), Toks.get());
153 Toks[Tokens.size() - 1] = Tok;
154 Self.EnterTokenStream(std::move(Toks), Tokens.size(),
209 TokenCollector Toks = {*this, InMacroArgPreExpansion, {}, Tok}; local
215 Toks.lex();
222 Toks.lex();
250 Toks.lex();
258 Toks.revert();
344 TokenCollector Toks
[all...]
H A DPreprocessor.cpp1079 void Preprocessor::CollectPpImportSuffix(SmallVectorImpl<Token> &Toks) { argument
1085 Toks.emplace_back();
1086 Lex(Toks.back());
1088 switch (Toks.back().getKind()) {
1152 auto EnterTokens = [this](ArrayRef<Token> Toks) {
1153 auto ToksCopy = std::make_unique<Token[]>(Toks.size());
1154 std::copy(Toks.begin(), Toks.end(), ToksCopy.get());
1155 EnterTokenStream(std::move(ToksCopy), Toks.size(),
H A DPPDirectives.cpp1061 auto Toks = std::make_unique<Token[]>(2); local
1063 Toks[0] = SavedHash;
1064 Toks[1] = Result;
1069 Toks[1].setKind(tok::unknown);
1074 EnterTokenStream(std::move(Toks), 2, false, /*IsReinject*/false);
H A DPPMacroExpansion.cpp813 auto Toks = std::make_unique<Token[]>(1); local
814 Toks[0] = Tok;
815 EnterTokenStream(std::move(Toks), 1, true, /*IsReinject*/ false);
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DCommentParser.cpp38 SmallVector<Token, 16> Toks; member in class:clang::comments::TextTokenRetokenizer
40 /// A position in \c Toks.
49 /// Current position in Toks.
53 return Pos.CurToken >= Toks.size();
59 const Token &Tok = Toks[Pos.CurToken];
114 Toks.push_back(P.Tok);
116 if (Toks.size() == 1)
248 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end()));
249 Pos.CurToken = Toks
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1195 bool SkipUntil(ArrayRef<tok::TokenKind> Toks,
1258 CachedTokens Toks; member in struct:clang::LateParsedAttribute
1280 CachedTokens Toks; member in class:clang::LateParsedPragma
1286 void takeToks(CachedTokens &Cached) { Toks.swap(Cached); }
1287 const CachedTokens &toks() const { return Toks; }
1310 CachedTokens Toks; member in struct:clang::LexedMethod
1323 std::unique_ptr<CachedTokens> Toks = nullptr)
1324 : Param(P), Toks(std::move(Toks)) { }
1329 /// Toks
1333 std::unique_ptr<CachedTokens> Toks; member in struct:clang::LateParsedDefaultArgument
1379 CachedTokens Toks; member in struct:clang::LateParsedMemberInitializer
1543 ConsumeAndStoreUntil(tok::TokenKind T1, CachedTokens &Toks, bool StopAtSemi = true, bool ConsumeFinalToken = true) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Lex/
H A DPreprocessor.h1340 void EnterTokenStream(const Token *Toks, unsigned NumToks,
1345 void EnterTokenStream(std::unique_ptr<Token[]> Toks, unsigned NumToks, argument
1347 EnterTokenStream(Toks.release(), NumToks, DisableMacroExpansion, true,
1351 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion, argument
1353 EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false,
1396 void CollectPpImportSuffix(SmallVectorImpl<Token> &Toks);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp678 auto Toks = std::make_unique<Token[]>(1); variable
679 Toks[0] = PragmaTok;
680 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1,
H A DFrontendActions.cpp942 llvm::SmallVector<minimize_source_to_dependency_directives::Token, 32> Toks; local
944 FromFile->getBuffer(), Output, Toks, &CI.getDiagnostics(),
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DTokens.cpp39 // Finds the smallest consecutive subsuquence of Toks that covers R.
41 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, argument
46 llvm::partition_point(Toks, [&](const syntax::Token &T) {
50 llvm::partition_point(Toks, [&](const syntax::Token &T) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp10757 CachedTokens &Toks) {
10764 LPT->Toks.swap(Toks);
10756 MarkAsLateParsedTemplate(FunctionDecl *FD, Decl *FnD, CachedTokens &Toks) argument

Completed in 475 milliseconds

12