Lines Matching defs:ValueKind
765 uint32_t ValueKind,
778 Overlap.Base.ValueCounts[ValueKind],
779 Overlap.Test.ValueCounts[ValueKind]);
781 I->Count, J->Count, FuncLevelOverlap.Base.ValueCounts[ValueKind],
782 FuncLevelOverlap.Test.ValueCounts[ValueKind]);
790 Overlap.Overlap.ValueCounts[ValueKind] += Score;
791 FuncLevelOverlap.Overlap.ValueCounts[ValueKind] += FuncLevelScore;
795 void InstrProfRecord::overlapValueProfData(uint32_t ValueKind,
799 uint32_t ThisNumValueSites = getNumValueSites(ValueKind);
800 assert(ThisNumValueSites == Other.getNumValueSites(ValueKind));
805 getOrCreateValueSitesForKind(ValueKind);
807 Other.getValueSitesForKind(ValueKind);
809 ThisSiteRecords[I].overlap(OtherSiteRecords[I], ValueKind, Overlap,
903 // Merge Value Profile data from Src record to this record for ValueKind.
906 uint32_t ValueKind, InstrProfRecord &Src, uint64_t Weight,
908 uint32_t ThisNumValueSites = getNumValueSites(ValueKind);
909 uint32_t OtherNumValueSites = Src.getNumValueSites(ValueKind);
917 getOrCreateValueSitesForKind(ValueKind);
919 Src.getValueSitesForKind(ValueKind);
981 uint32_t ValueKind, uint64_t N, uint64_t D,
983 for (auto &R : getValueSitesForKind(ValueKind))
1005 uint64_t InstrProfRecord::remapValue(uint64_t Value, uint32_t ValueKind,
1010 if (ValueKind == IPVK_IndirectCallTarget)
1013 if (ValueKind == IPVK_VTableTarget)
1019 void InstrProfRecord::addValueData(uint32_t ValueKind, uint32_t Site,
1026 uint64_t NewValue = remapValue(V.Value, ValueKind, ValueMap);
1031 getOrCreateValueSitesForKind(ValueKind);
1303 InstrProfValueKind ValueKind, uint32_t SiteIdx,
1305 auto VDs = InstrProfR.getValueArrayForSite(ValueKind, SiteIdx);
1311 annotateValueSite(M, Inst, VDs, Sum, ValueKind, MaxMDCount);
1316 uint64_t Sum, InstrProfValueKind ValueKind,
1327 ConstantInt::get(Type::getInt32Ty(Ctx), ValueKind)));
1346 InstrProfValueKind ValueKind) {
1362 if (KindInt->getZExtValue() != ValueKind)
1369 getValueProfDataFromInst(const Instruction &Inst, InstrProfValueKind ValueKind,
1375 MDNode *MD = mayHaveValueProfileOfKind(Inst, ValueKind);