Lines Matching defs:SourceFile

362 bool SourceManager::isMainFile(const FileEntry &SourceFile) {
365 return FE->getUID() == SourceFile.getUID();
546 FileID SourceManager::createFileID(FileEntryRef SourceFile,
551 SrcMgr::ContentCache &IR = getOrCreateContentCache(SourceFile,
559 return createFileIDImpl(IR, SourceFile.getName(), IncludePos, FileCharacter,
590 /// Get the FileID for \p SourceFile if it exists. Otherwise, create a
591 /// new FileID for the \p SourceFile.
593 SourceManager::getOrCreateFileID(FileEntryRef SourceFile,
595 FileID ID = translateFile(SourceFile);
596 return ID.isValid() ? ID : createFileID(SourceFile, SourceLocation(),
703 FileEntryRef SourceFile, std::unique_ptr<llvm::MemoryBuffer> Buffer) {
704 SrcMgr::ContentCache &IR = getOrCreateContentCache(SourceFile);
709 getOverriddenFilesInfo().OverriddenFilesWithBuffer.insert(SourceFile);
712 void SourceManager::overrideFileContents(const FileEntry *SourceFile,
714 assert(SourceFile->getSize() == NewFile.getSize() &&
717 assert(FileInfos.find_as(SourceFile) == FileInfos.end() &&
722 std::make_pair(SourceFile, NewFile));
1596 SourceLocation SourceManager::translateFileLineCol(const FileEntry *SourceFile,
1599 assert(SourceFile && "Null source file!");
1602 FileID FirstFID = translateFile(SourceFile);
1610 FileID SourceManager::translateFile(const FileEntry *SourceFile) const {
1611 assert(SourceFile && "Null source file!");
1622 if (MainSLoc.getFile().getContentCache().OrigEntry == SourceFile)
1632 SLoc.getFile().getContentCache().OrigEntry == SourceFile)
1640 SLoc.getFile().getContentCache().OrigEntry == SourceFile)