/external/llvm-project/clang-tools-extra/clangd/index/ |
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()
|
D | Symbol.h | 177 class SymbolSlab { 183 SymbolSlab() = default; 218 SymbolSlab build() &&; 229 SymbolSlab(llvm::BumpPtrAllocator Arena, std::vector<Symbol> Symbols) in SymbolSlab() function
|
D | FileIndex.h | 78 void update(llvm::StringRef Key, std::unique_ptr<SymbolSlab> Symbols, 101 llvm::StringMap<std::shared_ptr<SymbolSlab>> SymbolsSnapshot; 156 using SlabTuple = std::tuple<SymbolSlab, RefSlab, RelationSlab>;
|
D | Serialization.h | 43 llvm::Optional<SymbolSlab> Symbols; 56 const SymbolSlab *Symbols = nullptr;
|
D | Merge.cpp | 41 SymbolSlab::Builder DynB; in fuzzyFind() 49 SymbolSlab Dyn = std::move(DynB).build(); in fuzzyFind() 74 SymbolSlab::Builder B; in lookup()
|
D | IndexAction.cpp | 131 std::function<void(SymbolSlab)> SymbolsCallback, in IndexAction() 193 std::function<void(SymbolSlab)> SymbolsCallback; 208 std::function<void(SymbolSlab)> SymbolsCallback, in createStaticIndexingAction()
|
D | SymbolCollector.h | 116 SymbolSlab takeSymbols() { return std::move(Symbols).build(); } in takeSymbols() 140 SymbolSlab::Builder Symbols;
|
D | FileIndex.cpp | 198 SymbolSlab::Builder SymB; in getShard() 239 std::unique_ptr<SymbolSlab> Symbols, in update() 266 std::vector<std::shared_ptr<SymbolSlab>> SymbolSlabs; in buildIndex() 429 Uri, std::make_unique<SymbolSlab>(std::move(*IF->Symbols)), in updatePreamble() 456 Path, std::make_unique<SymbolSlab>(std::move(std::get<0>(Contents))), in updateMain()
|
D | IndexAction.h | 28 std::function<void(SymbolSlab)> SymbolsCallback,
|
D | Background.cpp | 243 Path, std::make_unique<SymbolSlab>(std::move(*IF->Symbols)), in update() 308 IndexOpts, [&](SymbolSlab S) { Index.Symbols = std::move(S); }, in index() 376 ? std::make_unique<SymbolSlab>(std::move(*LS.Shard->Symbols)) in loadProject()
|
D | MemIndex.h | 48 static std::unique_ptr<SymbolIndex> build(SymbolSlab Symbols, RefSlab Refs,
|
/external/llvm-project/clang-tools-extra/clangd/ |
D | IncludeFixer.h | 56 std::vector<Fix> fixesForSymbols(const SymbolSlab &Syms) const; 87 mutable llvm::StringMap<SymbolSlab> FuzzyFindCache; 88 mutable llvm::DenseMap<SymbolID, SymbolSlab> LookupCache; 90 llvm::Optional<const SymbolSlab *> 92 llvm::Optional<const SymbolSlab *> lookupCached(const SymbolID &ID) const;
|
D | IncludeFixer.cpp | 136 llvm::Optional<const SymbolSlab *> Symbols = lookupCached(ID); in fixIncompleteType() 139 const SymbolSlab &Syms = **Symbols; in fixIncompleteType() 150 std::vector<Fix> IncludeFixer::fixesForSymbols(const SymbolSlab &Syms) const { in fixesForSymbols() 402 if (llvm::Optional<const SymbolSlab *> Syms = fuzzyFindCached(Req)) in fixUnresolvedName() 408 llvm::Optional<const SymbolSlab *> 419 SymbolSlab::Builder Matches; in fuzzyFindCached() 431 llvm::Optional<const SymbolSlab *> 445 SymbolSlab::Builder Matches; in lookupCached()
|
D | CodeComplete.h | 284 std::future<SymbolSlab> Result;
|
/external/llvm-project/clang-tools-extra/clangd/unittests/ |
D | TestIndex.h | 35 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames); 38 SymbolSlab generateNumSymbols(int Begin, int End);
|
D | TestTU.h | 85 SymbolSlab headerSymbols() const; 91 const Symbol &findSymbol(const SymbolSlab &, llvm::StringRef QName);
|
D | TestIndex.cpp | 76 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames) { in generateSymbols() 77 SymbolSlab::Builder Slab; in generateSymbols() 83 SymbolSlab generateNumSymbols(int Begin, int End) { in generateNumSymbols()
|
D | SyncAPI.h | 55 SymbolSlab runFuzzyFind(const SymbolIndex &Index, StringRef Query); 56 SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req);
|
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()
|
D | IndexTests.cpp | 63 TEST(SymbolSlab, FindAndIterate) { in TEST() argument 64 SymbolSlab::Builder B; in TEST() 72 SymbolSlab S = std::move(B).build(); in TEST() 116 SwapIndex S(std::make_unique<MemIndex>(SymbolSlab(), RefSlab(), in TEST() 228 SymbolSlab::Builder B; in TEST()
|
D | FileIndexTests.cpp | 81 std::unique_ptr<SymbolSlab> numSlab(int Begin, int End) { in numSlab() 82 SymbolSlab::Builder Slab; in numSlab() 85 return std::make_unique<SymbolSlab>(std::move(Slab).build()); in numSlab() 129 SymbolSlab::Builder S; in TEST() 131 return std::make_unique<SymbolSlab>(std::move(S).build()); in TEST() 594 SymbolSlab::Builder B; in TEST()
|
D | ProjectAwareIndexTests.cpp | 30 SymbolSlab::Builder Builder; in createIndex()
|
D | TestTU.cpp | 145 SymbolSlab TestTU::headerSymbols() const { in headerSymbols() 168 const Symbol &findSymbol(const SymbolSlab &Slab, llvm::StringRef QName) { in findSymbol()
|
/external/llvm-project/clang-tools-extra/clangd/indexer/ |
D | IndexerMain.cpp | 58 [&](SymbolSlab S) { in create() 98 SymbolSlab::Builder Symbols;
|
/external/llvm-project/clang-tools-extra/clangd/index/dex/ |
D | Dex.h | 71 static std::unique_ptr<SymbolIndex> build(SymbolSlab, RefSlab, RelationSlab);
|