| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DirectoryEntry.h | 38 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 D | FileManager.h | 57 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 D | FileEntry.h | 310 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 D | APINotesManager.h | 24 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 D | HeaderSearch.h | 44 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 D | DirectoryLookup.h | 94 const DirectoryEntry *getDir() const { in getDir() 104 const DirectoryEntry *getFrameworkDir() const { in getFrameworkDir()
|
| H A D | ModuleMap.h | 40 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 D | Preprocessor.h | 68 class DirectoryEntry; variable
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/APINotes/ |
| H A D | APINotesManager.cpp | 126 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 D | VirtualFileSystem.cpp | 1235 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 D | FileManager.cpp | 109 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 D | InitHeaderSearch.cpp | 373 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates() 374 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
|
| H A D | HeaderSearch.cpp | 416 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 D | PPLexerChange.cpp | 225 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath()
|
| H A D | ModuleMap.cpp | 302 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 D | VirtualFileSystem.h | 784 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
|