Lines Matching defs:SourceFile
352 bool SourceManager::isMainFile(const FileEntry &SourceFile) {
355 return FE->getUID() == SourceFile.getUID();
536 FileID SourceManager::createFileID(FileEntryRef SourceFile,
541 SrcMgr::ContentCache &IR = getOrCreateContentCache(SourceFile,
549 return createFileIDImpl(IR, SourceFile.getName(), IncludePos, FileCharacter,
580 /// Get the FileID for \p SourceFile if it exists. Otherwise, create a
581 /// new FileID for the \p SourceFile.
583 SourceManager::getOrCreateFileID(FileEntryRef SourceFile,
585 FileID ID = translateFile(SourceFile);
586 return ID.isValid() ? ID : createFileID(SourceFile, SourceLocation(),
718 FileEntryRef SourceFile, std::unique_ptr<llvm::MemoryBuffer> Buffer) {
719 SrcMgr::ContentCache &IR = getOrCreateContentCache(SourceFile);
724 getOverriddenFilesInfo().OverriddenFilesWithBuffer.insert(SourceFile);
727 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
729 assert(SourceFile->getSize() == NewFile.getSize() &&
732 assert(FileInfos.find_as(SourceFile) == FileInfos.end() &&
737 std::make_pair(SourceFile, NewFile));
1611 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1614 assert(SourceFile && "Null source file!");
1617 FileID FirstFID = translateFile(SourceFile);
1625 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1626 assert(SourceFile && "Null source file!");
1637 if (MainSLoc.getFile().getContentCache().OrigEntry == SourceFile)
1647 SLoc.getFile().getContentCache().OrigEntry == SourceFile)
1655 SLoc.getFile().getContentCache().OrigEntry == SourceFile)