Home
last modified time | relevance | path

Searched refs:DirectoryEntry (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DDirectoryEntry.h38 class DirectoryEntry {
39 DirectoryEntry() = default;
40 DirectoryEntry(const DirectoryEntry &) = delete;
41 DirectoryEntry &operator=(const DirectoryEntry &) = delete;
57 const DirectoryEntry &getDirEntry() const { return *ME->getValue(); } in getDirEntry()
67 using MapEntry = llvm::StringMapEntry<llvm::ErrorOr<DirectoryEntry &>>;
94 operator const DirectoryEntry *() const { return &getDirEntry(); }
H A DFileManager.h57 llvm::SpecificBumpPtrAllocator<DirectoryEntry> DirsAlloc;
60 llvm::DenseMap<llvm::sys::fs::UniqueID, DirectoryEntry *> UniqueRealDirs;
69 SmallVector<DirectoryEntry *, 4> VirtualDirectoryEntries;
86 llvm::StringMap<llvm::ErrorOr<DirectoryEntry &>, llvm::BumpPtrAllocator>
187 llvm::ErrorOr<const DirectoryEntry *>
H A DFileEntry.h310 const DirectoryEntry *Dir = nullptr; // Directory file lives in.
341 const DirectoryEntry *getDir() const { return Dir; }
/freebsd-14.2/contrib/llvm-project/clang/include/clang/APINotes/
H A DAPINotesManager.h24 class DirectoryEntry; variable
71 llvm::DenseMap<const DirectoryEntry *, ReaderEntry> Readers;
92 bool loadAPINotes(const DirectoryEntry *HeaderDir, FileEntryRef APINotesFile);
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearch.h44 class DirectoryEntry; variable
331 llvm::DenseMap<const DirectoryEntry *, bool> DirectoryHasModuleMap;
432 void setDirectoryHasModuleMap(const DirectoryEntry* Dir) { in setDirectoryHasModuleMap()
665 bool hasModuleMap(StringRef Filename, const DirectoryEntry *Root,
770 bool findUsableModuleForHeader(FileEntryRef File, const DirectoryEntry *Root,
788 const DirectoryEntry *Dir, bool IsSystemHeaderDir,
H A DDirectoryLookup.h94 const DirectoryEntry *getDir() const { in getDir()
104 const DirectoryEntry *getFrameworkDir() const { in getFrameworkDir()
H A DModuleMap.h40 class DirectoryEntry; variable
221 llvm::DenseMap<const DirectoryEntry *, Module *> UmbrellaDirs;
278 llvm::DenseMap<const DirectoryEntry *, InferredDirectory> InferredDirectories;
611 bool canInferFrameworkModule(const DirectoryEntry *Dir) const { in canInferFrameworkModule()
H A DPreprocessor.h68 class DirectoryEntry; variable
/freebsd-14.2/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesManager.cpp126 bool APINotesManager::loadAPINotes(const DirectoryEntry *HeaderDir, in loadAPINotes()
358 llvm::SetVector<const DirectoryEntry *, in findAPINotes()
359 SmallVector<const DirectoryEntry *, 4>, in findAPINotes()
360 llvm::SmallPtrSet<const DirectoryEntry *, 4>> in findAPINotes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DVirtualFileSystem.cpp1235 RedirectingFileSystem::DirectoryEntry::iterator Current, End;
1452 auto DE = cast<DirectoryEntry>(Result->E); in dir_begin()
1556 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(E); in printEntry()
1716 std::make_unique<RedirectingFileSystem::DirectoryEntry>( in lookupOrCreateEntry()
1739 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(SrcE); in uniqueOverlayTree()
1973 Result = std::make_unique<RedirectingFileSystem::DirectoryEntry>( in parseEntry()
1990 Result = std::make_unique<RedirectingFileSystem::DirectoryEntry>( in parseEntry()
2220 cast<RedirectingFileSystem::DirectoryEntry>(Parent)->addContent( in create()
2310 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(From); in lookupPathImpl()
2358 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(Result.E); in status()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DFileManager.cpp109 auto *UDE = new (DirsAlloc.Allocate()) DirectoryEntry(); in addAncestorsAsVirtualDirs()
176 DirectoryEntry *&UDE = UniqueRealDirs[Status.getUniqueID()]; in getDirectoryRef()
181 UDE = new (DirsAlloc.Allocate()) DirectoryEntry(); in getDirectoryRef()
189 llvm::ErrorOr<const DirectoryEntry *>
/freebsd-14.2/contrib/llvm-project/clang/lib/Lex/
H A DInitHeaderSearch.cpp373 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates()
374 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
H A DHeaderSearch.cpp416 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule()
1508 const DirectoryEntry *Root, in hasModuleMap()
1513 SmallVector<const DirectoryEntry *, 2> FixUpDirectories; in hasModuleMap()
1621 FileEntryRef File, const DirectoryEntry *Root, Module *RequestingModule, in findUsableModuleForHeader()
H A DPPLexerChange.cpp225 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath()
H A DModuleMap.cpp302 const DirectoryEntry *UmbrellaDir = &File->getDir().getDirEntry(); in resolveHeader()
1034 llvm::DenseMap<const DirectoryEntry *, InferredDirectory>::const_iterator in inferFrameworkModule()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DVirtualFileSystem.h784 class DirectoryEntry : public Entry {
790 DirectoryEntry(StringRef Name, std::vector<std::unique_ptr<Entry>> Contents, in DirectoryEntry() function
796 DirectoryEntry(StringRef Name, Status S) in DirectoryEntry() function