| /llvm-project-15.0.7/clang-tools-extra/clangd/index/ |
| H A D | Symbol.cpp | 37 SymbolSlab::const_iterator SymbolSlab::find(const SymbolID &ID) const { in find() 50 void SymbolSlab::Builder::insert(const Symbol &S) { in insert() 54 SymbolSlab SymbolSlab::Builder::build() && { in build() 67 return SymbolSlab(std::move(NewArena), std::move(SortedSymbols)); in build() 70 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolSlab &Slab) { in operator <<()
|
| H A D | Symbol.h | 177 class SymbolSlab { 183 SymbolSlab() = default; 218 SymbolSlab build() &&; 229 SymbolSlab(llvm::BumpPtrAllocator Arena, std::vector<Symbol> Symbols) in SymbolSlab() function 236 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolSlab &Slab);
|
| H A D | StdLib.cpp | 139 SymbolSlab filter(SymbolSlab Slab, const StdLibLocation &Loc) { in filter() 140 SymbolSlab::Builder Result; in filter() 208 SymbolSlab indexStandardLibrary(llvm::StringRef HeaderSources, in indexStandardLibrary() 216 return SymbolSlab(); in indexStandardLibrary() 224 SymbolSlab Symbols; in indexStandardLibrary() 250 IndexOpts, [&](SymbolSlab S) { Symbols = std::move(S); }, nullptr, in indexStandardLibrary() 277 SymbolSlab indexStandardLibrary(std::unique_ptr<CompilerInvocation> Invocation, in indexStandardLibrary()
|
| H A D | FileIndex.h | 77 void update(llvm::StringRef Key, std::unique_ptr<SymbolSlab> Symbols, 102 llvm::StringMap<std::shared_ptr<SymbolSlab>> SymbolsSnapshot; 154 using SlabTuple = std::tuple<SymbolSlab, RefSlab, RelationSlab>;
|
| H A D | StdLib.h | 92 SymbolSlab indexStandardLibrary(std::unique_ptr<CompilerInvocation> Invocation, 98 SymbolSlab indexStandardLibrary(llvm::StringRef HeaderSources,
|
| H A D | Serialization.h | 43 llvm::Optional<SymbolSlab> Symbols; 56 const SymbolSlab *Symbols = nullptr;
|
| H A D | IndexAction.cpp | 131 std::function<void(SymbolSlab)> SymbolsCallback, in IndexAction() 199 std::function<void(SymbolSlab)> SymbolsCallback; 214 std::function<void(SymbolSlab)> SymbolsCallback, in createStaticIndexingAction()
|
| H A D | Merge.cpp | 45 SymbolSlab::Builder DynB; in fuzzyFind() 55 SymbolSlab Dyn = std::move(DynB).build(); in fuzzyFind() 95 SymbolSlab::Builder B; in lookup()
|
| H A D | SymbolCollector.h | 125 SymbolSlab takeSymbols() { return std::move(Symbols).build(); } in takeSymbols() 152 SymbolSlab::Builder Symbols;
|
| H A D | FileIndex.cpp | 201 SymbolSlab::Builder SymB; in getShard() 245 std::unique_ptr<SymbolSlab> Symbols, in update() 272 std::vector<std::shared_ptr<SymbolSlab>> SymbolSlabs; in buildIndex() 436 Uri, std::make_unique<SymbolSlab>(std::move(*IF->Symbols)), in updatePreamble() 472 std::make_unique<SymbolSlab>(std::move(std::get<0>(Contents))), in updateMain()
|
| H A D | IndexAction.h | 28 std::function<void(SymbolSlab)> SymbolsCallback,
|
| H A D | Background.cpp | 244 Uri, std::make_unique<SymbolSlab>(std::move(*IF->Symbols)), in update() 309 IndexOpts, [&](SymbolSlab S) { Index.Symbols = std::move(S); }, in index() 377 ? std::make_unique<SymbolSlab>(std::move(*LS.Shard->Symbols)) in loadProject()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | IncludeFixer.h | 55 std::vector<Fix> fixesForSymbols(const SymbolSlab &Syms) const; 89 mutable llvm::StringMap<SymbolSlab> FuzzyFindCache; 90 mutable llvm::DenseMap<SymbolID, SymbolSlab> LookupCache; 92 llvm::Optional<const SymbolSlab *> 94 llvm::Optional<const SymbolSlab *> lookupCached(const SymbolID &ID) const;
|
| H A D | IncludeFixer.cpp | 281 llvm::Optional<const SymbolSlab *> Symbols = lookupCached(ID); in fixIncompleteType() 284 const SymbolSlab &Syms = **Symbols; in fixIncompleteType() 295 std::vector<Fix> IncludeFixer::fixesForSymbols(const SymbolSlab &Syms) const { in fixesForSymbols() 560 if (llvm::Optional<const SymbolSlab *> Syms = fuzzyFindCached(Req)) in fixUnresolvedName() 566 llvm::Optional<const SymbolSlab *> 577 SymbolSlab::Builder Matches; in fuzzyFindCached() 589 llvm::Optional<const SymbolSlab *> 603 SymbolSlab::Builder Matches; in lookupCached()
|
| H A D | CodeComplete.h | 265 std::future<SymbolSlab> Result;
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | IndexTests.cpp | 64 TEST(SymbolSlab, FindAndIterate) { in TEST() argument 65 SymbolSlab::Builder B; in TEST() 73 SymbolSlab S = std::move(B).build(); in TEST() 117 SwapIndex S(std::make_unique<MemIndex>(SymbolSlab(), RefSlab(), in TEST() 229 SymbolSlab Symbols; in TEST() 243 SymbolSlab::Builder B; in TEST() 518 SymbolSlab DynSymbols; in TEST() 526 SymbolSlab StaticSymbols; in TEST() 605 SymbolSlab::Builder DynB; in TEST() 608 SymbolSlab DynSymbols = std::move(DynB).build(); in TEST() [all …]
|
| H A D | TestIndex.h | 46 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames); 49 SymbolSlab generateNumSymbols(int Begin, int End);
|
| H A D | TestTU.h | 91 SymbolSlab headerSymbols() const; 97 const Symbol &findSymbol(const SymbolSlab &, llvm::StringRef QName);
|
| H A D | SyncAPI.h | 57 SymbolSlab runFuzzyFind(const SymbolIndex &Index, StringRef Query); 58 SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req);
|
| H A D | TestIndex.cpp | 106 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames) { in generateSymbols() 107 SymbolSlab::Builder Slab; in generateSymbols() 113 SymbolSlab generateNumSymbols(int Begin, int End) { in generateNumSymbols()
|
| H A D | SyncAPI.cpp | 124 SymbolSlab runFuzzyFind(const SymbolIndex &Index, llvm::StringRef Query) { in runFuzzyFind() 131 SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req) { in runFuzzyFind() 132 SymbolSlab::Builder Builder; in runFuzzyFind()
|
| H A D | FileIndexTests.cpp | 78 std::unique_ptr<SymbolSlab> numSlab(int Begin, int End) { in numSlab() 79 SymbolSlab::Builder Slab; in numSlab() 82 return std::make_unique<SymbolSlab>(std::move(Slab).build()); in numSlab() 126 SymbolSlab::Builder S; in TEST() 128 return std::make_unique<SymbolSlab>(std::move(S).build()); in TEST() 591 SymbolSlab::Builder B; in TEST()
|
| H A D | ProjectAwareIndexTests.cpp | 30 SymbolSlab::Builder Builder; in createIndex()
|
| H A D | TestTU.cpp | 160 SymbolSlab TestTU::headerSymbols() const { in headerSymbols() 182 const Symbol &findSymbol(const SymbolSlab &Slab, llvm::StringRef QName) { in findSymbol()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/indexer/ |
| H A D | IndexerMain.cpp | 60 [&](SymbolSlab S) { in create() 109 SymbolSlab::Builder Symbols;
|