| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DirectoryEntry.h | 34 class DirectoryEntry { 35 DirectoryEntry() = default; 36 DirectoryEntry(const DirectoryEntry &) = delete; 37 DirectoryEntry &operator=(const DirectoryEntry &) = delete; 52 const DirectoryEntry &getDirEntry() const { return *ME->getValue(); } in getDirEntry() 62 using MapEntry = llvm::StringMapEntry<llvm::ErrorOr<DirectoryEntry &>>; 89 operator const DirectoryEntry *() const { return &getDirEntry(); } 301 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 *> 319 StringRef getCanonicalName(const DirectoryEntry *Dir);
|
| H A D | Module.h | 138 const DirectoryEntry *Directory = nullptr; 145 llvm::PointerUnion<const FileEntry *, const DirectoryEntry *> Umbrella; 224 const DirectoryEntry *Entry; 628 return Umbrella && Umbrella.is<const DirectoryEntry *>(); in hasUmbrellaDir()
|
| H A D | FileEntry.h | 340 const DirectoryEntry *Dir = nullptr; // Directory file lives in. 371 const DirectoryEntry *getDir() const { return Dir; }
|
| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | ModuleMap.h | 39 class DirectoryEntry; variable 86 const DirectoryEntry *BuiltinIncludeDir = nullptr; 218 llvm::DenseMap<const DirectoryEntry *, Module *> UmbrellaDirs; 373 SmallVector<const DirectoryEntry *, 2> IntermediateDirs; in isHeaderInUmbrellaDirs() 377 Module *inferFrameworkModule(const DirectoryEntry *FrameworkDir, 404 void setBuiltinIncludeDir(const DirectoryEntry *Dir) { in setBuiltinIncludeDir() 409 const DirectoryEntry *getBuiltinDir() const { in getBuiltinDir() 573 Module *inferFrameworkModule(const DirectoryEntry *FrameworkDir, 595 bool canInferFrameworkModule(const DirectoryEntry *Dir) const { in canInferFrameworkModule() 673 void setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir, [all …]
|
| H A D | HeaderSearch.h | 44 class DirectoryEntry; variable 312 llvm::DenseMap<const DirectoryEntry *, bool> DirectoryHasModuleMap; 409 void setDirectoryHasModuleMap(const DirectoryEntry* Dir) { in setDirectoryHasModuleMap() 473 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, 628 const FileEntry *lookupModuleMapFile(const DirectoryEntry *Dir, 642 bool hasModuleMap(StringRef Filename, const DirectoryEntry *Root, 742 const DirectoryEntry *Root, 760 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 | 69 class DirectoryEntry; variable 496 const DirectoryEntry *MainFileDir = nullptr; 1868 void setMainFileDir(const DirectoryEntry *Dir) { in setMainFileDir()
|
| /llvm-project-15.0.7/clang/unittests/Basic/ |
| H A D | FileEntryTest.cpp | 20 StringMap<llvm::ErrorOr<DirectoryEntry &>> Dirs; 23 SmallVector<std::unique_ptr<DirectoryEntry>, 5> DEs; 30 DEs.emplace_back(new DirectoryEntry()); in addDirectory() 35 *Dirs.insert({Name, const_cast<DirectoryEntry &>(Base.getDirEntry())}) in addDirectoryAlias()
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | FileManager.cpp | 108 auto *UDE = new (DirsAlloc.Allocate()) DirectoryEntry(); in addAncestorsAsVirtualDirs() 175 DirectoryEntry *&UDE = UniqueRealDirs[Status.getUniqueID()]; in getDirectoryRef() 180 UDE = new (DirsAlloc.Allocate()) DirectoryEntry(); in getDirectoryRef() 188 llvm::ErrorOr<const DirectoryEntry *> 659 StringRef FileManager::getCanonicalName(const DirectoryEntry *Dir) { in getCanonicalName()
|
| H A D | Module.cpp | 249 Umbrella.dyn_cast<const DirectoryEntry *>()}; in getUmbrellaDir()
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | ModuleMap.cpp | 257 const DirectoryEntry *UmbrellaDir = &File->getDir().getDirEntry(); in resolveHeader() 414 const DirectoryEntry *Dir = File->getDir(); in findHeaderInUmbrellaDirs() 598 SmallVector<const DirectoryEntry *, 2> SkippedDirs; in findOrCreateModuleForHeaderInUmbrellaDir() 618 for (const DirectoryEntry *SkippedDir : llvm::reverse(SkippedDirs)) { in findOrCreateModuleForHeaderInUmbrellaDir() 719 const DirectoryEntry *Dir = Header->getDir(); in isHeaderUnavailableInModule() 720 SmallVector<const DirectoryEntry *, 2> SkippedDirs; in isHeaderUnavailableInModule() 943 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule() 950 Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, in inferFrameworkModule() 1454 const DirectoryEntry *Directory; 2450 const DirectoryEntry *Dir = nullptr; in parseUmbrellaDirDecl() [all …]
|
| H A D | HeaderSearch.cpp | 399 StringRef FileName, SourceLocation IncludeLoc, const DirectoryEntry *Dir, in getFileAndSuggestModule() 839 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, in LookupFile() 1475 const DirectoryEntry *Root, in hasModuleMap() 1480 SmallVector<const DirectoryEntry *, 2> FixUpDirectories; in hasModuleMap() 1576 const FileEntry *File, const DirectoryEntry *Root, Module *RequestingModule, in findUsableModuleForHeader() 1707 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) { in lookupModuleMapFile()
|
| H A D | InitHeaderSearch.cpp | 487 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates() 488 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
|
| H A D | PPLexerChange.cpp | 224 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath() 300 const DirectoryEntry *Dir = Mod.getUmbrellaDir().Entry; in diagnoseMissingHeaderInUmbrellaDir()
|
| H A D | PPDirectives.cpp | 961 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16> in LookupFile()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | VirtualFileSystem.cpp | 1237 RedirectingFileSystem::DirectoryEntry::iterator Current, End; 1435 auto DE = cast<DirectoryEntry>(Result->E); in dir_begin() 1538 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(E); in printEntry() 1684 std::make_unique<RedirectingFileSystem::DirectoryEntry>( in lookupOrCreateEntry() 1707 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(SrcE); in uniqueOverlayTree() 1925 Result = std::make_unique<RedirectingFileSystem::DirectoryEntry>( in parseEntry() 1942 Result = std::make_unique<RedirectingFileSystem::DirectoryEntry>( in parseEntry() 2164 cast<RedirectingFileSystem::DirectoryEntry>(Parent)->addContent( in create() 2242 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(From); in lookupPathImpl() 2288 auto *DE = cast<RedirectingFileSystem::DirectoryEntry>(Result.E); in status() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | BreakableToken-reduced.ll | 86 …DirectoryEntry>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >… 87 …DirectoryEntry>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >… 133 %"class.clang::FileEntry" = type { i8*, i64, i64, %"class.clang::DirectoryEntry"*, i32, %"class.llv… 134 %"class.clang::DirectoryEntry" = type { i8* }
|
| /llvm-project-15.0.7/clang-tools-extra/modularize/ |
| H A D | ModularizeUtilities.cpp | 276 const DirectoryEntry *Dir = ModuleMapEntry->getDir(); in loadModuleMap() 360 else if (const DirectoryEntry *UmbrellaDir = Mod.getUmbrellaDir().Entry) { in collectModuleHeaders()
|
| H A D | CoverageChecker.cpp | 218 else if (const DirectoryEntry *UmbrellaDir = Mod.getUmbrellaDir().Entry) { in collectModuleHeaders()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | VirtualFileSystem.h | 762 class DirectoryEntry : public Entry { 768 DirectoryEntry(StringRef Name, std::vector<std::unique_ptr<Entry>> Contents, in DirectoryEntry() function 774 DirectoryEntry(StringRef Name, Status S) in DirectoryEntry() function
|
| /llvm-project-15.0.7/clang/ |
| H A D | NOTES.txt | 32 1. DirectoryEntry gets a boolean value "has read entries". When false, not
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | FrontendAction.cpp | 812 const DirectoryEntry *Dir = nullptr; in BeginSourceFile() 815 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 1> CWD; in BeginSourceFile()
|
| H A D | PrecompiledPreamble.cpp | 116 auto NotFoundRelativeTo = [&](const DirectoryEntry *DE) { in InclusionDirective()
|