Lines Matching defs:SourceFile
95 ErrorOr<const MemoryBuffer &> getSourceFile(StringRef SourceFile);
117 createSourceFileView(StringRef SourceFile, const CoverageMapping &Coverage);
133 void writeSourceFileView(StringRef SourceFile, CoverageMapping *Coverage,
284 CodeCoverageTool::getSourceFile(StringRef SourceFile) {
288 auto Loc = RemappedFilenames.find(SourceFile);
290 SourceFile = Loc->second;
293 if (isEquivalentFile(SourceFile, Files.first))
295 auto Buffer = MemoryBuffer::getFile(SourceFile);
297 error(EC.message(), SourceFile);
300 LoadedSourceFiles.emplace_back(std::string(SourceFile),
393 CodeCoverageTool::createSourceFileView(StringRef SourceFile,
395 auto SourceBuffer = getSourceFile(SourceFile);
398 auto FileCoverage = Coverage.getCoverageForFile(SourceFile);
405 auto View = SourceCoverageView::create(SourceFile, SourceBuffer.get(),
413 for (const auto &Group : Coverage.getInstantiationGroups(SourceFile)) {
631 void CodeCoverageTool::writeSourceFileView(StringRef SourceFile,
635 auto View = createSourceFileView(SourceFile, *Coverage);
637 warning("The file '" + SourceFile + "' isn't covered.");
641 auto OSOrErr = Printer->createViewFile(SourceFile, /*InToplevel=*/false);
1161 for (const auto &SourceFile : SourceFiles)
1162 for (const auto &Function : Coverage->getCoveredFunctions(SourceFile))
1164 FilenameFunctionMap[SourceFile].push_back(&Function);
1209 for (const std::string &SourceFile : SourceFiles)
1210 writeSourceFileView(SourceFile, Coverage.get(), Printer.get(),
1215 for (const std::string &SourceFile : SourceFiles)
1216 Pool.async(&CodeCoverageTool::writeSourceFileView, this, SourceFile,