Home
last modified time | relevance | path

Searched refs:SymbolSlab (Results 1 – 25 of 39) sorted by relevance

12

/external/llvm-project/clang-tools-extra/clangd/index/
DSymbol.cpp37 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()
DSymbol.h177 class SymbolSlab {
183 SymbolSlab() = default;
218 SymbolSlab build() &&;
229 SymbolSlab(llvm::BumpPtrAllocator Arena, std::vector<Symbol> Symbols) in SymbolSlab() function
DFileIndex.h78 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>;
DSerialization.h43 llvm::Optional<SymbolSlab> Symbols;
56 const SymbolSlab *Symbols = nullptr;
DMerge.cpp41 SymbolSlab::Builder DynB; in fuzzyFind()
49 SymbolSlab Dyn = std::move(DynB).build(); in fuzzyFind()
74 SymbolSlab::Builder B; in lookup()
DIndexAction.cpp131 std::function<void(SymbolSlab)> SymbolsCallback, in IndexAction()
193 std::function<void(SymbolSlab)> SymbolsCallback;
208 std::function<void(SymbolSlab)> SymbolsCallback, in createStaticIndexingAction()
DSymbolCollector.h116 SymbolSlab takeSymbols() { return std::move(Symbols).build(); } in takeSymbols()
140 SymbolSlab::Builder Symbols;
DFileIndex.cpp198 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()
DIndexAction.h28 std::function<void(SymbolSlab)> SymbolsCallback,
DBackground.cpp243 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()
DMemIndex.h48 static std::unique_ptr<SymbolIndex> build(SymbolSlab Symbols, RefSlab Refs,
/external/llvm-project/clang-tools-extra/clangd/
DIncludeFixer.h56 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;
DIncludeFixer.cpp136 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()
DCodeComplete.h284 std::future<SymbolSlab> Result;
/external/llvm-project/clang-tools-extra/clangd/unittests/
DTestIndex.h35 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames);
38 SymbolSlab generateNumSymbols(int Begin, int End);
DTestTU.h85 SymbolSlab headerSymbols() const;
91 const Symbol &findSymbol(const SymbolSlab &, llvm::StringRef QName);
DTestIndex.cpp76 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames) { in generateSymbols()
77 SymbolSlab::Builder Slab; in generateSymbols()
83 SymbolSlab generateNumSymbols(int Begin, int End) { in generateNumSymbols()
DSyncAPI.h55 SymbolSlab runFuzzyFind(const SymbolIndex &Index, StringRef Query);
56 SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req);
DSyncAPI.cpp124 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()
DIndexTests.cpp63 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()
DFileIndexTests.cpp81 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()
DProjectAwareIndexTests.cpp30 SymbolSlab::Builder Builder; in createIndex()
DTestTU.cpp145 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/
DIndexerMain.cpp58 [&](SymbolSlab S) { in create()
98 SymbolSlab::Builder Symbols;
/external/llvm-project/clang-tools-extra/clangd/index/dex/
DDex.h71 static std::unique_ptr<SymbolIndex> build(SymbolSlab, RefSlab, RelationSlab);

12