Lines Matching defs:BaseSample
1761 uint64_t BaseSample = 0;
1994 double computeBlockSimilarity(uint64_t BaseSample, uint64_t TestSample,
1997 void updateHotBlockOverlap(uint64_t BaseSample, uint64_t TestSample,
2009 void updateOverlapStatsForFunction(uint64_t BaseSample, uint64_t TestSample,
2064 if (ProfOverlap.BaseSample == 0) {
2076 uint64_t BaseSample, uint64_t TestSample,
2080 if (FuncOverlap.BaseSample > 0)
2081 BaseFrac = static_cast<double>(BaseSample) / FuncOverlap.BaseSample;
2087 void SampleOverlapAggregator::updateHotBlockOverlap(uint64_t BaseSample,
2090 bool IsBaseHot = (BaseSample >= BaseHotThreshold);
2132 uint64_t BaseSample, uint64_t TestSample, uint64_t HotBlockCount,
2138 FuncOverlap.BaseUniqueSample += BaseSample;
2140 BaseSample = 0;
2146 FuncOverlap.UnionSample += std::max(BaseSample, TestSample);
2147 FuncOverlap.OverlapSample += std::min(BaseSample, TestSample);
2149 1.0 - computeBlockSimilarity(BaseSample, TestSample, FuncOverlap);
2150 updateHotBlockOverlap(BaseSample, TestSample, HotBlockCount);
2190 uint64_t BaseSample =
2198 updateOverlapStatsForFunction(BaseSample, TestSample, 1, FuncOverlap,
2272 assert(ProfOverlap.BaseSample > 0 &&
2274 BaseFrac = static_cast<double>(BaseFuncSample) / ProfOverlap.BaseSample;
2291 assert(ProfOverlap.BaseSample > 0 &&
2293 BaseFrac = static_cast<double>(BaseFuncSample) / ProfOverlap.BaseSample / 2.0;
2380 FuncOverlap.BaseSample = BaseStats[FuncOverlap.BaseName].SampleSum;
2383 Match->second, &TestFunc.second, &FuncOverlap, FuncOverlap.BaseSample,
2386 weightByImportance(FuncOverlap.Similarity, FuncOverlap.BaseSample,
2411 assert(ProfOverlap.BaseSample > 0 &&
2414 static_cast<double>(FuncOverlap.BaseSample) / ProfOverlap.BaseSample;
2458 ProfOverlap.BaseSample += FuncStats.SampleSum;
2506 F.second.BaseSample > 0
2508 F.second.BaseSample
2528 FOS << F.second.BaseSample;
2549 assert(ProfOverlap.BaseSample > 0 &&
2552 ProfOverlap.BaseSample;
2564 OS << " total samples in base profile: " << ProfOverlap.BaseSample << "\n"