Lines Matching defs:ValueKind

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