Lines Matching defs:Coverage

145 // Coverage point has an opaque Id and corresponds to multiple source locations.
219 // ----------- Coverage I/O ----------
363 auto Coverage(std::make_unique<SymbolizedCoverage>());
389 Coverage->CoveredIds.insert(parseScalarString(&*I));
392 Coverage->BinaryHash = parseScalarString(KVNode.getValue());
441 Coverage->Points.push_back(KV.second);
444 return Coverage;
699 // Locate addresses of all coverage points in a file. Coverage point
819 // Locate addresses of all coverage points in a file. Coverage point
867 auto Coverage = std::make_unique<SymbolizedCoverage>();
874 Coverage->BinaryHash = toHex(Hasher.final());
888 Coverage->CoveredIds.insert(utohexstr(Addr, true));
894 fail("Coverage points in binary and .sancov file do not match.");
896 Coverage->Points = getCoveragePoints(ObjectFile, AllAddrs, *Data.Addrs);
897 return Coverage;
922 computeNotCoveredFunctions(const SymbolizedCoverage &Coverage) {
923 auto Fns = computeFunctions(Coverage.Points);
925 for (const auto &Point : Coverage.Points) {
926 if (Coverage.CoveredIds.find(Point.Id) == Coverage.CoveredIds.end())
938 computeCoveredFunctions(const SymbolizedCoverage &Coverage) {
939 auto AllFns = computeFunctions(Coverage.Points);
942 for (const auto &Point : Coverage.Points) {
943 if (Coverage.CoveredIds.find(Point.Id) == Coverage.CoveredIds.end())
956 static FunctionLocs resolveFunctions(const SymbolizedCoverage &Coverage,
959 for (const auto &Point : Coverage.Points) {
980 CoverageStats computeStats(const SymbolizedCoverage &Coverage) {
981 CoverageStats Stats = {Coverage.Points.size(), Coverage.CoveredIds.size(),
982 computeFunctions(Coverage.Points).size(),
983 computeCoveredFunctions(Coverage).size()};
1023 const SymbolizedCoverage &Coverage = *Coverages[I];
1030 for (const auto &Id : Coverage.CoveredIds) {
1034 for (const auto &CovPoint : Coverage.Points) {
1146 "Sanitizer Coverage Processing Tool (sancov)\n\n"
1231 auto Coverage = readSymbolizeAndMergeCmdArguments(ClInputFiles);
1232 failIf(!Coverage, "No valid coverage files given.");
1236 printCoveredFunctions(*Coverage, outs());
1240 printNotCoveredFunctions(*Coverage, outs());
1244 outs() << computeStats(*Coverage);
1250 W << *Coverage;