Lines Matching refs:ValueKind

746                                        uint32_t ValueKind,  in overlap()  argument
759 Overlap.Base.ValueCounts[ValueKind], in overlap()
760 Overlap.Test.ValueCounts[ValueKind]); in overlap()
762 I->Count, J->Count, FuncLevelOverlap.Base.ValueCounts[ValueKind], in overlap()
763 FuncLevelOverlap.Test.ValueCounts[ValueKind]); in overlap()
771 Overlap.Overlap.ValueCounts[ValueKind] += Score; in overlap()
772 FuncLevelOverlap.Overlap.ValueCounts[ValueKind] += FuncLevelScore; in overlap()
776 void InstrProfRecord::overlapValueProfData(uint32_t ValueKind, in overlapValueProfData() argument
780 uint32_t ThisNumValueSites = getNumValueSites(ValueKind); in overlapValueProfData()
781 assert(ThisNumValueSites == Other.getNumValueSites(ValueKind)); in overlapValueProfData()
786 getOrCreateValueSitesForKind(ValueKind); in overlapValueProfData()
788 Other.getValueSitesForKind(ValueKind); in overlapValueProfData()
790 ThisSiteRecords[I].overlap(OtherSiteRecords[I], ValueKind, Overlap, in overlapValueProfData()
887 uint32_t ValueKind, InstrProfRecord &Src, uint64_t Weight, in mergeValueProfData() argument
889 uint32_t ThisNumValueSites = getNumValueSites(ValueKind); in mergeValueProfData()
890 uint32_t OtherNumValueSites = Src.getNumValueSites(ValueKind); in mergeValueProfData()
898 getOrCreateValueSitesForKind(ValueKind); in mergeValueProfData()
900 Src.getValueSitesForKind(ValueKind); in mergeValueProfData()
962 uint32_t ValueKind, uint64_t N, uint64_t D, in scaleValueProfData() argument
964 for (auto &R : getValueSitesForKind(ValueKind)) in scaleValueProfData()
986 uint64_t InstrProfRecord::remapValue(uint64_t Value, uint32_t ValueKind, in remapValue() argument
991 if (ValueKind == IPVK_IndirectCallTarget) in remapValue()
994 if (ValueKind == IPVK_VTableTarget) in remapValue()
1000 void InstrProfRecord::addValueData(uint32_t ValueKind, uint32_t Site, in addValueData() argument
1007 uint64_t NewValue = remapValue(V.Value, ValueKind, ValueMap); in addValueData()
1012 getOrCreateValueSitesForKind(ValueKind); in addValueData()
1284 InstrProfValueKind ValueKind, uint32_t SiteIdx, in annotateValueSite() argument
1286 auto VDs = InstrProfR.getValueArrayForSite(ValueKind, SiteIdx); in annotateValueSite()
1292 annotateValueSite(M, Inst, VDs, Sum, ValueKind, MaxMDCount); in annotateValueSite()
1297 uint64_t Sum, InstrProfValueKind ValueKind, in annotateValueSite() argument
1308 ConstantInt::get(Type::getInt32Ty(Ctx), ValueKind))); in annotateValueSite()
1327 InstrProfValueKind ValueKind) { in mayHaveValueProfileOfKind() argument
1343 if (KindInt->getZExtValue() != ValueKind) in mayHaveValueProfileOfKind()
1350 getValueProfDataFromInst(const Instruction &Inst, InstrProfValueKind ValueKind, in getValueProfDataFromInst() argument
1356 MDNode *MD = mayHaveValueProfileOfKind(Inst, ValueKind); in getValueProfDataFromInst()