/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseCXXInlineMethods.cpp | 120 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 D | ParsePragma.cpp | 114 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 D | ParseTemplate.cpp | 1662 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 D | ParseObjc.cpp | 2652 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 D | ParseOpenMP.cpp | 777 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 D | Parser.cpp | 246 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 D | ParseExprCXX.cpp | 2611 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 D | ParseStmtAsm.cpp | 50 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 D | ParseDeclCXX.cpp | 4361 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 D | ParseStmt.cpp | 2298 CachedTokens Toks; local 2299 bool ErrorInPrologue = ConsumeAndStoreFunctionPrologue(Toks); 2300 if (llvm::any_of(Toks, [](const Token &Tok) {
|
H A D | ParseDecl.cpp | 206 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 D | CommentParser.h | 72 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 D | TokenAnalyzer.cpp | 73 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 D | PPLexerChange.cpp | 154 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 D | Pragma.cpp | 151 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 D | Preprocessor.cpp | 1079 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 D | PPDirectives.cpp | 1061 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 D | PPMacroExpansion.cpp | 813 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 D | CommentParser.cpp | 38 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 D | Parser.h | 1195 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 D | Preprocessor.h | 1340 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 D | PrintPreprocessedOutput.cpp | 678 auto Toks = std::make_unique<Token[]>(1); variable 679 Toks[0] = PragmaTok; 680 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1,
|
H A D | FrontendActions.cpp | 942 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 D | Tokens.cpp | 39 // 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 D | SemaTemplate.cpp | 10757 CachedTokens &Toks) { 10764 LPT->Toks.swap(Toks); 10756 MarkAsLateParsedTemplate(FunctionDecl *FD, Decl *FnD, CachedTokens &Toks) argument
|