Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/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() function
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.h55 ArrayRef<FileEntry> Files;
65 std::vector<FileEntry> Files;
172 std::optional<FileEntry> getFile(uint32_t Index) const { in getFile()
267 LLVM_ABI void dump(raw_ostream &OS, std::optional<FileEntry> FE);
H A DGsymCreator.h141 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex;
144 std::vector<llvm::gsym::FileEntry> Files;
255 uint32_t insertFileEntry(FileEntry FE);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DFileEntry.h53 class FileEntry; variable
70 const FileEntry &getFileEntry() const { in getFileEntry()
71 return *cast<FileEntry *>(getBaseMapEntry().second->V); in getFileEntry()
93 friend bool operator==(const FileEntry *LHS, const FileEntryRef &RHS) {
96 friend bool operator==(const FileEntryRef &LHS, const FileEntry *RHS) {
102 friend bool operator!=(const FileEntry *LHS, const FileEntryRef &RHS) {
105 friend bool operator!=(const FileEntryRef &LHS, const FileEntry *RHS) {
127 llvm::PointerUnion<FileEntry *, const MapEntry *> V;
133 MapValue(FileEntry &FE, DirectoryEntryRef Dir) : V(&FE), Dir(Dir) {} in MapValue()
157 operator const FileEntry *() const { return &getFileEntry(); }
[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;
135 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName);
242 const FileEntry *getVirtualFile(StringRef Filename, off_t Size,
H A DSourceManager.h695 llvm::DenseMap<const FileEntry *, FileEntryRef> OverriddenFiles;
698 llvm::DenseSet<const FileEntry *> OverriddenFilesWithBuffer;
902 bool isMainFile(const FileEntry &SourceFile);
1017 void overrideFileContents(const FileEntry *SourceFile, FileEntryRef NewFile);
1020 bool isFileOverridden(const FileEntry *File) const { in isFileOverridden()
1074 const FileEntry *getFileEntryForID(FileID FID) const { in getFileEntryForID()
1094 const FileEntry *
1646 SourceLocation translateFileLineCol(const FileEntry *SourceFile,
1653 FileID translateFile(const FileEntry *SourceFile) const;
1734 bool hasFileInfo(const FileEntry *File) const { in hasFileInfo()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DFileEntry.cpp19 FileEntry::FileEntry() : UniqueID(0, 0) {} in FileEntry() function in FileEntry
21 FileEntry::~FileEntry() = default;
23 void FileEntry::closeFile() const { File.reset(); } in closeFile()
H A DFileManager.cpp261 FileEntry *&UFE = UniqueRealFiles[Status.getUniqueID()]; in getFileRef()
264 UFE = new (FilesAlloc.Allocate()) FileEntry(); in getFileRef()
309 assert(isa<FileEntry *>(Redirection.second->V) && in getFileRef()
311 assert(cast<FileEntry *>(Redirection.second->V) == UFE && in getFileRef()
358 FileEntry &FE = const_cast<FileEntry &>(STDIN->getFileEntry()); in getSTDIN()
371 const FileEntry *FileManager::getVirtualFile(StringRef Filename, off_t Size, in getVirtualFile()
385 if (LLVM_LIKELY(isa<FileEntry *>(Value.V))) in getVirtualFileRef()
393 FileEntry *UFE = nullptr; in getVirtualFileRef()
431 RealFE = new (FilesAlloc.Allocate()) FileEntry(); in getVirtualFileRef()
440 UFE = new (FilesAlloc.Allocate()) FileEntry(); in getVirtualFileRef()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugLine.cpp160 const FileNameEntry &FileEntry = FileNames[I]; in dump() local
163 FileEntry.Name.dump(OS, DumpOptions); in dump()
164 OS << '\n' << format(" dir_index: %" PRIu64 "\n", FileEntry.DirIdx); in dump()
166 OS << " md5_checksum: " << FileEntry.Checksum.digest() << '\n'; in dump()
168 OS << format(" mod_time: 0x%8.8" PRIx64 "\n", FileEntry.ModTime); in dump()
170 OS << format(" length: 0x%8.8" PRIx64 "\n", FileEntry.Length); in dump()
172 auto Source = FileEntry.Source.getAsCString(); in dump()
177 FileEntry.Source.dump(OS, DumpOptions); in dump()
217 DWARFDebugLine::FileNameEntry FileEntry; in parseV2DirFileTables() local
218 FileEntry.Name = in parseV2DirFileTables()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleManager.h36 class FileEntry; variable
61 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules;
77 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>>
182 ModuleFile *lookup(const FileEntry *File) const;
H A DASTWriter.h53 class FileEntry; variable
180 llvm::DenseMap<const FileEntry *, uint32_t> InputFileIDs;
700 time_t getTimestampForOutput(const FileEntry *E) const;
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DContext.h72 std::optional<HeaderType> findAndRecordFile(const FileEntry *FE,
76 using HeaderMap = llvm::DenseMap<const FileEntry *, HeaderType>;
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DModuleMap.h42 class FileEntry; variable
265 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMap;
266 llvm::DenseMap<const FileEntry *, const modulemap::ModuleMapFile *>
451 void resolveHeaderDirectives(const FileEntry *File) const;
457 std::optional<const FileEntry *> File) const;
H A DHeaderSearch.h47 class FileEntry; variable
350 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMaps;
354 llvm::DenseMap<const FileEntry *, bool> ParsedModuleMaps;
357 llvm::DenseMap<const FileEntry *, llvm::SmallString<64>> IncludeNames;
894 StringRef getIncludeNameForHeader(const FileEntry *File) const;
H A DPreprocessor.h74 class FileEntry; variable
323 const FileEntry *CodeCompletionFile = nullptr;
723 using IncludedFilesSet = llvm::DenseSet<const FileEntry *>;
1643 bool isPCHThroughHeader(const FileEntry *FE);
2511 ConstSearchDirIterator FromDir, const FileEntry *FromFile,
2528 const FileEntry *LookupFromFile = nullptr);
2683 std::pair<ConstSearchDirIterator, const FileEntry *>
2832 const FileEntry *LookupFromFile, StringRef &LookupFilename,
2837 const FileEntry *LookupFromFile = nullptr);
2845 const FileEntry *LookupFromFile = nullptr);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/APINotes/
H A DAPINotesWriter.h26 class FileEntry; variable
39 APINotesWriter(llvm::StringRef ModuleName, const FileEntry *SF);
H A DAPINotesManager.h24 class FileEntry; variable
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DDependencyGraph.cpp40 const FileEntry *Node);
113 const FileEntry *Node) { in writeNodeReference()
/freebsd/contrib/llvm-project/clang/include/clang/Frontend/
H A DVerifyDiagnosticConsumer.h28 class FileEntry; variable
152 using ParsedFilesMap = llvm::DenseMap<FileID, const FileEntry *>;
H A DASTUnit.h68 class FileEntry; variable
565 SourceLocation getLocation(const FileEntry *File,
569 SourceLocation getLocation(const FileEntry *File, unsigned Offset) const;
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DGsymCreator.cpp38 return insertFileEntry(FileEntry(Dir, Base)); in insertFile()
41 uint32_t GsymCreator::insertFileEntry(FileEntry FE) { in insertFileEntry()
57 const FileEntry SrcFE = SrcGC.Files[FileIdx]; in copyFile()
64 FileEntry DstFE(Dir, Base); in copyFile()
490 Size += Files.size() * sizeof(FileEntry); in calculateHeaderAndTableSize()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDWARFLinkerTypeUnit.cpp288 auto [FileEntry, Inserted] = FileNamesMap.try_emplace( in addFileNameIntoLinetable()
299 uint32_t FileIdx = FileEntry->second; in addFileNameIntoLinetable()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.h33 class FileEntry; variable
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DExtractAPIConsumer.cpp226 llvm::DenseSet<const FileEntry *> KnownFileEntries;
227 llvm::DenseSet<const FileEntry *> ExternalFileEntries;
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPDirectives.cpp980 ConstSearchDirIterator FromDir, const FileEntry *FromFile, in LookupFile()
1105 const FileEntry *LookupFromFile) { in LookupEmbedFile()
1387 : static_cast<FileEntry *>(nullptr)); in HandleDirective()
2029 std::pair<ConstSearchDirIterator, const FileEntry *>
2035 const FileEntry *LookupFromFile = nullptr; in getIncludeNextStart()
2073 const FileEntry *LookupFromFile) { in HandleIncludeDirective()
2134 const FileEntry *LookupFromFile, StringRef &LookupFilename, in LookupHeaderIncludeOrImport()
2259 const FileEntry *LookupFromFile) { in HandleHeaderIncludeOrImport()
2734 const FileEntry *LookupFromFile; in HandleIncludeNextDirective()
3946 const FileEntry *LookupFromFile) { in HandleEmbedDirective()

123