Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DDirectoryEntry.h38 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 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 *>
323 StringRef getCanonicalName(const DirectoryEntry *Dir);
H A DModule.h140 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 DFileEntry.h366 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 DModuleMap.h40 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 DHeaderSearch.h44 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 DDirectoryLookup.h90 const DirectoryEntry *getDir() const { in getDir()
100 const DirectoryEntry *getFrameworkDir() const { in getFrameworkDir()
H A DPreprocessor.h68 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 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 *>
635 StringRef FileManager::getCanonicalName(const DirectoryEntry *Dir) { in getCanonicalName()
H A DModule.cpp269 Umbrella.dyn_cast<const DirectoryEntry *>()}; in getUmbrellaDir()
/openbsd-src/gnu/llvm/clang/lib/Lex/
H A DModuleMap.cpp263 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 DHeaderSearch.cpp419 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 DInitHeaderSearch.cpp483 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates()
484 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
H A DPPLexerChange.cpp225 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath()
301 const DirectoryEntry *Dir = Mod.getUmbrellaDir().Entry; in diagnoseMissingHeaderInUmbrellaDir()
H A DPPDirectives.cpp948 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16> in LookupFile()
/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DVirtualFileSystem.cpp1233 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 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
/openbsd-src/gnu/llvm/clang/
H A DNOTES.txt32 1. DirectoryEntry gets a boolean value "has read entries". When false, not
/openbsd-src/gnu/llvm/clang/lib/Frontend/
H A DFrontendAction.cpp824 const DirectoryEntry *Dir = nullptr; in BeginSourceFile()
827 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 1> CWD; in BeginSourceFile()
H A DPrecompiledPreamble.cpp116 auto NotFoundRelativeTo = [&](const DirectoryEntry *DE) { in InclusionDirective()