Lines Matching full:overlap

745 void InstrProfValueSiteRecord::overlap(InstrProfValueSiteRecord &Input,  in overlap()  function in llvm::InstrProfValueSiteRecord
747 OverlapStats &Overlap, in overlap() argument
759 Overlap.Base.ValueCounts[ValueKind], in overlap()
760 Overlap.Test.ValueCounts[ValueKind]); in overlap()
771 Overlap.Overlap.ValueCounts[ValueKind] += Score; in overlap()
772 FuncLevelOverlap.Overlap.ValueCounts[ValueKind] += FuncLevelScore; in overlap()
778 OverlapStats &Overlap, in overlapValueProfData() argument
790 ThisSiteRecords[I].overlap(OtherSiteRecords[I], ValueKind, Overlap, in overlapValueProfData()
794 void InstrProfRecord::overlap(InstrProfRecord &Other, OverlapStats &Overlap, in overlap() function in llvm::InstrProfRecord
814 Overlap.addOneMismatch(FuncLevelOverlap.Test); in overlap()
818 // Compute overlap for value counts. in overlap()
820 overlapValueProfData(Kind, Other, Overlap, FuncLevelOverlap); in overlap()
824 // Compute overlap for edge counts. in overlap()
827 Overlap.Base.CountSum, Overlap.Test.CountSum); in overlap()
830 Overlap.Overlap.CountSum += Score; in overlap()
831 Overlap.Overlap.NumEntries += 1; in overlap()
839 FuncLevelOverlap.Overlap.CountSum = FuncScore; in overlap()
840 FuncLevelOverlap.Overlap.NumEntries = Other.Counts.size(); in overlap()
1558 OS << "Profile overlap infomation for base_profile: " << *BaseFilename in dump()
1565 OS << " # of " << EntryName << " overlap: " << Overlap.NumEntries << "\n"; in dump()
1573 OS << " Edge profile overlap: " << format("%.3f%%", Overlap.CountSum * 100) in dump()
1605 << " profile overlap: " << format("%.3f%%", Overlap.ValueCounts[I] * 100) in dump()