Home
last modified time | relevance | path

Searched refs:FileEntry (Results 1 – 25 of 135) sorted by relevance

123456

/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/GSYM/
H A DFileEntry.h24 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 DGsymReader.h54 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 DModuleMap.h40 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 DHeaderSearch.h46 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 DFileEntry.h56 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 DFileManager.h56 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 DSourceManager.h143 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 DModule.h145 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 DFileRemapper.cpp63 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 DFileRemapper.h26 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 DFileEntry.cpp20 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 DFileManager.cpp196 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 DAbseilMatcher.h38 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 DCIndexHigh.cpp213 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 DCXSourceLocation.cpp131 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 DDWARFDebugLine.cpp163 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 DVerifyDiagnosticConsumer.h28 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 DHeaderSearch.cpp173 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 DModuleManager.h37 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 DFileEntryTest.cpp22 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 DSourceManagerTest.cpp72 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 Dextract_interface.cc407 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 DExpandModularHeadersPPCallbacks.cpp24 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 DCoverageMappingGen.h28 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 DNOTES.txt24 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

123456