| /openbsd-src/gnu/llvm/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; 56 const DirectoryEntry &getDirEntry() const { return *ME->getValue(); } in getDirEntry() 66 using MapEntry = llvm::StringMapEntry<llvm::ErrorOr<DirectoryEntry &>>; 93 operator const DirectoryEntry *() const { return &getDirEntry(); } 294 operator const DirectoryEntry *() const {
|
| 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 *> 323 StringRef getCanonicalName(const DirectoryEntry *Dir);
|
| H A D | Module.h | 140 const DirectoryEntry *Directory = nullptr; 147 llvm::PointerUnion<const FileEntryRef::MapEntry *, const DirectoryEntry *> 228 const DirectoryEntry *Entry; 638 return Umbrella && Umbrella.is<const DirectoryEntry *>(); in hasUmbrellaDir()
|
| H A D | FileEntry.h | 366 const DirectoryEntry *Dir = nullptr; // Directory file lives in. 397 const DirectoryEntry *getDir() const { return Dir; }
|
| /openbsd-src/gnu/llvm/clang/include/clang/Lex/ |
| H A D | ModuleMap.h | 40 class DirectoryEntry; variable 87 const DirectoryEntry *BuiltinIncludeDir = nullptr; 224 llvm::DenseMap<const DirectoryEntry *, Module *> UmbrellaDirs; 276 llvm::DenseMap<const DirectoryEntry *, InferredDirectory> InferredDirectories; 370 SmallVectorImpl<const DirectoryEntry *> &IntermediateDirs); 379 SmallVector<const DirectoryEntry *, 2> IntermediateDirs; in isHeaderInUmbrellaDirs() 383 Module *inferFrameworkModule(const DirectoryEntry *FrameworkDir, 410 void setBuiltinIncludeDir(const DirectoryEntry *Dir) { in setBuiltinIncludeDir() 415 const DirectoryEntry *getBuiltinDir() const { in getBuiltinDir() 576 Module *inferFrameworkModule(const DirectoryEntry *FrameworkDir, [all …]
|
| H A D | HeaderSearch.h | 44 class DirectoryEntry; variable 320 llvm::DenseMap<const DirectoryEntry *, bool> DirectoryHasModuleMap; 421 void setDirectoryHasModuleMap(const DirectoryEntry* Dir) { in setDirectoryHasModuleMap() 485 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, 641 const FileEntry *lookupModuleMapFile(const DirectoryEntry *Dir, 655 bool hasModuleMap(StringRef Filename, const DirectoryEntry *Root, 756 const DirectoryEntry *Root, 774 const DirectoryEntry *Dir, bool IsSystemHeaderDir,
|
| H A D | DirectoryLookup.h | 90 const DirectoryEntry *getDir() const { in getDir() 100 const DirectoryEntry *getFrameworkDir() const { in getFrameworkDir()
|
| H A D | Preprocessor.h | 68 class DirectoryEntry; variable 628 const DirectoryEntry *MainFileDir = nullptr; 2015 void setMainFileDir(const DirectoryEntry *Dir) { in setMainFileDir()
|
| /openbsd-src/gnu/llvm/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 *> 635 StringRef FileManager::getCanonicalName(const DirectoryEntry *Dir) { in getCanonicalName()
|
| H A D | Module.cpp | 269 Umbrella.dyn_cast<const DirectoryEntry *>()}; in getUmbrellaDir()
|
| /openbsd-src/gnu/llvm/clang/lib/Lex/ |
| H A D | ModuleMap.cpp | 263 const DirectoryEntry *UmbrellaDir = &File->getDir().getDirEntry(); in resolveHeader() 413 SmallVectorImpl<const DirectoryEntry *> &IntermediateDirs) { in findHeaderInUmbrellaDirs() 417 const DirectoryEntry *Dir = File->getDir(); in findHeaderInUmbrellaDirs() 616 SmallVector<const DirectoryEntry *, 2> SkippedDirs; in findOrCreateModuleForHeaderInUmbrellaDir() 636 for (const DirectoryEntry *SkippedDir : llvm::reverse(SkippedDirs)) { in findOrCreateModuleForHeaderInUmbrellaDir() 740 const DirectoryEntry *Dir = Header->getDir(); in isHeaderUnavailableInModule() 741 SmallVector<const DirectoryEntry *, 2> SkippedDirs; in isHeaderUnavailableInModule() 752 llvm::DenseMap<const DirectoryEntry *, Module *>::const_iterator KnownDir in isHeaderUnavailableInModule() 766 for (const DirectoryEntry *SkippedDir : llvm::reverse(SkippedDirs)) { in isHeaderUnavailableInModule() 917 static void inferFrameworkLink(Module *Mod, const DirectoryEntry *FrameworkDir, in inferFrameworkLink() [all …]
|
| H A D | HeaderSearch.cpp | 419 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule() 861 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, in LookupFile() 1511 const DirectoryEntry *Root, in hasModuleMap() 1516 SmallVector<const DirectoryEntry *, 2> FixUpDirectories; in hasModuleMap() 1614 const FileEntry *File, const DirectoryEntry *Root, Module *RequestingModule, in findUsableModuleForHeader() 1745 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) { in lookupModuleMapFile()
|
| H A D | InitHeaderSearch.cpp | 483 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates() 484 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
|
| H A D | PPLexerChange.cpp | 225 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath() 301 const DirectoryEntry *Dir = Mod.getUmbrellaDir().Entry; in diagnoseMissingHeaderInUmbrellaDir()
|
| H A D | PPDirectives.cpp | 948 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16> in LookupFile()
|
| /openbsd-src/gnu/llvm/llvm/lib/Support/ |
| H A D | VirtualFileSystem.cpp | 1233 RedirectingFileSystem::DirectoryEntry::iterator Current, End; 1262 const Twine &Path, RedirectingFileSystem::DirectoryEntry::iterator Begin, in RedirectingFSDirIterImpl() 1263 RedirectingFileSystem::DirectoryEntry::iterator End, std::error_code &EC) in RedirectingFSDirIterImpl() 1450 auto DE = cast<DirectoryEntry>(Result->E); in dir_begin() 1554 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(E); in printEntry() 1702 auto *DE = dyn_cast<RedirectingFileSystem::DirectoryEntry>(ParentEntry); in lookupOrCreateEntry() 1706 dyn_cast<RedirectingFileSystem::DirectoryEntry>(Content.get()); in lookupOrCreateEntry() 1714 std::make_unique<RedirectingFileSystem::DirectoryEntry>( in lookupOrCreateEntry() 1725 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(ParentEntry); in lookupOrCreateEntry() 1737 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(SrcE); in uniqueOverlayTree() [all …]
|
| /openbsd-src/gnu/llvm/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
|
| /openbsd-src/gnu/llvm/clang/ |
| H A D | NOTES.txt | 32 1. DirectoryEntry gets a boolean value "has read entries". When false, not
|
| /openbsd-src/gnu/llvm/clang/lib/Frontend/ |
| H A D | FrontendAction.cpp | 824 const DirectoryEntry *Dir = nullptr; in BeginSourceFile() 827 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 1> CWD; in BeginSourceFile()
|
| H A D | PrecompiledPreamble.cpp | 116 auto NotFoundRelativeTo = [&](const DirectoryEntry *DE) { in InclusionDirective()
|