Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDirectoryEntry.h34 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 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 *>
319 StringRef getCanonicalName(const DirectoryEntry *Dir);
H A DModule.h138 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 DFileEntry.h340 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 DModuleMap.h39 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 DHeaderSearch.h44 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 DDirectoryLookup.h90 const DirectoryEntry *getDir() const { in getDir()
100 const DirectoryEntry *getFrameworkDir() const { in getFrameworkDir()
H A DPreprocessor.h69 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 DFileEntryTest.cpp20 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 DFileManager.cpp108 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 DModule.cpp249 Umbrella.dyn_cast<const DirectoryEntry *>()}; in getUmbrellaDir()
/llvm-project-15.0.7/clang/lib/Lex/
H A DModuleMap.cpp257 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 DHeaderSearch.cpp399 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 DInitHeaderSearch.cpp487 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenDirs; in RemoveDuplicates()
488 llvm::SmallPtrSet<const DirectoryEntry *, 8> SeenFrameworkDirs; in RemoveDuplicates()
H A DPPLexerChange.cpp224 static void computeRelativePath(FileManager &FM, const DirectoryEntry *Dir, in computeRelativePath()
300 const DirectoryEntry *Dir = Mod.getUmbrellaDir().Entry; in diagnoseMissingHeaderInUmbrellaDir()
H A DPPDirectives.cpp961 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16> in LookupFile()
/llvm-project-15.0.7/llvm/lib/Support/
H A DVirtualFileSystem.cpp1237 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 DBreakableToken-reduced.ll86DirectoryEntry>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >…
87DirectoryEntry>, 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 DModularizeUtilities.cpp276 const DirectoryEntry *Dir = ModuleMapEntry->getDir(); in loadModuleMap()
360 else if (const DirectoryEntry *UmbrellaDir = Mod.getUmbrellaDir().Entry) { in collectModuleHeaders()
H A DCoverageChecker.cpp218 else if (const DirectoryEntry *UmbrellaDir = Mod.getUmbrellaDir().Entry) { in collectModuleHeaders()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DVirtualFileSystem.h762 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 DNOTES.txt32 1. DirectoryEntry gets a boolean value "has read entries". When false, not
/llvm-project-15.0.7/clang/lib/Frontend/
H A DFrontendAction.cpp812 const DirectoryEntry *Dir = nullptr; in BeginSourceFile()
815 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 1> CWD; in BeginSourceFile()
H A DPrecompiledPreamble.cpp116 auto NotFoundRelativeTo = [&](const DirectoryEntry *DE) { in InclusionDirective()