| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | FileEntry.h | 24 struct FileEntry { struct 32 FileEntry() = default; argument 33 FileEntry(uint32_t D, uint32_t B) : Dir(D), Base(B) {} in FileEntry() argument 37 bool operator==(const FileEntry &RHS) const { 40 bool operator!=(const FileEntry &RHS) const { 47 template <> struct DenseMapInfo<gsym::FileEntry> { 48 static inline gsym::FileEntry getEmptyKey() { 50 return gsym::FileEntry(key, key); 52 static inline gsym::FileEntry getTombstoneKey() { 54 return gsym::FileEntry(key, key); [all …]
|
| H A D | GsymReader.h | 54 ArrayRef<FileEntry> Files; 64 std::vector<FileEntry> Files; 141 Optional<FileEntry> getFile(uint32_t Index) const { in getFile() 194 void dump(raw_ostream &OS, Optional<FileEntry> FE);
|
| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | ModuleMap.h | 40 class FileEntry; variable 259 const FileEntry *ModuleMapFile; 280 llvm::DenseMap<const FileEntry *, bool> ParsedModuleMap; 355 HeadersMap::iterator findKnownHeader(const FileEntry *File); 363 KnownHeader findHeaderInUmbrellaDirs(const FileEntry *File, 372 bool isHeaderInUmbrellaDirs(const FileEntry *File) { in isHeaderInUmbrellaDirs() 415 bool isBuiltinHeader(const FileEntry *File); 436 KnownHeader findModuleForHeader(const FileEntry *File, 451 findResolvedModulesForHeader(const FileEntry *File) const; 457 void resolveHeaderDirectives(const FileEntry *File) const; [all …]
|
| H A D | HeaderSearch.h | 46 class FileEntry; variable 486 StringRef Filename, const FileEntry *ContextFileEnt, 513 void MarkFileIncludeOnce(const FileEntry *File) { in MarkFileIncludeOnce() 520 void MarkFileSystemHeader(const FileEntry *File) { in MarkFileSystemHeader() 525 void MarkFileModuleHeader(const FileEntry *FE, 533 void SetFileControllingMacro(const FileEntry *File, in SetFileControllingMacro() 546 bool hasFileBeenImported(const FileEntry *File) { in hasFileBeenImported() 558 const HeaderMap *CreateHeaderMap(const FileEntry *FE); 656 findAllModulesForHeader(const FileEntry *File) const; 741 bool findUsableModuleForHeader(const FileEntry *File, [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | FileEntry.h | 56 class FileEntry; variable 63 const FileEntry &getFileEntry() const { in getFileEntry() 64 return *ME->second->V.get<FileEntry *>(); in getFileEntry() 117 llvm::PointerUnion<FileEntry *, const void *> V; 147 operator const FileEntry *() const { return &getFileEntry(); } 315 operator const FileEntry *() const { 330 class FileEntry { 333 FileEntry(); 334 FileEntry(const FileEntry &) = delete; 335 FileEntry &operator=(const FileEntry &) = delete; [all …]
|
| H A D | FileManager.h | 56 llvm::SpecificBumpPtrAllocator<FileEntry> FilesAlloc; 63 llvm::DenseMap<llvm::sys::fs::UniqueID, FileEntry *> UniqueRealFiles; 71 SmallVector<FileEntry *, 4> VirtualFileEntries; 75 SmallVector<FileEntry *, 0> BypassFileEntries; 129 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName); 204 llvm::ErrorOr<const FileEntry *> 258 const FileEntry *getVirtualFile(StringRef Filename, off_t Size, 274 getBufferForFile(const FileEntry *Entry, bool isVolatile = false, 312 SmallVectorImpl<const FileEntry *> &UIDToFiles) const; 326 StringRef getCanonicalName(const FileEntry *File);
|
| H A D | SourceManager.h | 143 const FileEntry *OrigEntry; 149 const FileEntry *ContentsEntry; 182 ContentCache(const FileEntry *Ent, const FileEntry *contentEnt) in ContentCache() 659 llvm::DenseMap<const FileEntry *, const FileEntry *> OverriddenFiles; 851 bool isMainFile(const FileEntry &SourceFile); 900 FileID getOrCreateFileID(const FileEntry *SourceFile, 934 getMemoryBufferForFileOrNone(const FileEntry *File); 978 const FileEntry *NewFile); 981 bool isFileOverridden(const FileEntry *File) const { in isFileOverridden() 1000 void setFileIsTransient(const FileEntry *SourceFile); [all …]
|
| H A D | Module.h | 145 llvm::PointerUnion<const FileEntry *, const DirectoryEntry *> Umbrella; 188 llvm::SmallSetVector<const FileEntry *, 2> TopHeaders; 214 const FileEntry *Entry; 619 if (auto *FE = Umbrella.dyn_cast<const FileEntry *>()) in getUmbrellaHeader() 632 void addTopHeader(const FileEntry *File); 640 ArrayRef<const FileEntry *> getTopHeaders(FileManager &FileMgr);
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | FileRemapper.cpp | 63 std::vector<std::pair<const FileEntry *, const FileEntry *> > pairs; in initFromFile() 131 const FileEntry *origFE = I->first; in flushToFile() 137 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) { in flushToFile() 174 const FileEntry *origFE = I->first; in overwriteOriginal() 199 if (const FileEntry *FE = Mapping.second.dyn_cast<const FileEntry *>()) { in forEachMapping() 212 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) { in applyMappings() 228 void FileRemapper::remap(const FileEntry *file, in remap() 236 void FileRemapper::remap(const FileEntry *file, const FileEntry *newfile) { in remap() 245 const FileEntry *file = nullptr; in getOriginalFile() 250 llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator in getOriginalFile() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/ARCMigrate/ |
| H A D | FileRemapper.h | 26 class FileEntry; variable 36 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target; 37 typedef llvm::DenseMap<const FileEntry *, Target> MappingsTy; 40 llvm::DenseMap<const FileEntry *, const FileEntry *> ToFromMappings; 69 void remap(const FileEntry *file, std::unique_ptr<llvm::MemoryBuffer> memBuf); 70 void remap(const FileEntry *file, const FileEntry *newfile); 72 const FileEntry *getOriginalFile(StringRef filePath);
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | FileEntry.cpp | 20 FileEntry::FileEntry() : UniqueID(0, 0) {} in FileEntry() function in FileEntry 22 FileEntry::~FileEntry() = default; 24 void FileEntry::closeFile() const { File.reset(); } in closeFile()
|
| H A D | FileManager.cpp | 196 llvm::ErrorOr<const FileEntry *> 218 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) in getFileRef() 272 FileEntry *&UFE = UniqueRealFiles[Status.getUniqueID()]; in getFileRef() 275 UFE = new (FilesAlloc.Allocate()) FileEntry(); in getFileRef() 336 assert(Redirection.second->V.is<FileEntry *>() && in getFileRef() 408 FileEntry &FE = const_cast<FileEntry &>(STDIN->getFileEntry()); in getSTDIN() 428 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) in getVirtualFileRef() 437 FileEntry *UFE = nullptr; in getVirtualFileRef() 475 RealFE = new (FilesAlloc.Allocate()) FileEntry(); in getVirtualFileRef() 484 UFE = new (FilesAlloc.Allocate()) FileEntry(); in getVirtualFileRef() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | AbseilMatcher.h | 38 const FileEntry *FileEntry = in AST_POLYMORPHIC_MATCHER() local 40 if (!FileEntry) in AST_POLYMORPHIC_MATCHER() 44 StringRef Path = FileEntry->getName(); in AST_POLYMORPHIC_MATCHER()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CIndexHigh.cpp | 213 const FileEntry *File, in findIdRefsInFile() 246 const FileEntry *File; 250 FindFileMacroRefVisitData(ASTUnit &Unit, const FileEntry *File, in FindFileMacroRefVisitData() 307 const FileEntry *File, in findMacroRefsInFile() 340 const FileEntry *File; 343 FindFileIncludesVisitor(ASTUnit &Unit, const FileEntry *File, in FindFileIncludesVisitor() 381 static bool findIncludesInFile(CXTranslationUnit TU, const FileEntry *File, in findIncludesInFile() 435 *Log << cursor << " @" << static_cast<const FileEntry *>(file); in clang_findReferencesInFile() 447 static_cast<const FileEntry *>(file), in clang_findReferencesInFile() 472 static_cast<const FileEntry *>(file), in clang_findReferencesInFile() [all …]
|
| H A D | CXSourceLocation.cpp | 131 const FileEntry *File = static_cast<const FileEntry *>(file); in clang_getLocation() 163 = CXXUnit->getLocation(static_cast<const FileEntry *>(file), offset); in clang_getLocationForOffset() 254 *file = const_cast<FileEntry *>(SM.getFileEntryForSLocEntry(sloc)); in clang_getExpansionLocation() 331 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID)); in clang_getSpellingLocation() 367 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID)); in clang_getFileLocation()
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFDebugLine.cpp | 163 FileEntry.Name.dump(OS, DumpOptions); in dump() 174 FileEntry.Source.dump(OS, DumpOptions); in dump() 213 DWARFDebugLine::FileNameEntry FileEntry; in parseV2DirFileTables() local 214 FileEntry.Name = in parseV2DirFileTables() 227 FileNames.push_back(FileEntry); in parseV2DirFileTables() 311 DWARFDebugLine::FileNameEntry FileEntry; in parseV5DirFileTables() local 320 FileEntry.Name = Value; in parseV5DirFileTables() 323 FileEntry.Source = Value; in parseV5DirFileTables() 346 FileNames.push_back(FileEntry); in parseV5DirFileTables() 934 FileNameEntry FileEntry; in parse() local [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Frontend/ |
| H A D | VerifyDiagnosticConsumer.h | 28 class FileEntry; variable 281 llvm::PointerIntPair<const FileEntry *, 1, bool> Data; 284 UnparsedFileStatus(const FileEntry *File, bool FoundDirectives) in UnparsedFileStatus() 287 const FileEntry *getFile() const { return Data.getPointer(); } in getFile() 291 using ParsedFilesMap = llvm::DenseMap<FileID, const FileEntry *>;
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | HeaderSearch.cpp | 173 const FileEntry *ModuleMap = in getCachedModuleFileName() 214 const FileEntry *ModuleMap = in getPrebuiltImplicitModuleFileName() 734 const FileEntry *MSFE, const FileEntry *FE, in checkMSVCHeaderSearch() 889 const FileEntry *Includer = IncluderAndDir.first; in LookupFile() 1143 StringRef Filename, const FileEntry *ContextFileEnt, in LookupSubframeworkHeader() 1280 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) { in getFileInfo() 1303 HeaderSearch::getExistingFileInfo(const FileEntry *FE, in getExistingFileInfo() 1348 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE, in MarkFileModuleHeader() 1522 HeaderSearch::findModuleForHeader(const FileEntry *File, in findModuleForHeader() 1613 static const FileEntry *getPrivateModuleMap(const FileEntry *File, in getPrivateModuleMap() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ModuleManager.h | 37 class FileEntry; variable 63 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules; 79 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>> 184 ModuleFile *lookup(const FileEntry *File) const;
|
| /llvm-project-15.0.7/clang/unittests/Basic/ |
| H A D | FileEntryTest.cpp | 22 SmallVector<std::unique_ptr<FileEntry>, 5> FEs; 40 FEs.emplace_back(new FileEntry()); in addFile() 50 const_cast<FileEntry &>(Base.getFileEntry()), DR)}) in addFileAlias() 69 const FileEntry *CE1 = R1; in TEST() 87 const FileEntry *CE1 = M1; in TEST()
|
| H A D | SourceManagerTest.cpp | 72 const FileEntry *BuiltInFile = in TEST_F() 85 const FileEntry *CommandLineFile = FileMgr.getVirtualFile( in TEST_F() 98 const FileEntry *ScratchSpaceFile = FileMgr.getVirtualFile( in TEST_F() 237 const FileEntry *SourceFile = in TEST_F() 241 const FileEntry *HeaderFile = in TEST_F() 357 const FileEntry *headerFile = FileMgr.getVirtualFile("/test-header.h", in TEST_F() 481 const FileEntry *headerFile = FileMgr.getVirtualFile("/test-header.h", in TEST_F() 566 const FileEntry *SourceFile = in TEST_F() 572 const FileEntry *SecondFile = in TEST_F()
|
| /llvm-project-15.0.7/polly/lib/External/isl/interface/ |
| H A D | extract_interface.cc | 407 static void create_main_file_id(SourceManager &SM, const FileEntry *file) in create_main_file_id() 415 static void create_main_file_id(SourceManager &SM, const FileEntry *file) in create_main_file_id() 469 static const FileEntry *ignore_error_helper(const T obj, int, in ignore_error_helper() 480 static const FileEntry *ignore_error_helper(const T obj, long, void *) in ignore_error_helper() 489 static const FileEntry *ignore_error(const T obj) in ignore_error() 497 static const FileEntry *getFile(CompilerInstance *Clang, std::string Filename) in getFile() 574 const FileEntry *file = getFile(Clang, InputFilename); in main()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/ |
| H A D | ExpandModularHeadersPPCallbacks.cpp | 24 void addNecessaryFile(const FileEntry *File) { in addNecessaryFile() 34 void recordFileContent(const FileEntry *File, in recordFileContent() 56 for (auto FileEntry : FilesToRecord) in checkAllFilesRecorded() 58 << FileEntry->getName() << "\n"; in checkAllFilesRecorded() 64 llvm::DenseSet<const FileEntry *> FilesToRecord;
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CoverageMappingGen.h | 28 class FileEntry; variable 107 llvm::SmallDenseMap<const FileEntry *, unsigned, 8> FileEntries; 141 unsigned getFileID(const FileEntry *File);
|
| /llvm-project-15.0.7/clang/ |
| H A D | NOTES.txt | 24 1. FileEntry contains a sys::Path instead of a std::string for Name. 26 FileEntry. 28 These changes make it possible to efficiently have FileEntry objects for 37 3. Reading the dir uses the getdirentries syscall, creating a FileEntry
|