Lines Matching refs:ProfOverlap
1892 SampleOverlapStats ProfOverlap; member in __anon4d4e49c11211::SampleOverlapAggregator
2005 if (ProfOverlap.BaseSample == 0) { in detectZeroSampleProfile()
2009 if (ProfOverlap.TestSample == 0) { in detectZeroSampleProfile()
2213 assert(ProfOverlap.BaseSample > 0 && in weightForFuncSimilarity()
2215 BaseFrac = static_cast<double>(BaseFuncSample) / ProfOverlap.BaseSample; in weightForFuncSimilarity()
2216 assert(ProfOverlap.TestSample > 0 && in weightForFuncSimilarity()
2218 TestFrac = static_cast<double>(TestFuncSample) / ProfOverlap.TestSample; in weightForFuncSimilarity()
2232 assert(ProfOverlap.BaseSample > 0 && in weightByImportance()
2234 BaseFrac = static_cast<double>(BaseFuncSample) / ProfOverlap.BaseSample / 2.0; in weightByImportance()
2235 assert(ProfOverlap.TestSample > 0 && in weightByImportance()
2237 TestFrac = static_cast<double>(TestFuncSample) / ProfOverlap.TestSample / 2.0; in weightByImportance()
2284 ProfOverlap.UnionCount = BaseFuncProf.size(); in computeSampleProfileOverlap()
2299 ++ProfOverlap.TestUniqueCount; in computeSampleProfileOverlap()
2300 ProfOverlap.TestUniqueSample += FuncStats.SampleSum; in computeSampleProfileOverlap()
2307 ProfOverlap.Similarity += in computeSampleProfileOverlap()
2310 ++ProfOverlap.UnionCount; in computeSampleProfileOverlap()
2311 ProfOverlap.UnionSample += FuncStats.SampleSum; in computeSampleProfileOverlap()
2313 ++ProfOverlap.OverlapCount; in computeSampleProfileOverlap()
2326 ProfOverlap.Similarity += in computeSampleProfileOverlap()
2329 ProfOverlap.OverlapSample += FuncOverlap.OverlapSample; in computeSampleProfileOverlap()
2330 ProfOverlap.UnionSample += FuncOverlap.UnionSample; in computeSampleProfileOverlap()
2334 ProfOverlap.BaseUniqueSample += FuncOverlap.BaseUniqueSample; in computeSampleProfileOverlap()
2335 ProfOverlap.TestUniqueSample += FuncOverlap.TestUniqueSample; in computeSampleProfileOverlap()
2352 assert(ProfOverlap.BaseSample > 0 && in computeSampleProfileOverlap()
2355 static_cast<double>(FuncOverlap.BaseSample) / ProfOverlap.BaseSample; in computeSampleProfileOverlap()
2356 assert(ProfOverlap.TestSample > 0 && in computeSampleProfileOverlap()
2359 static_cast<double>(FuncOverlap.TestSample) / ProfOverlap.TestSample; in computeSampleProfileOverlap()
2370 ++ProfOverlap.BaseUniqueCount; in computeSampleProfileOverlap()
2371 ProfOverlap.BaseUniqueSample += FuncStats.SampleSum; in computeSampleProfileOverlap()
2377 ProfOverlap.Similarity += in computeSampleProfileOverlap()
2380 ProfOverlap.UnionSample += FuncStats.SampleSum; in computeSampleProfileOverlap()
2386 ProfOverlap.Similarity = (std::fabs(ProfOverlap.Similarity - 1) < Epsilon) in computeSampleProfileOverlap()
2388 : ProfOverlap.Similarity; in computeSampleProfileOverlap()
2396 ++ProfOverlap.BaseCount; in initializeSampleProfileOverlap()
2399 ProfOverlap.BaseSample += FuncStats.SampleSum; in initializeSampleProfileOverlap()
2405 ++ProfOverlap.TestCount; in initializeSampleProfileOverlap()
2408 ProfOverlap.TestSample += FuncStats.SampleSum; in initializeSampleProfileOverlap()
2412 ProfOverlap.BaseName = StringRef(BaseFilename); in initializeSampleProfileOverlap()
2413 ProfOverlap.TestName = StringRef(TestFilename); in initializeSampleProfileOverlap()
2479 << ProfOverlap.BaseName.toString() in dumpProgramSummary()
2480 << " and test_profile: " << ProfOverlap.TestName.toString() in dumpProgramSummary()
2484 << format("%.3f%%", ProfOverlap.Similarity * 100) << "\n"; in dumpProgramSummary()
2486 assert(ProfOverlap.UnionSample > 0 && in dumpProgramSummary()
2489 static_cast<double>(ProfOverlap.OverlapSample) / ProfOverlap.UnionSample; in dumpProgramSummary()
2490 assert(ProfOverlap.BaseSample > 0 && in dumpProgramSummary()
2492 double BaseUniquePercent = static_cast<double>(ProfOverlap.BaseUniqueSample) / in dumpProgramSummary()
2493 ProfOverlap.BaseSample; in dumpProgramSummary()
2494 assert(ProfOverlap.TestSample > 0 && in dumpProgramSummary()
2496 double TestUniquePercent = static_cast<double>(ProfOverlap.TestUniqueSample) / in dumpProgramSummary()
2497 ProfOverlap.TestSample; in dumpProgramSummary()
2505 OS << " total samples in base profile: " << ProfOverlap.BaseSample << "\n" in dumpProgramSummary()
2506 << " total samples in test profile: " << ProfOverlap.TestSample << "\n"; in dumpProgramSummary()
2508 assert(ProfOverlap.UnionCount > 0 && in dumpProgramSummary()
2511 static_cast<double>(ProfOverlap.OverlapCount) / ProfOverlap.UnionCount; in dumpProgramSummary()
2514 OS << " overlap functions: " << ProfOverlap.OverlapCount << "\n"; in dumpProgramSummary()
2515 OS << " functions unique in base profile: " << ProfOverlap.BaseUniqueCount in dumpProgramSummary()
2517 OS << " functions unique in test profile: " << ProfOverlap.TestUniqueCount in dumpProgramSummary()