|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/ARCMigrate/FileRemapper.h 24 class FileEntry;
tools/clang/include/clang/Basic/SourceLocation.h 340 class FileEntry;
tools/clang/include/clang/Frontend/ASTUnit.h 69 class FileEntry;
tools/clang/include/clang/Frontend/CompilerInstance.h 44 class FileEntry;
tools/clang/include/clang/Frontend/FrontendActions.h 19 class FileEntry;
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 27 class FileEntry;
tools/clang/include/clang/Lex/DirectoryLookup.h 23 class FileEntry;
tools/clang/include/clang/Lex/HeaderSearch.h 39 class FileEntry;
tools/clang/include/clang/Lex/ModuleMap.h 39 class FileEntry;
tools/clang/include/clang/Lex/PreprocessingRecord.h 52 class FileEntry;
tools/clang/include/clang/Lex/Preprocessor.h 72 class FileEntry;
tools/clang/include/clang/Lex/PreprocessorLexer.h 26 class FileEntry;
tools/clang/include/clang/Serialization/ASTReader.h 90 class FileEntry;
tools/clang/include/clang/Serialization/ASTWriter.h 68 class FileEntry;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h 35 class FileEntry;
tools/clang/include/clang/Serialization/Module.h 37 class FileEntry;
tools/clang/include/clang/Serialization/ModuleManager.h 37 class FileEntry;
tools/clang/lib/CodeGen/CoverageMappingGen.h 27 class FileEntry;
tools/clang/lib/Serialization/ASTReaderInternals.h 30 class FileEntry;
tools/clang/tools/libclang/CLog.h 26 class FileEntry;
tools/clang/tools/libclang/CXIndexDataConsumer.h 20 class FileEntry;
References
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
tools/clang/include/clang/ARCMigrate/FileRemapper.h 34 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;
35 typedef llvm::DenseMap<const FileEntry *, Target> MappingsTy;
38 llvm::DenseMap<const FileEntry *, const FileEntry *> ToFromMappings;
38 llvm::DenseMap<const FileEntry *, const FileEntry *> ToFromMappings;
61 void remap(const FileEntry *file, std::unique_ptr<llvm::MemoryBuffer> memBuf);
62 void remap(const FileEntry *file, const FileEntry *newfile);
62 void remap(const FileEntry *file, const FileEntry *newfile);
64 const FileEntry *getOriginalFile(StringRef filePath);
tools/clang/include/clang/Basic/FileManager.h 99 FileEntry(const FileEntry &) = delete;
100 FileEntry &operator=(const FileEntry &) = delete;
100 FileEntry &operator=(const FileEntry &) = delete;
113 bool operator<(const FileEntry &RHS) const { return UniqueID < RHS.UniqueID; }
133 FileEntryRef(StringRef Name, const FileEntry &Entry)
140 const FileEntry &getFileEntry() const { return *Entry; }
161 const FileEntry *Entry;
179 std::map<llvm::sys::fs::UniqueID, FileEntry> UniqueRealFiles;
187 SmallVector<std::unique_ptr<FileEntry>, 4> VirtualFileEntries;
191 SmallVector<std::unique_ptr<FileEntry>, 0> BypassFileEntries;
214 llvm::PointerUnion<FileEntry *, const StringRef *>;
247 void fillRealPathName(FileEntry *UFE, llvm::StringRef FileName);
322 llvm::ErrorOr<const FileEntry *>
365 const FileEntry *getVirtualFile(StringRef Filename, off_t Size,
381 getBufferForFile(const FileEntry *Entry, bool isVolatile = false);
415 SmallVectorImpl<const FileEntry *> &UIDToFiles) const;
tools/clang/include/clang/Basic/Module.h 104 llvm::PointerUnion<const DirectoryEntry *, const FileEntry *> Umbrella;
131 const FileEntry *ASTFile = nullptr;
134 llvm::SmallSetVector<const FileEntry *, 2> TopHeaders;
159 const FileEntry *Entry;
472 const FileEntry *getASTFile() const {
477 void setASTFile(const FileEntry *File) {
490 if (auto *E = Umbrella.dyn_cast<const FileEntry *>())
502 void addTopHeader(const FileEntry *File) {
513 ArrayRef<const FileEntry *> getTopHeaders(FileManager &FileMgr);
tools/clang/include/clang/Basic/SourceLocation.h 389 const FileEntry *getFileEntry() const;
tools/clang/include/clang/Basic/SourceManager.h 117 const FileEntry *OrigEntry;
123 const FileEntry *ContentsEntry;
152 ContentCache(const FileEntry *Ent = nullptr) : ContentCache(Ent, Ent) {}
154 ContentCache(const FileEntry *Ent, const FileEntry *contentEnt)
154 ContentCache(const FileEntry *Ent, const FileEntry *contentEnt)
610 llvm::DenseMap<const FileEntry*, SrcMgr::ContentCache*> FileInfos;
628 llvm::DenseMap<const FileEntry *, const FileEntry *> OverriddenFiles;
628 llvm::DenseMap<const FileEntry *, const FileEntry *> OverriddenFiles;
631 llvm::DenseSet<const FileEntry *> OverriddenFilesWithBuffer;
831 FileID createFileID(const FileEntry *SourceFile, SourceLocation IncludePos,
882 FileID getOrCreateFileID(const FileEntry *SourceFile,
918 const llvm::MemoryBuffer *getMemoryBufferForFile(const FileEntry *File,
931 void overrideFileContents(const FileEntry *SourceFile,
933 void overrideFileContents(const FileEntry *SourceFile,
944 void overrideFileContents(const FileEntry *SourceFile,
945 const FileEntry *NewFile);
948 bool isFileOverridden(const FileEntry *File) const {
964 const FileEntry *bypassFileContentsOverride(const FileEntry &File);
964 const FileEntry *bypassFileContentsOverride(const FileEntry &File);
967 void setFileIsTransient(const FileEntry *SourceFile);
1014 const FileEntry *getFileEntryForID(FileID FID) const {
1040 const FileEntry *getFileEntryForSLocEntry(const SrcMgr::SLocEntry &sloc) const
1101 if (const FileEntry *F = getFileEntryForID(getFileID(SpellingLoc)))
1592 SourceLocation translateFileLineCol(const FileEntry *SourceFile,
1599 FileID translateFile(const FileEntry *SourceFile) const;
1663 llvm::DenseMap<const FileEntry*, SrcMgr::ContentCache*>::const_iterator;
1667 bool hasFileInfo(const FileEntry *File) const {
1833 getOrCreateContentCache(const FileEntry *SourceFile,
tools/clang/include/clang/Frontend/ASTUnit.h 550 SourceLocation getLocation(const FileEntry *File,
554 SourceLocation getLocation(const FileEntry *File, unsigned Offset) const;
645 const FileEntry *getPCHFile();
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h 278 llvm::PointerIntPair<const FileEntry *, 1, bool> Data;
281 UnparsedFileStatus(const FileEntry *File, bool FoundDirectives)
284 const FileEntry *getFile() const { return Data.getPointer(); }
288 using ParsedFilesMap = llvm::DenseMap<FileID, const FileEntry *>;
tools/clang/include/clang/Lex/HeaderMap.h 72 static std::unique_ptr<HeaderMap> Create(const FileEntry *FE,
tools/clang/include/clang/Lex/HeaderSearch.h 142 virtual HeaderFileInfo GetHeaderFileInfo(const FileEntry *FE) = 0;
229 std::vector<std::pair<const FileEntry *, std::unique_ptr<HeaderMap>>> HeaderMaps;
239 llvm::DenseMap<const FileEntry *, bool> LoadedModuleMaps;
395 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
408 StringRef Filename, const FileEntry *ContextFileEnt,
423 bool ShouldEnterIncludeFile(Preprocessor &PP, const FileEntry *File,
429 SrcMgr::CharacteristicKind getFileDirFlavor(const FileEntry *File) {
435 void MarkFileIncludeOnce(const FileEntry *File) {
443 void MarkFileSystemHeader(const FileEntry *File) {
448 void MarkFileModuleHeader(const FileEntry *FE,
454 void IncrementIncludeCount(const FileEntry *File) {
462 void SetFileControllingMacro(const FileEntry *File,
468 bool FirstTimeLexingFile(const FileEntry *File) {
477 bool isFileMultipleIncludeGuarded(const FileEntry *File);
481 const HeaderMap *CreateHeaderMap(const FileEntry *FE);
538 const FileEntry *lookupModuleMapFile(const DirectoryEntry *Dir,
559 ModuleMap::KnownHeader findModuleForHeader(const FileEntry *File,
575 bool loadModuleMapFile(const FileEntry *File, bool IsSystem,
627 bool findUsableModuleForHeader(const FileEntry *File,
639 const FileEntry *File, StringRef FrameworkName, Module *RequestingModule,
661 HeaderFileInfo &getFileInfo(const FileEntry *FE);
667 const HeaderFileInfo *getExistingFileInfo(const FileEntry *FE,
711 std::string suggestPathToFileForDiagnostics(const FileEntry *File,
750 LoadModuleMapResult loadModuleMapFileImpl(const FileEntry *File,
tools/clang/include/clang/Lex/ModuleMap.h 59 const FileEntry &File, bool IsSystem) {}
71 const FileEntry *Header) {}
188 using AdditionalModMapsSet = llvm::SmallPtrSet<const FileEntry *, 1>;
194 llvm::DenseMap<const FileEntry *, SmallVector<KnownHeader, 1>>;
254 const FileEntry *ModuleMapFile;
269 llvm::DenseMap<const Module *, const FileEntry *> InferredModuleAllowedBy;
275 llvm::DenseMap<const FileEntry *, bool> ParsedModuleMap;
326 const FileEntry *findHeader(Module *M,
359 KnownHeader findHeaderInUmbrellaDirs(const FileEntry *File,
364 KnownHeader findOrCreateModuleForHeaderInUmbrellaDir(const FileEntry *File);
368 bool isHeaderInUmbrellaDirs(const FileEntry *File) {
428 KnownHeader findModuleForHeader(const FileEntry *File,
437 ArrayRef<KnownHeader> findAllModulesForHeader(const FileEntry *File) const;
443 void resolveHeaderDirectives(const FileEntry *File) const;
465 const FileEntry *File);
469 bool isHeaderInUnavailableModule(const FileEntry *Header) const;
473 bool isHeaderUnavailableInModule(const FileEntry *Header,
577 const FileEntry *getContainingModuleMapFile(const Module *Module) const;
588 const FileEntry *getModuleMapFileForUniquing(const Module *M) const;
590 void setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap);
603 void addAdditionalModuleMapFile(const Module *M, const FileEntry *ModuleMap) {
639 void setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader,
675 bool parseModuleMapFile(const FileEntry *File, bool IsSystem,
tools/clang/include/clang/Lex/PPCallbacks.h 127 const FileEntry *File,
406 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/include/clang/Lex/PreprocessingRecord.h 245 const FileEntry *File;
251 const FileEntry *File, SourceRange Range);
269 const FileEntry *getFile() const { return File; }
534 const FileEntry *File, StringRef SearchPath,
tools/clang/include/clang/Lex/Preprocessor.h 267 const FileEntry *CodeCompletionFile = nullptr;
1249 bool isPCHThroughHeader(const FileEntry *FE);
1569 bool SetCodeCompletionPoint(const FileEntry *File,
1959 const DirectoryLookup *FromDir, const FileEntry *FromFile,
2211 const FileEntry *LookupFromFile, StringRef LookupFilename,
2218 const FileEntry *LookupFromFile = nullptr);
2223 const FileEntry *LookupFromFile = nullptr);
2254 const FileEntry *getModuleHeaderToIncludeForDiagnostics(SourceLocation IncLoc,
tools/clang/include/clang/Lex/PreprocessorLexer.h 159 const FileEntry *getFileEntry() const;
tools/clang/include/clang/Serialization/ASTReader.h 1728 HeaderFileInfo GetHeaderFileInfo(const FileEntry *FE) override;
2368 void(const FileEntry *)> Visitor);
tools/clang/include/clang/Serialization/ASTWriter.h 171 llvm::DenseMap<const FileEntry *, uint32_t> InputFileIDs;
555 time_t getTimestampForOutput(const FileEntry *E) const;
tools/clang/include/clang/Serialization/Module.h 71 llvm::PointerIntPair<const FileEntry *, 2, unsigned> Val;
76 InputFile(const FileEntry *File,
94 const FileEntry *getFile() const { return Val.getPointer(); }
163 const FileEntry *File = nullptr;
tools/clang/include/clang/Serialization/ModuleManager.h 63 llvm::DenseMap<const FileEntry *, ModuleFile *> Modules;
79 llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>>
189 ModuleFile *lookup(const FileEntry *File) const;
315 const FileEntry *&File);
tools/clang/lib/ARCMigrate/ARCMT.cpp 599 const FileEntry *file = Ctx.getSourceManager().getFileEntryForID(FID);
tools/clang/lib/ARCMigrate/FileRemapper.cpp 63 std::vector<std::pair<const FileEntry *, const FileEntry *> > pairs;
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 *>()) {
137 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) {
173 const FileEntry *origFE = I->first;
196 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) {
196 if (const FileEntry *FE = I->second.dyn_cast<const FileEntry *>()) {
212 void FileRemapper::remap(const FileEntry *file,
220 void FileRemapper::remap(const FileEntry *file, const FileEntry *newfile) {
220 void FileRemapper::remap(const FileEntry *file, const FileEntry *newfile) {
228 const FileEntry *FileRemapper::getOriginalFile(StringRef filePath) {
229 const FileEntry *file = nullptr;
234 llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator
234 llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator
251 const FileEntry *toFE = targ.get<const FileEntry *>();
251 const FileEntry *toFE = targ.get<const FileEntry *>();
tools/clang/lib/ARCMigrate/ObjCMT.cpp 165 bool canModifyFile(const FileEntry *FE) {
1975 const FileEntry *file = Ctx.getSourceManager().getFileEntryForID(FID);
2045 const FileEntry *File;
2172 static std::string applyEditsToTemp(const FileEntry *FE,
2245 typedef llvm::DenseMap<const FileEntry *, std::vector<EditEntry> >
tools/clang/lib/AST/MicrosoftMangle.cpp 413 if (const FileEntry *FE = SM.getFileEntryForID(SM.getMainFileID())) {
tools/clang/lib/Analysis/PathDiagnostic.cpp 335 const FileEntry *XFE = SM.getFileEntryForID(XL.getSpellingLoc().getFileID());
336 const FileEntry *YFE = SM.getFileEntryForID(YL.getSpellingLoc().getFileID());
tools/clang/lib/Basic/FileManager.cpp 194 llvm::ErrorOr<const FileEntry *>
216 FileEntry *FE;
269 FileEntry &UFE = UniqueRealFiles[Status.getUniqueID()];
331 const FileEntry *
341 FileEntry *FE;
351 FileEntry *UFE = nullptr;
387 VirtualFileEntries.push_back(std::make_unique<FileEntry>());
409 BypassFileEntries.push_back(std::make_unique<FileEntry>());
410 const FileEntry &VFE = VF.getFileEntry();
411 FileEntry &BFE = *BypassFileEntries.back();
445 void FileManager::fillRealPathName(FileEntry *UFE, llvm::StringRef FileName) {
457 FileManager::getBufferForFile(const FileEntry *Entry, bool isVolatile) {
526 SmallVectorImpl<const FileEntry *> &UIDToFiles) const {
537 if (const auto *FE = (*Entry).dyn_cast<FileEntry *>())
537 if (const auto *FE = (*Entry).dyn_cast<FileEntry *>())
tools/clang/lib/Basic/Module.cpp 245 ArrayRef<const FileEntry *> Module::getTopHeaders(FileManager &FileMgr) {
tools/clang/lib/Basic/SourceLocation.cpp 202 const FileEntry *FullSourceLoc::getFileEntry() const {
tools/clang/lib/Basic/SourceManager.cpp 365 for (llvm::DenseMap<const FileEntry*, SrcMgr::ContentCache*>::iterator
423 SourceManager::getOrCreateContentCache(const FileEntry *FileEnt,
437 llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator
437 llvm::DenseMap<const FileEntry *, const FileEntry *>::iterator
653 SourceManager::getMemoryBufferForFile(const FileEntry *File, bool *Invalid) {
659 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
671 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
672 const FileEntry *NewFile) {
682 const FileEntry *
683 SourceManager::bypassFileContentsOverride(const FileEntry &File) {
692 const FileEntry *FE = &BypassFile->getFileEntry();
697 void SourceManager::setFileIsTransient(const FileEntry *File) {
1574 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1588 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
tools/clang/lib/CodeGen/CGDebugInfo.cpp 541 if (const FileEntry *MainFile = SM.getFileEntryForID(SM.getMainFileID())) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp 3767 const FileEntry *mainFile = SM.getFileEntryForID(SM.getMainFileID());
tools/clang/lib/CodeGen/CodeGenModule.cpp 2244 if (const auto *MainFile = SM.getFileEntryForID(SM.getMainFileID())) {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 1462 unsigned CoverageMappingModuleGen::getFileID(const FileEntry *File) {
tools/clang/lib/CodeGen/CoverageMappingGen.h 52 llvm::SmallDenseMap<const FileEntry *, unsigned, 8> FileEntries;
79 unsigned getFileID(const FileEntry *File);
tools/clang/lib/CodeGen/MacroPPCallbacks.cpp 170 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/CodeGen/MacroPPCallbacks.h 104 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/lib/Frontend/ASTUnit.cpp 1474 if (const FileEntry *
2495 SourceLocation ASTUnit::getLocation(const FileEntry *File,
2502 SourceLocation ASTUnit::getLocation(const FileEntry *File,
2632 const FileEntry *ASTUnit::getPCHFile() {
tools/clang/lib/Frontend/CompilerInstance.cpp 336 const FileEntry *FromFile =
361 const FileEntry *FromFile =
862 const FileEntry *FE =
885 const FileEntry *File = FileMgr.getVirtualFile(SB->getBufferIdentifier(),
1167 static const FileEntry *getPublicModuleMap(const FileEntry *File,
1167 static const FileEntry *getPublicModuleMap(const FileEntry *File,
1196 if (const FileEntry *ModuleMapFile =
1201 if (const FileEntry *PublicMMFile = getPublicModuleMap(
2022 const FileEntry *ModuleMapFile = Other.getFileManager().getVirtualFile(
2095 const FileEntry *Entry = TheModule->getASTFile();
tools/clang/lib/Frontend/DependencyFile.cpp 74 CharSourceRange FilenameRange, const FileEntry *File,
105 void moduleMapFileRead(SourceLocation Loc, const FileEntry &Entry,
tools/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) {
tools/clang/lib/Frontend/FrontendAction.cpp 424 const FileEntry *ModuleMap = SrcMgr.getFileEntryForID(ModuleMapID);
tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp 121 const FileEntry *FE = SM.getFileEntryForID(FID);
150 const FileEntry *FE = SM.getFileEntryForID(FID);
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp 50 CharSourceRange FilenameRange, const FileEntry *File,
70 const FileEntry *Header) override {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 130 CharSourceRange FilenameRange, const FileEntry *File,
331 const FileEntry *File,
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp 96 const FileEntry *Entry = Rewrite.getSourceMgr().getFileEntryForID(I->first);
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp 207 llvm::DenseSet<const FileEntry*> Rewritten;
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp 65 const FileEntry* Entry = R.getSourceMgr().getFileEntryForID(FID);
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp 79 CharSourceRange FilenameRange, const FileEntry *File,
196 const FileEntry * /*File*/,
tools/clang/lib/Frontend/TextDiagnostic.cpp 813 const FileEntry *FE = Loc.getFileEntry();
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 540 const FileEntry *FE = &File->getFileEntry();
725 const FileEntry *FE = SrcManager->getFileEntryForID(FID);
856 if (const FileEntry *File = SourceMgr->getFileEntryForID(
909 const FileEntry *DiagFile = SM.getFileEntryForID(SM.getFileID(DiagnosticLoc));
1014 const FileEntry *FE = SM.getFileEntryForID(FID);
1052 llvm::SmallPtrSet<const FileEntry *, 8> ParsedFileCache;
1054 if (const FileEntry *FE = I.second)
1060 const FileEntry *FE = Status.getFile();
tools/clang/lib/Index/CommentToXML.cpp 884 if (const FileEntry *FE = SM.getFileEntryForID(FID)) {
tools/clang/lib/Index/USRGeneration.cpp 32 const FileEntry *FE = SM.getFileEntryForID(Decomposed.first);
tools/clang/lib/Lex/HeaderMap.cpp 50 std::unique_ptr<HeaderMap> HeaderMap::Create(const FileEntry *FE,
tools/clang/lib/Lex/HeaderSearch.cpp 113 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) {
140 const FileEntry *ModuleMap =
638 const FileEntry *MSFE, const FileEntry *FE,
638 const FileEntry *MSFE, const FileEntry *FE,
691 const FileEntry *IncludeFE, bool isAngled = false,
731 ArrayRef<std::pair<const FileEntry *, const DirectoryEntry *>> Includers,
767 const FileEntry *MSFE_FE = nullptr;
779 const FileEntry *Includer = IncluderAndDir.first;
1024 StringRef Filename, const FileEntry *ContextFileEnt,
1162 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) {
1185 HeaderSearch::getExistingFileInfo(const FileEntry *FE,
1220 bool HeaderSearch::isFileMultipleIncludeGuarded(const FileEntry *File) {
1228 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE,
1248 const FileEntry *File, bool isImport,
1391 HeaderSearch::findModuleForHeader(const FileEntry *File,
1401 static bool suggestModule(HeaderSearch &HS, const FileEntry *File,
1424 const FileEntry *File, const DirectoryEntry *Root, Module *RequestingModule,
1435 const FileEntry *File, StringRef FrameworkName, Module *RequestingModule,
1460 static const FileEntry *getPrivateModuleMap(const FileEntry *File,
1460 static const FileEntry *getPrivateModuleMap(const FileEntry *File,
1475 bool HeaderSearch::loadModuleMapFile(const FileEntry *File, bool IsSystem,
1524 HeaderSearch::loadModuleMapFileImpl(const FileEntry *File, bool IsSystem,
1541 if (const FileEntry *PMMFile = getPrivateModuleMap(File, FileMgr)) {
1552 const FileEntry *
1614 if (const FileEntry *ModuleMapFile = lookupModuleMapFile(Dir, IsFramework)) {
1727 const FileEntry *File, llvm::StringRef MainFile, bool *IsSystem) {
tools/clang/lib/Lex/ModuleMap.cpp 174 const FileEntry *ModuleMap::findHeader(
254 if (const FileEntry *File =
404 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File,
442 const FileEntry *IncFileEnt,
472 const FileEntry *File) {
564 ModuleMap::KnownHeader ModuleMap::findModuleForHeader(const FileEntry *File,
590 ModuleMap::findOrCreateModuleForHeaderInUmbrellaDir(const FileEntry *File) {
605 const FileEntry *UmbrellaModuleMap =
662 ModuleMap::findAllModulesForHeader(const FileEntry *File) const {
670 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const {
675 ModuleMap::isHeaderUnavailableInModule(const FileEntry *Header,
940 const FileEntry *ModuleMapFile = nullptr;
956 if (const FileEntry *ModMapFile =
1104 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader,
1159 void ModuleMap::resolveHeaderDirectives(const FileEntry *File) const {
1223 const FileEntry *
1232 const FileEntry *ModuleMap::getModuleMapFileForUniquing(const Module *M) const {
1240 void ModuleMap::setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) {
1392 const FileEntry *ModuleMapFile;
1464 ModuleMap &Map, const FileEntry *ModuleMapFile,
2964 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem,
2969 llvm::DenseMap<const FileEntry *, bool>::iterator Known
tools/clang/lib/Lex/PPDirectives.cpp 633 if (const FileEntry *EntryOfIncl = SourceMgr.getFileEntryForID(IDOfIncl)) {
648 const FileEntry *
720 const DirectoryLookup *FromDir, const FileEntry *FromFile,
730 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16>
735 const FileEntry *FileEnt = SourceMgr.getFileEntryForID(FID);
809 const FileEntry *CurFileEnt;
1678 const FileEntry *LookupFromFile) {
1719 const FileEntry *LookupFromFile, StringRef LookupFilename,
1856 const FileEntry *LookupFromFile) {
2226 const FileEntry *LookupFromFile = nullptr;
tools/clang/lib/Lex/PPLexerChange.cpp 202 const FileEntry *File,
334 if (const FileEntry *FE = CurPPLexer->getFileEntry()) {
tools/clang/lib/Lex/PPMacroExpansion.cpp 1144 const FileEntry *LookupFromFile) {
1246 const FileEntry *LookupFromFile = nullptr;
1567 const FileEntry *CurFile = nullptr;
tools/clang/lib/Lex/Pragma.cpp 525 const FileEntry *CurFile = getCurrentFileLexer()->getFileEntry();
tools/clang/lib/Lex/PreprocessingRecord.cpp 45 const FileEntry *File, SourceRange Range)
466 const FileEntry *File,
tools/clang/lib/Lex/Preprocessor.cpp 386 bool Preprocessor::SetCodeCompletionPoint(const FileEntry *File,
552 if (const FileEntry *FE = SourceMgr.getFileEntryForID(MainFileID))
598 bool Preprocessor::isPCHThroughHeader(const FileEntry *FE) {
tools/clang/lib/Lex/PreprocessorLexer.cpp 50 const FileEntry *PreprocessorLexer::getFileEntry() const {
tools/clang/lib/Rewrite/Rewriter.cpp 468 const FileEntry *Entry =
tools/clang/lib/Sema/Sema.cpp 100 const FileEntry *FE = SM.getFileEntryForID(SM.getFileID(Loc));
tools/clang/lib/Sema/SemaLookup.cpp 5321 const FileEntry *E,
5368 if (const FileEntry *FE =
5374 const FileEntry *E =
5408 } else if (const FileEntry *E = PP.getModuleHeaderToIncludeForDiagnostics(
tools/clang/lib/Sema/SemaModule.cpp 192 else if (const auto *FE = M->getASTFile())
tools/clang/lib/Serialization/ASTReader.cpp 1507 const FileEntry *File = IF.getFile();
1815 HeaderFileInfoTrait::GetInternalKey(const FileEntry *FE) {
1845 const FileEntry *FEA = GetFile(a);
1846 const FileEntry *FEB = GetFile(b);
2300 const FileEntry *File = nullptr;
3879 const FileEntry *ModMap = M ? Map.getModuleMapFileForUniquing(M) : nullptr;
3920 llvm::SmallPtrSet<const FileEntry *, 1> AdditionalStoredMaps;
3936 for (const FileEntry *ModMap : *AdditionalModuleMaps) {
3950 for (const FileEntry *ModMap : AdditionalStoredMaps) {
5475 if (const FileEntry *CurFile = CurrentModule->getASTFile()) {
5959 const FileEntry *File = nullptr;
6123 const FileEntry *FE;
6127 explicit HeaderFileInfoVisitor(const FileEntry *FE) : FE(FE) {}
6149 HeaderFileInfo ASTReader::GetHeaderFileInfo(const FileEntry *FE) {
9829 llvm::function_ref<void(const FileEntry *FE)> Visitor) {
tools/clang/lib/Serialization/ASTReaderInternals.h 251 using external_key_type = const FileEntry *;
271 internal_key_type GetInternalKey(const FileEntry *FE);
tools/clang/lib/Serialization/ASTWriter.cpp 1551 for (const FileEntry *F : *AdditionalModMaps)
1721 if (const FileEntry *MainFile = SM.getFileEntryForID(SM.getMainFileID())) {
1764 const FileEntry *File;
2166 SmallVector<const FileEntry *, 16> FilesByUID;
2173 const FileEntry *File = FilesByUID[UID];
4689 time_t ASTWriter::getTimestampForOutput(const FileEntry *E) const {
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 416 typedef llvm::MapVector<const FileEntry *, ModuleFileInfo> ModuleFilesMap;
423 typedef std::multimap<const FileEntry *, ImportedModuleFileInfo>
441 ModuleFileInfo &getModuleFileInfo(const FileEntry *File) {
442 llvm::MapVector<const FileEntry *, ModuleFileInfo>::iterator Known
459 llvm::Error loadModuleFile(const FileEntry *File);
530 llvm::Error GlobalModuleIndexBuilder::loadModuleFile(const FileEntry *File) {
tools/clang/lib/Serialization/ModuleManager.cpp 55 if (const FileEntry *File = Mod->getASTFile())
61 ModuleFile *ModuleManager::lookup(const FileEntry *File) const {
115 const FileEntry *Entry;
276 const FileEntry *Entry =
437 const FileEntry *&File) {
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp 112 FileID FID, const FileEntry *Entry, const char *declName);
240 const FileEntry* Entry = SMgr.getFileEntryForID(ReportFile);
333 const FileEntry* Entry = SMgr.getFileEntryForID(FID);
437 const FileEntry *Entry, const char *declName) {
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp 53 static StringRef getFileName(const FileEntry &FE) {
109 static json::Object createArtifactLocation(const FileEntry &FE) {
113 static json::Object createArtifact(const FileEntry &FE) {
120 static json::Object createArtifactLocation(const FileEntry &FE,
159 static json::Object createPhysicalLocation(SourceRange R, const FileEntry &FE,
tools/clang/lib/Tooling/Core/Replacement.cpp 125 const FileEntry *Entry = Sources.getFileEntryForID(DecomposedLocation.first);
615 llvm::SmallPtrSet<const FileEntry *, 16> ProcessedFileEntries;
tools/clang/lib/Tooling/Refactoring.cpp 81 const FileEntry *Entry = nullptr;
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 201 const FileEntry *FE = SM.getFileEntryForID(FileIDAndOffset.first);
tools/clang/tools/clang-format/ClangFormat.cpp 314 llvm::ErrorOr<const FileEntry *> FileEntryPtr =
tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h 44 typedef llvm::DenseMap<const clang::FileEntry *,
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp 139 static llvm::DenseMap<const FileEntry *, std::vector<tooling::Replacement>>
143 llvm::DenseMap<const FileEntry *, std::vector<tooling::Replacement>>
148 llvm::DenseMap<const FileEntry *, std::set<tooling::Replacement>>
198 const FileEntry *Entry = FileAndReplacements.first;
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp 144 const FileEntry *Entry = FileChange.first;
tools/clang/tools/extra/clang-move/Move.cpp 134 const FileEntry * /*File*/, StringRef SearchPath,
138 if (const auto *FileEntry = SM.getFileEntryForID(SM.getFileID(HashLoc)))
344 if (const auto *FE = SM.getFileEntryForID(SM.getFileID(ExpansionLoc))) {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 544 const FileEntry *File = Sources.getFileEntryForID(FID);
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 20 void addNecessaryFile(const FileEntry *File) { FilesToRecord.insert(File); }
23 void recordFileContent(const FileEntry *File,
51 llvm::DenseSet<const FileEntry *> FilesToRecord;
152 const FileEntry *IncludedFile, StringRef SearchPath, StringRef RelativePath,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 65 const FileEntry *IncludedFile, StringRef SearchPath,
tools/clang/tools/extra/clang-tidy/abseil/AbseilMatcher.h 38 const FileEntry *FileEntry =
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 31 CharSourceRange FilenameRange, const FileEntry *File,
61 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp 29 CharSourceRange FilenameRange, const FileEntry *File,
79 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp 30 CharSourceRange FilenameRange, const FileEntry *File,
96 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp 40 if (const FileEntry *FE = SM.getFileEntryForID(SM.getFileID(Loc))) {
82 const FileEntry *FE =
259 llvm::StringMap<const FileEntry *> Files;
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp 25 const FileEntry * /*IncludedFile*/,
tools/clang/tools/extra/clangd/Diagnostics.cpp 144 const auto *FE = SM.getFileEntryForID(SM.getFileID(DiagLoc));
tools/clang/tools/extra/clangd/Headers.cpp 33 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clangd/ParsedAST.cpp 165 const FileEntry *File = nullptr;
tools/clang/tools/extra/clangd/SourceCode.cpp 629 llvm::Optional<std::string> getCanonicalPath(const FileEntry *F,
tools/clang/tools/extra/clangd/SourceCode.h 189 llvm::Optional<std::string> getCanonicalPath(const FileEntry *F,
tools/clang/tools/extra/clangd/XRefs.cpp 218 const FileEntry *F = SourceMgr.getFileEntryForID(SourceMgr.getFileID(TokLoc));
tools/clang/tools/extra/clangd/index/Background.cpp 382 const auto *F = SM.getFileEntryForID(FID);
tools/clang/tools/extra/clangd/index/FileIndex.cpp 64 const auto *MainFileEntry = SM.getFileEntryForID(SM.getMainFileID());
tools/clang/tools/extra/clangd/index/IndexAction.cpp 32 llvm::Optional<std::string> toURI(const FileEntry *File) {
88 CharSourceRange FilenameRange, const FileEntry *File,
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 650 const FileEntry *FE = SM.getFileEntryForID(FID);
680 const FileEntry *FE = SM.getFileEntryForID(FID);
tools/clang/tools/extra/modularize/CoverageChecker.cpp 91 CharSourceRange FilenameRange, const FileEntry *File,
210 if (const FileEntry *UmbrellaHeader = Mod.getUmbrellaHeader().Entry) {
tools/clang/tools/extra/modularize/Modularize.cpp 384 const FileEntry *File;
487 DenseMap<const FileEntry *, HeaderContents> HeaderContentMismatches;
507 for (DenseMap<const FileEntry *, HeaderContents>::iterator
515 DenseMap<const FileEntry *, HeaderContents>::iterator KnownH =
538 DenseMap<const FileEntry *, HeaderContents> CurHeaderContents;
539 DenseMap<const FileEntry *, HeaderContents> AllHeaderContents;
973 for (DenseMap<const FileEntry *, HeaderContents>::iterator
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 269 const FileEntry *ModuleMapEntry = *ModuleMapEntryOrErr;
353 if (const FileEntry *UmbrellaHeader = Mod.getUmbrellaHeader().Entry) {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 749 const clang::FileEntry *File,
1290 clang::CharSourceRange FilenameRange, const clang::FileEntry *File,
1309 const clang::FileEntry *F =
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 139 bool IsAngled, CharSourceRange FilenameRange, const FileEntry *File,
481 const FileEntry *FileEntry = PP.getSourceManager().getFileEntryForID(Value);
491 const FileEntry *Value) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 98 CharSourceRange FilenameRange, const FileEntry *File,
183 void appendArgument(const char *Name, const FileEntry *Value);
tools/clang/tools/libclang/CIndex.cpp 4232 FileEntry *FEnt = static_cast<FileEntry *>(SFile);
4240 FileEntry *FEnt = static_cast<FileEntry *>(SFile);
4291 FileEntry *FEnt = static_cast<FileEntry *>(file);
4300 FileEntry *FEnt = static_cast<FileEntry *>(file);
4315 FileEntry *FEnt1 = static_cast<FileEntry *>(file1);
4316 FileEntry *FEnt2 = static_cast<FileEntry *>(file2);
4324 FileEntry *FEnt = static_cast<FileEntry *>(SFile);
8281 FileEntry *FE = static_cast<FileEntry *>(File);
8335 ArrayRef<const FileEntry *> TopHeaders = Mod->getTopHeaders(FileMgr);
8350 ArrayRef<const FileEntry *> TopHeaders = Mod->getTopHeaders(FileMgr);
8676 FileEntry *fileEntry = static_cast<FileEntry *>(file);
8912 Logger &cxindex::Logger::operator<<(const FileEntry *FE) {
tools/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,
tools/clang/tools/libclang/CLog.h 68 Logger &operator<<(const FileEntry *FE);
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 450 void CXIndexDataConsumer::enteredMainFile(const FileEntry *File) {
462 const FileEntry *File,
505 void CXIndexDataConsumer::importedPCH(const FileEntry *File) {
1022 const FileEntry *FE = SM.getFileEntryForID(FID);
1081 CXIdxClientFile CXIndexDataConsumer::getIndexFile(const FileEntry *File) {
1119 const FileEntry *FE = SM.getFileEntryForID(FID);
tools/clang/tools/libclang/CXIndexDataConsumer.h 282 typedef llvm::DenseMap<const FileEntry *, CXIdxClientFile> FileMapTy;
291 typedef std::pair<const FileEntry *, const Decl *> RefFileOccurrence;
364 void enteredMainFile(const FileEntry *File);
367 StringRef filename, const FileEntry *File,
371 void importedPCH(const FileEntry *File);
462 CXIdxClientFile getIndexFile(const FileEntry *File);
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 47 llvm::DenseMap<unsigned, const FileEntry *> Files;
tools/clang/tools/libclang/CXSourceLocation.cpp 130 const FileEntry *File = static_cast<const FileEntry *>(file);
tools/clang/tools/libclang/Indexing.cpp 175 const FileEntry *FE) {
202 PPRegion getRegion(SourceLocation Loc, FileID FID, const FileEntry *FE) {
229 bool isParsedOnceInclude(const FileEntry *FE) {
263 CharSourceRange FilenameRange, const FileEntry *File,
397 const FileEntry *FE = SM.getFileEntryForID(FID);
695 if (const FileEntry *PCHFile = Unit->getPCHFile())
tools/clang/unittests/Basic/FileManagerTest.cpp 92 const FileEntry *file = manager.getVirtualFile("foo.cpp", 42, 0);
287 const FileEntry *file1 = manager.getVirtualFile("c:\\tmp\\test", 123, 1);
358 const FileEntry *file = Manager.getVirtualFile("/tmp/test", 123, 1);
423 const FileEntry *File = Manager.getVirtualFile("/tmp/test", /*Size=*/10, 0);
tools/clang/unittests/Basic/SourceManagerTest.cpp 168 const FileEntry *SourceFile =
172 const FileEntry *HeaderFile =
266 const FileEntry *headerFile = FileMgr.getVirtualFile("/test-header.h",
384 const FileEntry *headerFile = FileMgr.getVirtualFile("/test-header.h",
tools/clang/unittests/Lex/PPCallbacksTest.cpp 38 CharSourceRange FilenameRange, const FileEntry *File,
59 const FileEntry* File;
usr/include/c++/7.4.0/bits/stl_map.h 103 typedef _Tp mapped_type;
104 typedef std::pair<const _Key, _Tp> value_type;
usr/include/c++/7.4.0/bits/stl_pair.h 209 : private __pair_base<_T1, _T2>
212 typedef _T2 second_type; /// @c second_type is the second bound type
215 _T2 second; /// @c second is a copy of the second object
252 using _PCCP = _PCC<true, _T1, _T2>;
260 constexpr pair(const _T1& __a, const _T2& __b)
269 explicit constexpr pair(const _T1& __a, const _T2& __b)
283 _T1, _T2>;
311 constexpr pair(_U1&& __x, const _T2& __y)
318 explicit constexpr pair(_U1&& __x, const _T2& __y)
380 is_copy_assignable<_T2>>::value,
391 is_move_assignable<_T2>>::value,
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
811 { typedef unique_ptr<_Tp> __single_object; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>