Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang-tools-extra/clangd/index/
H A 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()
70 llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const SymbolSlab &Slab) { in operator <<()
H A DSymbol.h177 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 DStdLib.cpp139 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 DFileIndex.h77 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 DStdLib.h92 SymbolSlab indexStandardLibrary(std::unique_ptr<CompilerInvocation> Invocation,
98 SymbolSlab indexStandardLibrary(llvm::StringRef HeaderSources,
H A DSerialization.h43 llvm::Optional<SymbolSlab> Symbols;
56 const SymbolSlab *Symbols = nullptr;
H A DIndexAction.cpp131 std::function<void(SymbolSlab)> SymbolsCallback, in IndexAction()
199 std::function<void(SymbolSlab)> SymbolsCallback;
214 std::function<void(SymbolSlab)> SymbolsCallback, in createStaticIndexingAction()
H A DMerge.cpp45 SymbolSlab::Builder DynB; in fuzzyFind()
55 SymbolSlab Dyn = std::move(DynB).build(); in fuzzyFind()
95 SymbolSlab::Builder B; in lookup()
H A DSymbolCollector.h125 SymbolSlab takeSymbols() { return std::move(Symbols).build(); } in takeSymbols()
152 SymbolSlab::Builder Symbols;
H A DFileIndex.cpp201 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 DIndexAction.h28 std::function<void(SymbolSlab)> SymbolsCallback,
H A DBackground.cpp244 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 DIncludeFixer.h55 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 DIncludeFixer.cpp281 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 DCodeComplete.h265 std::future<SymbolSlab> Result;
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DIndexTests.cpp64 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 DTestIndex.h46 SymbolSlab generateSymbols(std::vector<std::string> QualifiedNames);
49 SymbolSlab generateNumSymbols(int Begin, int End);
H A DTestTU.h91 SymbolSlab headerSymbols() const;
97 const Symbol &findSymbol(const SymbolSlab &, llvm::StringRef QName);
H A DSyncAPI.h57 SymbolSlab runFuzzyFind(const SymbolIndex &Index, StringRef Query);
58 SymbolSlab runFuzzyFind(const SymbolIndex &Index, const FuzzyFindRequest &Req);
H A DTestIndex.cpp106 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 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()
H A DFileIndexTests.cpp78 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 DProjectAwareIndexTests.cpp30 SymbolSlab::Builder Builder; in createIndex()
H A DTestTU.cpp160 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 DIndexerMain.cpp60 [&](SymbolSlab S) { in create()
109 SymbolSlab::Builder Symbols;

12