Lines Matching refs:ValueKind
556 uint32_t ValueKind, in overlap() argument
569 Overlap.Base.ValueCounts[ValueKind], in overlap()
570 Overlap.Test.ValueCounts[ValueKind]); in overlap()
572 I->Count, J->Count, FuncLevelOverlap.Base.ValueCounts[ValueKind], in overlap()
573 FuncLevelOverlap.Test.ValueCounts[ValueKind]); in overlap()
581 Overlap.Overlap.ValueCounts[ValueKind] += Score; in overlap()
582 FuncLevelOverlap.Overlap.ValueCounts[ValueKind] += FuncLevelScore; in overlap()
586 void InstrProfRecord::overlapValueProfData(uint32_t ValueKind, in overlapValueProfData() argument
590 uint32_t ThisNumValueSites = getNumValueSites(ValueKind); in overlapValueProfData()
591 assert(ThisNumValueSites == Other.getNumValueSites(ValueKind)); in overlapValueProfData()
596 getOrCreateValueSitesForKind(ValueKind); in overlapValueProfData()
598 Other.getValueSitesForKind(ValueKind); in overlapValueProfData()
600 ThisSiteRecords[I].overlap(OtherSiteRecords[I], ValueKind, Overlap, in overlapValueProfData()
690 uint32_t ValueKind, InstrProfRecord &Src, uint64_t Weight, in mergeValueProfData() argument
692 uint32_t ThisNumValueSites = getNumValueSites(ValueKind); in mergeValueProfData()
693 uint32_t OtherNumValueSites = Src.getNumValueSites(ValueKind); in mergeValueProfData()
701 getOrCreateValueSitesForKind(ValueKind); in mergeValueProfData()
703 Src.getValueSitesForKind(ValueKind); in mergeValueProfData()
730 uint32_t ValueKind, uint64_t N, uint64_t D, in scaleValueProfData() argument
732 for (auto &R : getValueSitesForKind(ValueKind)) in scaleValueProfData()
750 uint64_t InstrProfRecord::remapValue(uint64_t Value, uint32_t ValueKind, in remapValue() argument
755 if (ValueKind == IPVK_IndirectCallTarget) in remapValue()
761 void InstrProfRecord::addValueData(uint32_t ValueKind, uint32_t Site, in addValueData() argument
765 VData[I].Value = remapValue(VData[I].Value, ValueKind, ValueMap); in addValueData()
768 getOrCreateValueSitesForKind(ValueKind); in addValueData()
992 InstrProfValueKind ValueKind, uint32_t SiteIdx, in annotateValueSite() argument
994 uint32_t NV = InstrProfR.getNumValueDataForSite(ValueKind, SiteIdx); in annotateValueSite()
1000 InstrProfR.getValueForSite(ValueKind, SiteIdx, &Sum); in annotateValueSite()
1003 annotateValueSite(M, Inst, VDs, Sum, ValueKind, MaxMDCount); in annotateValueSite()
1008 uint64_t Sum, InstrProfValueKind ValueKind, in annotateValueSite() argument
1017 ConstantInt::get(Type::getInt32Ty(Ctx), ValueKind))); in annotateValueSite()
1036 InstrProfValueKind ValueKind, in getValueProfDataFromInst() argument
1062 if (KindInt->getZExtValue() != ValueKind) in getValueProfDataFromInst()