| /src/external/apache2/llvm/dist/clang/lib/Basic/ |
| FileEntry.cpp | 1 //===- FileEntry.cpp - File references --------------------------*- C++ -*-===// 10 /// Defines implementation for clang::FileEntry and clang::FileEntryRef. 14 #include "clang/Basic/FileEntry.h" 20 FileEntry::FileEntry() : UniqueID(0, 0) {} 22 FileEntry::~FileEntry() = default; 24 void FileEntry::closeFile() const { File.reset(); }
|
| FileManager.cpp | 195 llvm::ErrorOr<const FileEntry *> 217 if (LLVM_LIKELY(Value.V.is<FileEntry *>())) 271 FileEntry &UFE = UniqueRealFiles[Status.getUniqueID()]; 274 // The name matches. Set the FileEntry. 283 assert(Redirection.second->V.is<FileEntry *>() && 285 assert(Redirection.second->V.get<FileEntry *>() == &UFE && 312 // corresponding FileEntry. 313 // FIXME: LastRef should be removed from FileEntry once all clients adopt 354 FileEntry &FE = const_cast<FileEntry &>(STDIN->getFileEntry()) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/GSYM/ |
| FileEntry.h | 1 //===- FileEntry.h ----------------------------------------------*- C++ -*-===// 20 /// Files in GSYM are contained in FileEntry structs where we split the 24 struct FileEntry { 32 FileEntry() = default; 33 FileEntry(uint32_t D, uint32_t B) : Dir(D), Base(B) {} 35 // Implement operator== so that FileEntry can be used as key in 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() [all...] |
| GsymReader.h | 14 #include "llvm/DebugInfo/GSYM/FileEntry.h" 57 ArrayRef<FileEntry> Files; 67 std::vector<FileEntry> Files; 144 Optional<FileEntry> getFile(uint32_t Index) const { 189 /// Dump a FileEntry object. 197 void dump(raw_ostream &OS, Optional<FileEntry> FE);
|
| LookupResult.h | 20 struct FileEntry;
|
| GsymCreator.h | 20 #include "llvm/DebugInfo/GSYM/FileEntry.h" 108 /// FileEntry Files[]; 112 /// used in all of the function info, followed by that number of FileEntry 114 /// the file table is represented with a FileEntry structure. 115 /// See "llvm/DebugInfo/GSYM/FileEntry.h" for details. 140 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex; 141 std::vector<llvm::gsym::FileEntry> Files; 179 /// Inserts a file by adding a FileEntry into the "Files" member variable if
|
| /src/external/apache2/llvm/dist/clang/include/clang/ARCMigrate/ |
| FileRemapper.h | 26 class FileEntry; 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);
|
| /src/external/apache2/llvm/dist/clang/include/clang/Lex/ |
| ModuleMap.h | 40 class FileEntry; 60 const FileEntry &File, bool IsSystem) {} 72 const FileEntry *Header) {} 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...] |
| HeaderSearch.h | 39 class FileEntry; 142 virtual HeaderFileInfo GetHeaderFileInfo(const FileEntry *FE) = 0; 193 /// included, indexed by the FileEntry's UID. 231 /// This is a mapping from FileEntry -> HeaderMap, uniquing headermaps. 232 std::vector<std::pair<const FileEntry *, std::unique_ptr<HeaderMap>>> HeaderMaps; 242 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMaps; 404 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers, 415 /// the FileEntry for the designated file, otherwise return null. 417 StringRef Filename, const FileEntry *ContextFileEnt, 432 bool ShouldEnterIncludeFile(Preprocessor &PP, const FileEntry *File [all...] |
| PreprocessorLexer.h | 26 class FileEntry; 157 /// getFileEntry - Return the FileEntry corresponding to this FileID. Like 159 const FileEntry *getFileEntry() const;
|
| HeaderMap.h | 72 static std::unique_ptr<HeaderMap> Create(const FileEntry *FE, 76 /// HeaderMap. If so, open it and return its FileEntry. If RawPath is not
|
| /src/external/apache2/llvm/dist/clang/include/clang/Basic/ |
| FileEntry.h | 1 //===- clang/Basic/FileEntry.h - File references ----------------*- C++ -*-===// 10 /// Defines interfaces for clang::FileEntry and clang::FileEntryRef. 56 class FileEntry; 58 /// A reference to a \c FileEntry that includes the name of the file as it was 63 const FileEntry &getFileEntry() const { 64 return *ME->second->V.get<FileEntry *>(); 76 /// Check if the underlying FileEntry is the same, intentially ignoring 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) [all...] |
| FileManager.h | 18 #include "clang/Basic/FileEntry.h" 61 std::map<llvm::sys::fs::UniqueID, FileEntry> UniqueRealFiles; 69 SmallVector<std::unique_ptr<FileEntry>, 4> VirtualFileEntries; 73 SmallVector<std::unique_ptr<FileEntry>, 0> BypassFileEntries; 111 /// Each FileEntry we create is assigned a unique ID #. 127 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName); 196 /// If there is no error, the FileEntry is guaranteed to be non-NULL. 202 llvm::ErrorOr<const FileEntry *> 256 const FileEntry *getVirtualFile(StringRef Filename, off_t Size, 259 /// Retrieve a FileEntry that bypasses VFE, which is expected to be a virtua [all...] |
| SourceManager.h | 38 #include "clang/Basic/FileEntry.h" 136 /// This reference does not own the FileEntry object. 142 const FileEntry *OrigEntry; 148 const FileEntry *ContentsEntry; 179 ContentCache(const FileEntry *Ent = nullptr) : ContentCache(Ent, Ent) {} 181 ContentCache(const FileEntry *Ent, const FileEntry *contentEnt) 216 /// file this size is retrieved from the file's FileEntry. 636 /// on their FileEntry*. All ContentCache objects will thus have unique, 637 /// non-null, FileEntry pointers [all...] |
| /src/external/apache2/llvm/dist/clang/lib/ARCMigrate/ |
| FileRemapper.cpp | 63 std::vector<std::pair<const FileEntry *, const FileEntry *> > pairs; 81 llvm::ErrorOr<const FileEntry *> origFE = FileMgr->getFile(fromFilename); 87 llvm::ErrorOr<const FileEntry *> newFE = FileMgr->getFile(toFilename); 131 const FileEntry *origFE = I->first; 137 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) { 174 const FileEntry *origFE = I->first; 199 if (const FileEntry *FE = Mapping.second.dyn_cast<const FileEntry *>()) { [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Frontend/ |
| DependencyGraph.cpp | 32 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, 83 const FileEntry *FromFile 96 const FileEntry *Node) {
|
| /src/external/apache2/llvm/dist/clang/lib/Lex/ |
| PreprocessorLexer.cpp | 48 /// getFileEntry - Return the FileEntry corresponding to this FileID. Like 50 const FileEntry *PreprocessorLexer::getFileEntry() const {
|
| /src/external/apache2/llvm/dist/clang/include/clang/Frontend/ |
| VerifyDiagnosticConsumer.h | 28 class FileEntry; 281 llvm::PointerIntPair<const FileEntry *, 1, bool> Data; 284 UnparsedFileStatus(const FileEntry *File, bool FoundDirectives) 287 const FileEntry *getFile() const { return Data.getPointer(); } 291 using ParsedFilesMap = llvm::DenseMap<FileID, const FileEntry *>;
|
| /src/external/apache2/llvm/dist/clang/tools/libclang/ |
| CIndexHigh.cpp | 213 const FileEntry *File, 246 const FileEntry *File; 250 FindFileMacroRefVisitData(ASTUnit &Unit, const FileEntry *File, 307 const FileEntry *File, 340 const FileEntry *File; 343 FindFileIncludesVisitor(ASTUnit &Unit, const FileEntry *File, 381 static bool findIncludesInFile(CXTranslationUnit TU, const FileEntry *File, 435 *Log << cursor << " @" << static_cast<const FileEntry *>(file); 447 static_cast<const FileEntry *>(file), 472 static_cast<const FileEntry *>(file) [all...] |
| CXSourceLocation.cpp | 131 const FileEntry *File = static_cast<const FileEntry *>(file); 163 = CXXUnit->getLocation(static_cast<const FileEntry *>(file), offset); 254 *file = const_cast<FileEntry *>(SM.getFileEntryForSLocEntry(sloc)); 331 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID)); 367 *file = const_cast<FileEntry *>(SM.getFileEntryForID(FID));
|
| CLog.h | 26 class FileEntry; 68 Logger &operator<<(const FileEntry *FE);
|
| /src/external/apache2/llvm/dist/clang/include/clang/Serialization/ |
| ModuleManager.h | 37 class FileEntry; 63 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules; 66 /// FileEntry *. 79 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>> 189 ModuleFile *lookup(const FileEntry *File) const;
|
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/ |
| DWARFDebugLine.cpp | 160 const FileNameEntry &FileEntry = FileNames[I]; 163 FileEntry.Name.dump(OS, DumpOptions); 165 << format(" dir_index: %" PRIu64 "\n", FileEntry.DirIdx); 167 OS << " md5_checksum: " << FileEntry.Checksum.digest() << '\n'; 169 OS << format(" mod_time: 0x%8.8" PRIx64 "\n", FileEntry.ModTime); 171 OS << format(" length: 0x%8.8" PRIx64 "\n", FileEntry.Length); 174 FileEntry.Source.dump(OS, DumpOptions); 213 DWARFDebugLine::FileNameEntry FileEntry; 214 FileEntry.Name = 216 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr, &Err) [all...] |
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CoverageMappingGen.h | 28 class FileEntry; 93 llvm::SmallDenseMap<const FileEntry *, unsigned, 8> FileEntries; 127 unsigned getFileID(const FileEntry *File);
|
| /src/external/apache2/llvm/dist/clang/include/clang/IndexSerialization/ |
| SerializablePathCollection.h | 91 llvm::DenseMap<const clang::FileEntry *, std::size_t> UniqueFiles; 114 size_t tryStoreFilePath(const clang::FileEntry &FE);
|