Home
last modified time | relevance | path

Searched refs:IncludeStructure (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DHeaders.cpp37 class IncludeStructure::RecordHeaders : public PPCallbacks,
191 IncludeStructure *Out;
249 llvm::Optional<IncludeStructure::HeaderID>
250 IncludeStructure::getID(const FileEntry *Entry) const { in getID()
253 return static_cast<IncludeStructure::HeaderID>(0u); in getID()
261 IncludeStructure::HeaderID IncludeStructure::getOrCreateID(FileEntryRef Entry) { in getOrCreateID()
280 llvm::DenseMap<IncludeStructure::HeaderID, unsigned>
281 IncludeStructure::includeDepth(HeaderID Root) const { in includeDepth()
286 std::vector<IncludeStructure::HeaderID> CurrentLevel; in includeDepth()
288 llvm::DenseSet<IncludeStructure::HeaderID> Seen; in includeDepth()
[all …]
H A DHeaders.h125 class IncludeStructure {
127 IncludeStructure() { in IncludeStructure() function
265 template <> struct DenseMapInfo<clang::clangd::IncludeStructure::HeaderID> {
266 static inline clang::clangd::IncludeStructure::HeaderID getEmptyKey() {
267 return static_cast<clang::clangd::IncludeStructure::HeaderID>(-1);
270 static inline clang::clangd::IncludeStructure::HeaderID getTombstoneKey() {
271 return static_cast<clang::clangd::IncludeStructure::HeaderID>(-2);
275 getHashValue(const clang::clangd::IncludeStructure::HeaderID &Tag) {
279 static bool isEqual(const clang::clangd::IncludeStructure::HeaderID &LHS,
280 const clang::clangd::IncludeStructure::HeaderID &RHS) {
H A DIncludeCleaner.h81 const IncludeStructure &Includes,
87 llvm::DenseSet<IncludeStructure::HeaderID>
89 const IncludeStructure &Includes, const SourceManager &SM);
95 const llvm::DenseSet<IncludeStructure::HeaderID> &ReferencedFiles,
H A DParsedAST.h96 const IncludeStructure &getIncludeStructure() const;
126 llvm::Optional<std::vector<Diag>> Diags, IncludeStructure Includes,
155 IncludeStructure Includes;
H A DIncludeCleaner.cpp272 auto HID = static_cast<IncludeStructure::HeaderID>(*Inc.HeaderID); in mayConsiderUnused()
305 const IncludeStructure &Includes) { in headerResponsible()
384 const IncludeStructure &Includes, in findReferencedFiles()
405 const llvm::DenseSet<IncludeStructure::HeaderID> &ReferencedFiles, in getUnused()
415 auto IncludeID = static_cast<IncludeStructure::HeaderID>(*MFI.HeaderID); in getUnused()
437 llvm::DenseSet<IncludeStructure::HeaderID>
439 const IncludeStructure &Includes, in translateToHeaderIDs()
442 llvm::DenseSet<IncludeStructure::HeaderID> TranslatedHeaderIDs; in translateToHeaderIDs()
H A DPreamble.h59 IncludeStructure Includes;
H A DParsedAST.cpp574 IncludeStructure Includes; in build()
754 const IncludeStructure &ParsedAST::getIncludeStructure() const { in getIncludeStructure()
770 IncludeStructure Includes, CanonicalIncludes CanonIncludes) in ParsedAST()
H A DPreamble.cpp75 IncludeStructure takeIncludes() { return std::move(Includes); } in takeIncludes()
189 IncludeStructure Includes;
345 IncludeStructure Includes; in scanPreamble()
H A DCodeComplete.cpp1240 IncludeStructure *Includes = nullptr) { in semaCodeComplete()
1397 IncludeStructure Includes; // Complete once the compiler runs.
1434 CodeCompleteFlow(PathRef FileName, const IncludeStructure &Includes, in CodeCompleteFlow()
2053 FileName, Preamble ? Preamble->Includes : IncludeStructure(), in codeComplete()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DHeadersTests.cpp71 IncludeStructure::HeaderID getID(StringRef Filename, in getID()
72 IncludeStructure &Includes) { in getID()
79 IncludeStructure collectIncludes() { in collectIncludes()
84 IncludeStructure Includes; in collectIncludes()
239 llvm::DenseMap<IncludeStructure::HeaderID, in TEST_F()
240 SmallVector<IncludeStructure::HeaderID>> in TEST_F()
H A DPreambleTests.cpp46 IncludeStructure
81 IncludeStructure Includes; in collectPatchedIncludes()
H A DParsedASTTests.cpp520 IncludeStructure Includes = PatchedAST->getIncludeStructure(); in TEST()
564 IncludeStructure Includes = ExpectedAST.getIncludeStructure(); in TEST()
569 IncludeStructure PatchedIncludes = PatchedAST->getIncludeStructure(); in TEST()
H A DIncludeCleanerTests.cpp433 for (IncludeStructure::HeaderID HID : ReferencedHeaders) in TEST()