| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | CommentLexer.cpp | 73 Toks.push_back(Tok); in lexString() 82 std::vector<Token> Toks; in TEST_F() local 84 lexString(Source, Toks); in TEST_F() 95 std::vector<Token> Toks; in TEST_F() local 111 std::vector<Token> Toks; in TEST_F() local 211 std::vector<Token> Toks; in TEST_F() local 213 lexString(Source, Toks); in TEST_F() 334 std::vector<Token> Toks; in TEST_F() local 336 lexString(Source, Toks); in TEST_F() 360 std::vector<Token> Toks; in TEST_F() local [all …]
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseCXXInlineMethods.cpp | 120 CachedTokens Toks; in ParseCXXInlineMethodDef() local 136 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef() local 205 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer() local 232 Toks.push_back(Eof); in ParseCXXNonStaticMemberInitializer() 359 std::unique_ptr<CachedTokens> Toks = std::move(LM.DefaultArgs[I].Toks); in ParseLexedMethodDeclaration() local 360 if (Toks) { in ParseLexedMethodDeclaration() 407 (*Toks)[Toks->size() - 3].getLocation()); in ParseLexedMethodDeclaration() 511 delete Toks; in ParseLexedMethodDeclaration() 1031 const Token &PreviousToken = Toks[Toks.size() - 2]; in ConsumeAndStoreFunctionPrologue() 1143 std::copy(Toks.begin() + 1, Toks.end(), Buffer.get()); in RevertAnnotations() [all …]
|
| H A D | ParsePragma.cpp | 120 Toks[0].startToken(); in HandlePragma() 309 Toks[0].startToken(); in HandlePragma() 364 for (auto &T : Toks) in markAsReinjectedForRelexing() 1140 Token Toks[1]; in HandlePragmaMSInitSeg() local 1241 ArrayRef<Token> Toks; member 1272 llvm::ArrayRef<Token> Toks = Info->Toks; in HandlePragmaLoopHint() local 1949 Toks[0].startToken(); in HandlePragma() 2067 Toks[0].startToken(); in HandlePragma() 2336 Token &pragmaUnusedTok = Toks[2*i], &idTok = Toks[2*i+1]; in HandlePragma() 2447 Toks[1] = RedefName; in HandlePragma() [all …]
|
| H A D | ParseObjc.cpp | 2663 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens() local 2665 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 2669 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 2676 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 2685 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 2689 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2691 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 2692 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 3666 LM.Toks.push_back(Eof); in ParseLexedObjCMethodDefs() 3669 LM.Toks.push_back(Tok); in ParseLexedObjCMethodDefs() [all …]
|
| H A D | ParseTemplate.cpp | 1708 assert(!LPT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef() 1712 LPT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef() 1713 PP.EnterTokenStream(LPT.Toks, true, /*IsReinject*/true); in ParseLateTemplatedFuncDef() 1753 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing() argument 1755 if (!ConsumeAndStoreFunctionPrologue(Toks)) { in LexTemplateFunctionForLateParsing() 1757 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1763 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1764 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
|
| H A D | Parser.cpp | 278 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, SkipUntilFlags Flags) { in SkipUntil() argument 284 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { in SkipUntil() 285 if (Tok.is(Toks[i])) { in SkipUntil() 298 if (Toks.size() == 1 && Toks[0] == tok::eof && in SkipUntil() 1288 CachedTokens Toks; in ParseFunctionDefinition() local 1289 LexTemplateFunctionForLateParsing(Toks); in ParseFunctionDefinition() 1294 Actions.MarkAsLateParsedTemplate(FnD, DP, Toks); in ParseFunctionDefinition()
|
| H A D | ParseOpenMP.cpp | 797 PP.EnterTokenStream(Toks, /*DisableMacroExpansion=*/true, in ParseOMPDeclareSimdClauses() 2055 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local 2057 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2064 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2070 LP->takeToks(Toks); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2279 CachedTokens Toks; in ParseOpenMPDeclarativeDirectiveWithExtDecl() local 2280 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2283 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2286 Toks.push_back(Tok); in ParseOpenMPDeclarativeDirectiveWithExtDecl() 2311 return ParseOMPDeclareSimdClauses(Ptr, Toks, Loc); in ParseOpenMPDeclarativeDirectiveWithExtDecl() [all …]
|
| H A D | ParseExprCXX.cpp | 2662 SmallVector<Token, 4> Toks; in ParseUnqualifiedIdOperator() local 2672 Toks.push_back(Tok); in ParseUnqualifiedIdOperator() 2676 StringLiteralParser Literal(Toks, PP); in ParseUnqualifiedIdOperator() 3900 CachedTokens Toks; in ParseCXXAmbiguousParenExpression() local 3904 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression() 3938 AttrEnd.setEofData(Toks.data()); in ParseCXXAmbiguousParenExpression() 3939 Toks.push_back(AttrEnd); in ParseCXXAmbiguousParenExpression() 3942 Toks.push_back(Tok); in ParseCXXAmbiguousParenExpression() 3945 PP.EnterTokenStream(Toks, /*DisableMacroExpansion*/ true, in ParseCXXAmbiguousParenExpression()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | SemanticHighlightingTests.cpp | 1046 ASSERT_THAT(Toks, SizeIs(4)); in TEST() 1048 EXPECT_EQ(Toks[0].deltaLine, 1u); in TEST() 1049 EXPECT_EQ(Toks[0].deltaStart, 2u); in TEST() 1050 EXPECT_EQ(Toks[0].length, 2u); in TEST() 1051 EXPECT_EQ(Toks[1].deltaLine, 1u); in TEST() 1052 EXPECT_EQ(Toks[1].deltaStart, 0u); in TEST() 1053 EXPECT_EQ(Toks[1].length, 1u); in TEST() 1054 EXPECT_EQ(Toks[2].deltaLine, 1u); in TEST() 1056 EXPECT_EQ(Toks[2].length, 1u); in TEST() 1059 EXPECT_EQ(Toks[3].deltaLine, 0u); in TEST() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/ |
| H A D | ObjCLocalizeStringLiteral.cpp | 67 auto Toks = TB.spelledForExpanded(TB.expandedTokens(Str->getSourceRange())); in apply() local 68 if (!Toks || Toks->empty()) in apply() 72 SM, Toks->front().location(), 0, "NSLocalizedString(")); in apply() 75 tooling::Replacement(SM, Toks->back().endLocation(), 0, ", @\"\")"))) in apply()
|
| H A D | DefineOutline.cpp | 329 auto Toks = TokBuf.expandedTokens(CD->getSourceRange()); in getDeletionRange() local 331 Toks = Toks.take_while([&TokBuf, &InitStart](const syntax::Token &Tok) { in getDeletionRange() 337 llvm::find_if(llvm::reverse(Toks), [](const syntax::Token &Tok) { in getDeletionRange() 340 assert(Tok != Toks.rend()); in getDeletionRange()
|
| H A D | AddUsing.cpp | 186 auto Toks = Inputs.AST->getTokens().expandedTokens(ND->getSourceRange()); in findInsertionPoint() local 187 const auto *Tok = llvm::find_if(Toks, [](const syntax::Token &Tok) { in findInsertionPoint() 190 if (Tok == Toks.end() || Tok->endLocation().isInvalid()) { in findInsertionPoint()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CommentParser.h | 72 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()
|
| /llvm-project-15.0.7/clang/unittests/Tooling/Syntax/ |
| H A D | TreeTestBase.cpp | 172 ArrayRef<syntax::Token> Toks = tokens(Root, *TM); in nodeByRange() local 174 if (Toks.front().location().isFileID() && Toks.back().location().isFileID() && in nodeByRange() 175 syntax::Token::range(*SourceMgr, Toks.front(), Toks.back()) == in nodeByRange()
|
| /llvm-project-15.0.7/clang/lib/Format/ |
| H A D | TokenAnalyzer.cpp | 108 ArrayRef<FormatToken *> Toks(Lex.lex()); in process() local 109 SmallVector<FormatToken *, 10> Tokens(Toks.begin(), Toks.end()); in process()
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | Pragma.cpp | 153 Toks[Tokens.size() - 1] = Tok; in revert() 215 Toks.lex(); in Handle_Pragma() 222 Toks.lex(); in Handle_Pragma() 250 Toks.lex(); in Handle_Pragma() 258 Toks.revert(); in Handle_Pragma() 355 Toks.lex(); in HandleMicrosoft__pragma() 364 Toks.lex(); in HandleMicrosoft__pragma() 371 Toks.lex(); in HandleMicrosoft__pragma() 381 Toks.revert(); in HandleMicrosoft__pragma() 1205 MutableArrayRef<Token> Toks( in HandleCaptured() local [all …]
|
| H A D | PPLexerChange.cpp | 179 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, in EnterTokenStream() argument 188 Toks, Toks + NumToks); in EnterTokenStream() 190 delete [] Toks; in EnterTokenStream() 197 EnterTokenStream(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream() 207 Toks, NumToks, DisableMacroExpansion, OwnsTokens, IsReinject, *this); in EnterTokenStream() 210 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens, in EnterTokenStream()
|
| H A D | Preprocessor.cpp | 1109 void Preprocessor::CollectPpImportSuffix(SmallVectorImpl<Token> &Toks) { in CollectPpImportSuffix() argument 1115 Toks.emplace_back(); in CollectPpImportSuffix() 1116 Lex(Toks.back()); in CollectPpImportSuffix() 1118 switch (Toks.back().getKind()) { in CollectPpImportSuffix() 1182 auto EnterTokens = [this](ArrayRef<Token> Toks) { in LexAfterModuleImport() argument 1183 auto ToksCopy = std::make_unique<Token[]>(Toks.size()); in LexAfterModuleImport() 1184 std::copy(Toks.begin(), Toks.end(), ToksCopy.get()); in LexAfterModuleImport() 1185 EnterTokenStream(std::move(ToksCopy), Toks.size(), in LexAfterModuleImport()
|
| H A D | PPMacroExpansion.cpp | 820 auto Toks = std::make_unique<Token[]>(1); in ReadMacroCallArgumentList() local 821 Toks[0] = Tok; in ReadMacroCallArgumentList() 822 EnterTokenStream(std::move(Toks), 1, true, /*IsReinject*/ false); in ReadMacroCallArgumentList() 1625 auto Toks = std::make_unique<Token[]>(1); in ExpandBuiltinMacro() local 1634 Toks[0] = NumberToken; in ExpandBuiltinMacro() 1635 EnterTokenStream(std::move(Toks), 1, /*DisableMacroExpansion*/ false, in ExpandBuiltinMacro()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | CommentParser.cpp | 38 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() 114 Toks.push_back(P.Tok); in addToken() 116 if (Toks.size() == 1) in addToken() 248 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens() 249 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()
|
| /llvm-project-15.0.7/clang/include/clang/Parse/ |
| H A D | Parser.h | 1234 bool SkipUntil(ArrayRef<tok::TokenKind> Toks, 1297 CachedTokens Toks; member 1319 CachedTokens Toks; variable 1326 const CachedTokens &toks() const { return Toks; } in toks() 1349 CachedTokens Toks; member 1363 : Param(P), Toks(std::move(Toks)) { } in Param() 1372 std::unique_ptr<CachedTokens> Toks; member 1418 CachedTokens Toks; member 1580 bool ConsumeAndStoreConditional(CachedTokens &Toks); 1582 CachedTokens &Toks, [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | Preprocessor.h | 1524 void EnterTokenStream(const Token *Toks, unsigned NumToks, 1529 void EnterTokenStream(std::unique_ptr<Token[]> Toks, unsigned NumToks, in EnterTokenStream() argument 1531 EnterTokenStream(Toks.release(), NumToks, DisableMacroExpansion, true, in EnterTokenStream() 1535 void EnterTokenStream(ArrayRef<Token> Toks, bool DisableMacroExpansion, in EnterTokenStream() argument 1537 EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, in EnterTokenStream() 1580 void CollectPpImportSuffix(SmallVectorImpl<Token> &Toks);
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Selection.cpp | 367 computeMaybeSelectedExpandedTokens(const syntax::TokenBuffer &Toks) { in computeMaybeSelectedExpandedTokens() argument 391 Toks.expandedTokens(), in computeMaybeSelectedExpandedTokens() 405 Start, Toks.expandedTokens().end(), in computeMaybeSelectedExpandedTokens() 419 End = Toks.expandedTokens().end(); in computeMaybeSelectedExpandedTokens()
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | PrintPreprocessedOutput.cpp | 772 auto Toks = std::make_unique<Token[]>(1); in HandlePragma() local 773 Toks[0] = PragmaTok; in HandlePragma() 774 PP.EnterTokenStream(std::move(Toks), /*NumToks=*/1, in HandlePragma()
|
| /llvm-project-15.0.7/clang/lib/Tooling/Syntax/ |
| H A D | Tokens.cpp | 41 getTokensCovering(llvm::ArrayRef<syntax::Token> Toks, SourceRange R, in getTokensCovering() argument 46 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering() 50 llvm::partition_point(Toks, [&](const syntax::Token &T) { in getTokensCovering()
|