| /openbsd-src/gnu/llvm/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 std::optional<FileEntry> getFile(uint32_t Index) const { in getFile() 194 void dump(raw_ostream &OS, std::optional<FileEntry> FE);
|
| H A D | GsymCreator.h | 139 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex; 140 std::vector<llvm::gsym::FileEntry> Files;
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | FileEntry.h | 53 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 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 *> 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 D | SourceManager.h | 151 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 D | ModuleMap.h | 41 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 D | HeaderSearch.h | 46 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 D | FileRemapper.cpp | 63 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 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);
|
| /openbsd-src/gnu/llvm/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 | 197 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 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()
|
| H A D | CXIndexDataConsumer.h | 20 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 D | CIndexInclusionStack.cpp | 62 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 D | DWARFDebugLine.cpp | 160 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 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 *>;
|
| /openbsd-src/gnu/llvm/clang/lib/Lex/ |
| H A D | HeaderSearch.cpp | 147 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 D | ModuleManager.h | 37 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 D | HeaderAnalysis.h | 16 class FileEntry; variable 30 bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM,
|
| /openbsd-src/gnu/llvm/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);
|
| /openbsd-src/gnu/llvm/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
|
| /openbsd-src/gnu/llvm/clang/include/clang/IndexSerialization/ |
| H A D | SerializablePathCollection.h | 90 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 D | HeaderAnalysis.cpp | 60 llvm::StringRef getFileContents(const FileEntry *FE, const SourceManager &SM) { in getFileContents() 69 bool isSelfContainedHeader(const FileEntry *FE, const SourceManager &SM, in isSelfContainedHeader()
|