Lines Matching refs:Coverage

1 //===- CodeCoverage.cpp - Coverage tool based on profiling instrumentation-===//
60 CoverageMapping &Coverage);
64 createFunctionView(const FunctionRecord &Function, CoverageMapping &Coverage);
68 createSourceFileView(StringRef SourceFile, CoverageMapping &Coverage);
126 CoverageMapping &Coverage) {
130 auto ExpansionCoverage = Coverage.getCoverageForExpansion(Expansion);
140 attachExpansionSubViews(*SubView, SubViewExpansions, Coverage);
147 CoverageMapping &Coverage) {
148 auto FunctionCoverage = Coverage.getCoverageForFunction(Function);
158 attachExpansionSubViews(*View, Expansions, Coverage);
165 CoverageMapping &Coverage) {
169 auto FileCoverage = Coverage.getCoverageForFile(SourceFile);
176 attachExpansionSubViews(*View, Expansions, Coverage);
178 for (auto Function : Coverage.getInstantiations(SourceFile)) {
179 auto SubViewCoverage = Coverage.getCoverageForFunction(*Function);
183 attachExpansionSubViews(*SubView, SubViewExpansions, Coverage);
219 auto Coverage = std::move(CoverageOrErr.get());
220 unsigned Mismatched = Coverage->getMismatchedCount();
228 auto CoveredFiles = Coverage.get()->getUniqueSourceFiles();
240 return Coverage;
421 auto Coverage = load();
422 if (!Coverage)
427 for (const auto &Function : Coverage->getCoveredFunctions()) {
431 auto mainView = createFunctionView(Function, *Coverage);
452 for (StringRef Filename : Coverage->getUniqueSourceFiles())
456 auto mainView = createSourceFileView(SourceFile, *Coverage);
482 auto Coverage = load();
483 if (!Coverage)
486 CoverageReport Report(ViewOpts, std::move(Coverage));