Home
last modified time | relevance | path

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

1234

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
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 …]
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);
DGsymCreator.h139 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex;
140 std::vector<llvm::gsym::FileEntry> Files;
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Lex/
DModuleMap.h40 class FileEntry; variable
60 const FileEntry &File, bool IsSystem) {} in moduleMapFileRead()
72 const FileEntry *Header) {} in moduleMapAddUmbrellaHeader()
193 using AdditionalModMapsSet = llvm::SmallPtrSet<const FileEntry *, 1>;
199 llvm::DenseMap<const FileEntry *, SmallVector<KnownHeader, 1>>;
259 const FileEntry *ModuleMapFile;
274 llvm::DenseMap<const Module *, const FileEntry *> InferredModuleAllowedBy;
280 llvm::DenseMap<const FileEntry *, bool> ParsedModuleMap;
355 HeadersMap::iterator findKnownHeader(const FileEntry *File);
363 KnownHeader findHeaderInUmbrellaDirs(const FileEntry *File,
[all …]
DHeaderSearch.h42 class FileEntry; variable
153 virtual HeaderFileInfo GetHeaderFileInfo(const FileEntry *FE) = 0;
243 std::vector<std::pair<const FileEntry *, std::unique_ptr<HeaderMap>>> HeaderMaps;
253 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMaps;
415 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
428 StringRef Filename, const FileEntry *ContextFileEnt,
443 bool ShouldEnterIncludeFile(Preprocessor &PP, const FileEntry *File,
449 SrcMgr::CharacteristicKind getFileDirFlavor(const FileEntry *File) { in getFileDirFlavor()
455 void MarkFileIncludeOnce(const FileEntry *File) { in MarkFileIncludeOnce()
463 void MarkFileSystemHeader(const FileEntry *File) { in MarkFileSystemHeader()
[all …]
DPreprocessorLexer.h28 class FileEntry; variable
80 const FileEntry *File;
168 const FileEntry *getFileEntry() const;
188 void addInclude(StringRef Filename, const FileEntry &File, in addInclude()
DPreprocessingRecord.h52 class FileEntry; variable
245 const FileEntry *File;
251 const FileEntry *File, SourceRange Range);
269 const FileEntry *getFile() const { return File; } in getFile()
534 const FileEntry *File, StringRef SearchPath,
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DFileEntry.h56 class FileEntry; variable
63 const FileEntry &getFileEntry() const { in getFileEntry()
64 return *ME->second->V.get<FileEntry *>(); in getFileEntry()
81 friend bool operator==(const FileEntry *LHS, const FileEntryRef &RHS) {
84 friend bool operator==(const FileEntryRef &LHS, const FileEntry *RHS) {
90 friend bool operator!=(const FileEntry *LHS, const FileEntryRef &RHS) {
93 friend bool operator!=(const FileEntryRef &LHS, const FileEntry *RHS) {
118 llvm::PointerUnion<FileEntry *, const void *> V;
124 MapValue(FileEntry &FE, DirectoryEntryRef Dir) : V(&FE), Dir(Dir) {} in MapValue()
148 operator const FileEntry *() const { return &getFileEntry(); }
[all …]
DFileManager.h61 std::map<llvm::sys::fs::UniqueID, FileEntry> UniqueRealFiles;
69 SmallVector<std::unique_ptr<FileEntry>, 4> VirtualFileEntries;
73 SmallVector<std::unique_ptr<FileEntry>, 0> BypassFileEntries;
127 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName);
202 llvm::ErrorOr<const FileEntry *>
256 const FileEntry *getVirtualFile(StringRef Filename, off_t Size,
272 getBufferForFile(const FileEntry *Entry, bool isVolatile = false,
310 SmallVectorImpl<const FileEntry *> &UIDToFiles) const;
324 StringRef getCanonicalName(const FileEntry *File);
DSourceManager.h142 const FileEntry *OrigEntry;
148 const FileEntry *ContentsEntry;
179 ContentCache(const FileEntry *Ent = nullptr) : ContentCache(Ent, Ent) {} in ContentCache()
181 ContentCache(const FileEntry *Ent, const FileEntry *contentEnt) in ContentCache()
640 llvm::DenseMap<const FileEntry*, SrcMgr::ContentCache*> FileInfos;
658 llvm::DenseMap<const FileEntry *, const FileEntry *> OverriddenFiles;
661 llvm::DenseSet<const FileEntry *> OverriddenFilesWithBuffer;
850 bool isMainFile(const FileEntry &SourceFile);
869 FileID createFileID(const FileEntry *SourceFile, SourceLocation IncludePos,
899 FileID getOrCreateFileID(const FileEntry *SourceFile,
[all …]
DModule.h136 llvm::PointerUnion<const FileEntry *, const DirectoryEntry *> Umbrella;
169 llvm::SmallSetVector<const FileEntry *, 2> TopHeaders;
195 const FileEntry *Entry;
552 if (auto *FE = Umbrella.dyn_cast<const FileEntry *>()) in getUmbrellaHeader()
565 void addTopHeader(const FileEntry *File);
573 ArrayRef<const FileEntry *> getTopHeaders(FileManager &FileMgr);
/freebsd-12-stable/contrib/llvm-project/clang/lib/ARCMigrate/
DFileRemapper.cpp63 std::vector<std::pair<const FileEntry *, const FileEntry *> > pairs; in initFromFile()
81 llvm::ErrorOr<const FileEntry *> origFE = FileMgr->getFile(fromFilename); in initFromFile()
87 llvm::ErrorOr<const FileEntry *> newFE = FileMgr->getFile(toFilename); 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()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ARCMigrate/
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);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Basic/
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()
DFileManager.cpp195 llvm::ErrorOr<const FileEntry *>
217 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) in getFileRef()
271 FileEntry &UFE = UniqueRealFiles[Status.getUniqueID()]; in getFileRef()
283 assert(Redirection.second->V.is<FileEntry *>() && in getFileRef()
285 assert(Redirection.second->V.get<FileEntry *>() == &UFE && in getFileRef()
354 FileEntry &FE = const_cast<FileEntry &>(STDIN->getFileEntry()); in getSTDIN()
360 const FileEntry *FileManager::getVirtualFile(StringRef Filename, off_t Size, in getVirtualFile()
374 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) in getVirtualFileRef()
383 FileEntry *UFE = nullptr; in getVirtualFileRef()
426 VirtualFileEntries.push_back(std::make_unique<FileEntry>()); in getVirtualFileRef()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Frontend/
DDependencyGraph.cpp32 llvm::SetVector<const FileEntry *> AllFiles;
33 typedef llvm::DenseMap<const FileEntry *,
34 SmallVector<const FileEntry *, 2> > DependencyMap;
40 const FileEntry *Node);
50 CharSourceRange FilenameRange, const FileEntry *File,
74 const FileEntry *File, in InclusionDirective()
83 const FileEntry *FromFile in InclusionDirective()
96 const FileEntry *Node) { in writeNodeReference()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
DDWARFDebugLine.cpp160 const FileNameEntry &FileEntry = FileNames[I]; in dump() local
163 FileEntry.Name.dump(OS, DumpOptions); in dump()
165 << format(" dir_index: %" PRIu64 "\n", FileEntry.DirIdx); in dump()
167 OS << " md5_checksum: " << FileEntry.Checksum.digest() << '\n'; in dump()
169 OS << format(" mod_time: 0x%8.8" PRIx64 "\n", FileEntry.ModTime); in dump()
171 OS << format(" length: 0x%8.8" PRIx64 "\n", FileEntry.Length); in dump()
174 FileEntry.Source.dump(OS, DumpOptions); in dump()
213 DWARFDebugLine::FileNameEntry FileEntry; in parseV2DirFileTables() local
214 FileEntry.Name = in parseV2DirFileTables()
216 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr, &Err); in parseV2DirFileTables()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Frontend/
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 *>;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Lex/
DHeaderSearch.cpp113 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) { in CreateHeaderMap()
140 const FileEntry *ModuleMap = in getCachedModuleFileName()
168 const FileEntry *ModuleMap = in getPrebuiltImplicitModuleFileName()
664 const FileEntry *MSFE, const FileEntry *FE, in checkMSVCHeaderSearch()
717 const FileEntry *IncludeFE, bool isAngled = false, in diagnoseFrameworkInclude()
757 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, in LookupFile() argument
804 const FileEntry *Includer = IncluderAndDir.first; in LookupFile()
1045 StringRef Filename, const FileEntry *ContextFileEnt, in LookupSubframeworkHeader()
1183 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) { in getFileInfo()
1206 HeaderSearch::getExistingFileInfo(const FileEntry *FE, in getExistingFileInfo()
[all …]
DModuleMap.cpp391 bool ModuleMap::isBuiltinHeader(const FileEntry *File) { in isBuiltinHeader()
397 ModuleMap::findKnownHeader(const FileEntry *File) { in findKnownHeader()
409 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File, in findHeaderInUmbrellaDirs()
447 const FileEntry *IncFileEnt, in violatesPrivateInclude()
477 const FileEntry *File) { in diagnoseHeaderInclusion()
572 ModuleMap::KnownHeader ModuleMap::findModuleForHeader(const FileEntry *File, in findModuleForHeader()
598 ModuleMap::findOrCreateModuleForHeaderInUmbrellaDir(const FileEntry *File) { in findOrCreateModuleForHeaderInUmbrellaDir()
613 const FileEntry *UmbrellaModuleMap = in findOrCreateModuleForHeaderInUmbrellaDir()
670 ModuleMap::findAllModulesForHeader(const FileEntry *File) { in findAllModulesForHeader()
682 ModuleMap::findResolvedModulesForHeader(const FileEntry *File) const { in findResolvedModulesForHeader()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/
DModuleManager.h37 class FileEntry; variable
63 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules;
79 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>>
189 ModuleFile *lookup(const FileEntry *File) const;
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCoverageMappingGen.h28 class FileEntry; variable
93 llvm::SmallDenseMap<const FileEntry *, unsigned, 8> FileEntries;
127 unsigned getFileID(const FileEntry *File);
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
DSarifDiagnostics.cpp64 static StringRef getFileName(const FileEntry &FE) { in getFileName()
120 static json::Object createArtifactLocation(const FileEntry &FE) { in createArtifactLocation()
124 static json::Object createArtifact(const FileEntry &FE) { in createArtifact()
131 static json::Object createArtifactLocation(const FileEntry &FE, in createArtifactLocation()
199 SourceRange R, const FileEntry &FE, in createPhysicalLocation()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTReaderInternals.h30 class FileEntry; variable
251 using external_key_type = const FileEntry *;
271 internal_key_type GetInternalKey(const FileEntry *FE);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/IndexSerialization/
DSerializablePathCollection.h91 llvm::DenseMap<const clang::FileEntry *, std::size_t> UniqueFiles;
114 size_t tryStoreFilePath(const clang::FileEntry &FE);

1234