Home
last modified time | relevance | path

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

12345

/openbsd-src/gnu/llvm/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 std::optional<FileEntry> getFile(uint32_t Index) const { in getFile()
194 void dump(raw_ostream &OS, std::optional<FileEntry> FE);
H A DGsymCreator.h139 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex;
140 std::vector<llvm::gsym::FileEntry> Files;
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DFileEntry.h53 class FileEntry; variable
70 const FileEntry &getFileEntry() const { in getFileEntry()
71 return *getBaseMapEntry().second->V.get<FileEntry *>(); in getFileEntry()
87 friend bool operator==(const FileEntry *LHS, const FileEntryRef &RHS) {
90 friend bool operator==(const FileEntryRef &LHS, const FileEntry *RHS) {
96 friend bool operator!=(const FileEntry *LHS, const FileEntryRef &RHS) {
99 friend bool operator!=(const FileEntryRef &LHS, const FileEntry *RHS) {
124 llvm::PointerUnion<FileEntry *, const void *> V;
130 MapValue(FileEntry &FE, DirectoryEntryRef Dir) : V(&FE), Dir(Dir) {} in MapValue()
154 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;
129 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName);
204 llvm::ErrorOr<const FileEntry *>
262 const FileEntry *getVirtualFile(StringRef Filename, off_t Size,
278 getBufferForFile(const FileEntry *Entry, bool isVolatile = false,
316 SmallVectorImpl<const FileEntry *> &UIDToFiles) const;
330 StringRef getCanonicalName(const FileEntry *File);
H A DSourceManager.h151 const FileEntry *ContentsEntry;
189 ContentCache(FileEntryRef Ent, const FileEntry *contentEnt) in ContentCache()
652 llvm::DenseMap<const FileEntry*, SrcMgr::ContentCache*> FileInfos;
670 llvm::DenseMap<const FileEntry *, FileEntryRef> OverriddenFiles;
673 llvm::DenseSet<const FileEntry *> OverriddenFilesWithBuffer;
862 bool isMainFile(const FileEntry &SourceFile);
881 FileID createFileID(const FileEntry *SourceFile, SourceLocation IncludePos,
911 FileID getOrCreateFileID(const FileEntry *SourceFile,
945 getMemoryBufferForFileOrNone(const FileEntry *File);
950 llvm::MemoryBufferRef getMemoryBufferForFileOrFake(const FileEntry *File) { in getMemoryBufferForFileOrFake()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Lex/
H A DModuleMap.h41 class FileEntry; variable
61 const FileEntry &File, bool IsSystem) {} in moduleMapFileRead()
73 const FileEntry *Header) {} in moduleMapAddUmbrellaHeader()
199 using AdditionalModMapsSet = llvm::SmallPtrSet<const FileEntry *, 1>;
205 llvm::DenseMap<const FileEntry *, SmallVector<KnownHeader, 1>>;
265 const FileEntry *ModuleMapFile;
280 llvm::DenseMap<const Module *, const FileEntry *> InferredModuleAllowedBy;
286 llvm::DenseMap<const FileEntry *, bool> ParsedModuleMap;
361 HeadersMap::iterator findKnownHeader(const FileEntry *File);
369 KnownHeader findHeaderInUmbrellaDirs(const FileEntry *File,
[all …]
H A DHeaderSearch.h46 class FileEntry; variable
142 virtual HeaderFileInfo GetHeaderFileInfo(const FileEntry *FE) = 0;
314 std::vector<std::pair<const FileEntry *, std::unique_ptr<HeaderMap>>> HeaderMaps;
324 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMaps;
327 llvm::DenseMap<const FileEntry *, llvm::SmallString<64>> IncludeNames;
485 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
499 StringRef Filename, const FileEntry *ContextFileEnt,
514 bool ShouldEnterIncludeFile(Preprocessor &PP, const FileEntry *File,
520 SrcMgr::CharacteristicKind getFileDirFlavor(const FileEntry *File) { in getFileDirFlavor()
526 void MarkFileIncludeOnce(const FileEntry *File) { in MarkFileIncludeOnce()
[all …]
/openbsd-src/gnu/llvm/clang/lib/ARCMigrate/
H A 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 …]
/openbsd-src/gnu/llvm/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);
/openbsd-src/gnu/llvm/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.cpp197 llvm::ErrorOr<const FileEntry *>
267 FileEntry *&UFE = UniqueRealFiles[Status.getUniqueID()]; in getFileRef()
270 UFE = new (FilesAlloc.Allocate()) FileEntry(); in getFileRef()
315 assert(Redirection.second->V.is<FileEntry *>() && in getFileRef()
317 assert(Redirection.second->V.get<FileEntry *>() == UFE && in getFileRef()
384 FileEntry &FE = const_cast<FileEntry &>(STDIN->getFileEntry()); in getSTDIN()
390 const FileEntry *FileManager::getVirtualFile(StringRef Filename, off_t Size, in getVirtualFile()
404 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) in getVirtualFileRef()
413 FileEntry *UFE = nullptr; in getVirtualFileRef()
451 RealFE = new (FilesAlloc.Allocate()) FileEntry(); in getVirtualFileRef()
[all …]
/openbsd-src/gnu/llvm/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()
H A DCXIndexDataConsumer.h20 class FileEntry; variable
282 typedef llvm::DenseMap<const FileEntry *, CXIdxClientFile> FileMapTy;
291 typedef std::pair<const FileEntry *, const Decl *> RefFileOccurrence;
363 void enteredMainFile(const FileEntry *File);
370 void importedPCH(const FileEntry *File);
463 CXIdxClientFile getIndexFile(const FileEntry *File);
H A DCIndexInclusionStack.cpp62 CB(static_cast<CXFile>(const_cast<FileEntry *>( in getInclusions()
63 static_cast<const FileEntry *>(FI.getContentCache().OrigEntry))), in getInclusions()
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/
H A 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 …]
/openbsd-src/gnu/llvm/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 *>;
/openbsd-src/gnu/llvm/clang/lib/Lex/
H A DHeaderSearch.cpp147 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) { in CreateHeaderMap()
756 const FileEntry *MSFE, const FileEntry *FE, in checkMSVCHeaderSearch()
817 const FileEntry *IncludeFE, bool isAngled = false, in diagnoseFrameworkInclude()
861 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, in LookupFile() argument
912 const FileEntry *Includer = IncluderAndDir.first; in LookupFile()
1179 StringRef Filename, const FileEntry *ContextFileEnt, in LookupSubframeworkHeader()
1316 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) { in getFileInfo()
1339 HeaderSearch::getExistingFileInfo(const FileEntry *FE, in getExistingFileInfo()
1374 bool HeaderSearch::isFileMultipleIncludeGuarded(const FileEntry *File) { in isFileMultipleIncludeGuarded()
1384 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE, in MarkFileModuleHeader()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Serialization/
H A DModuleManager.h37 class FileEntry; variable
62 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules;
78 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>>
183 ModuleFile *lookup(const FileEntry *File) const;
/openbsd-src/gnu/llvm/clang/include/clang/Tooling/Inclusions/
H A DHeaderAnalysis.h16 class FileEntry; variable
30 bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM,
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCoverageMappingGen.h28 class FileEntry; variable
107 llvm::SmallDenseMap<const FileEntry *, unsigned, 8> FileEntries;
141 unsigned getFileID(const FileEntry *File);
/openbsd-src/gnu/llvm/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
/openbsd-src/gnu/llvm/clang/include/clang/IndexSerialization/
H A DSerializablePathCollection.h90 llvm::DenseMap<const clang::FileEntry *, std::size_t> UniqueFiles;
113 size_t tryStoreFilePath(const clang::FileEntry &FE);
/openbsd-src/gnu/llvm/clang/lib/Tooling/Inclusions/
H A DHeaderAnalysis.cpp60 llvm::StringRef getFileContents(const FileEntry *FE, const SourceManager &SM) { in getFileContents()
69 bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM, in isSelfContainedHeader()

12345