Home
last modified time | relevance | path

Searched refs:Freq (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp22 Freq *= Prob; in TEST()
26 Freq *= Prob; in TEST()
33 Freq *= Prob; in TEST()
37 Freq *= Prob; in TEST()
44 Freq *= Prob; in TEST()
48 Freq *= Prob; in TEST()
55 Freq *= Prob; in TEST()
59 Freq *= Prob; in TEST()
68 Freq *= Prob; in TEST()
72 Freq *= Prob; in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Support/
H A DBlockFrequency.cpp25 BlockFrequency Freq(Frequency); in operator *() local
26 Freq *= Prob; in operator *()
27 return Freq; in operator *()
36 BlockFrequency Freq(Frequency); in operator /() local
37 Freq /= Prob; in operator /()
38 return Freq; in operator /()
43 Frequency += Freq.Frequency; in operator +=()
54 NewFreq += Freq; in operator +()
60 if (Frequency <= Freq.Frequency) in operator -=()
63 Frequency -= Freq.Frequency; in operator -=()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegAllocScore.h47 void onCopy(double Freq) { CopyCounts += Freq; } in onCopy() argument
48 void onLoad(double Freq) { LoadCounts += Freq; } in onLoad() argument
49 void onStore(double Freq) { StoreCounts += Freq; } in onStore() argument
50 void onLoadStore(double Freq) { LoadStoreCounts += Freq; } in onLoadStore() argument
51 void onExpensiveRemat(double Freq) { ExpensiveRematCounts += Freq; } in onExpensiveRemat() argument
52 void onCheapRemat(double Freq) { CheapRematCounts += Freq; } in onCheapRemat() argument
H A DSpillPlacement.cpp253 uint64_t Freq = Entry.getFrequency(); in setThreshold() local
254 uint64_t Scaled = (Freq >> 13) + bool(Freq & (1 << 12)); in setThreshold()
268 nodes[ib].addBias(Freq, LB.Entry); in addConstraints()
275 nodes[ob].addBias(Freq, LB.Exit); in addConstraints()
283 BlockFrequency Freq = BlockFrequencies[B]; in addPrefSpill() local
285 Freq += Freq; in addPrefSpill()
290 nodes[ib].addBias(Freq, PrefSpill); in addPrefSpill()
291 nodes[ob].addBias(Freq, PrefSpill); in addPrefSpill()
305 BlockFrequency Freq = BlockFrequencies[Number]; in addLinks() local
306 nodes[ib].addLink(ob, Freq); in addLinks()
[all …]
H A DMBFIWrapper.cpp52 const BlockFrequency Freq) const { in printBlockFreq()
53 return MBFI.printBlockFreq(OS, Freq); in printBlockFreq()
H A DMachineBlockFrequencyInfo.cpp244 MachineBlockFrequencyInfo::getProfileCountFromFreq(uint64_t Freq) const { in getProfileCountFromFreq()
249 return MBFI->getProfileCountFromFreq(F, Freq); in getProfileCountFromFreq()
279 const BlockFrequency Freq) const { in printBlockFreq()
280 return MBFI ? MBFI->printBlockFreq(OS, Freq) : OS; in printBlockFreq()
H A DRegAllocGreedy.h376 BlockFrequency Freq; member
383 HintInfo(BlockFrequency Freq, Register Reg, MCRegister PhysReg) in HintInfo()
384 : Freq(Freq), Reg(Reg), PhysReg(PhysReg) {} in HintInfo()
H A DMLRegallocEvictAdvisor.cpp723 float Freq = MBFI.getBlockFreqRelativeToEntryBlock(MI->getParent()); in getLIFeatureComponents() local
724 Ret.HottestBlockFreq = std::max(Freq, Ret.HottestBlockFreq); in getLIFeatureComponents()
726 Ret.R += (Reads && !Writes) * Freq; in getLIFeatureComponents()
727 Ret.W += (!Reads && Writes) * Freq; in getLIFeatureComponents()
728 Ret.RW += (Reads && Writes) * Freq; in getLIFeatureComponents()
735 Ret.IndVarUpdates += Freq; in getLIFeatureComponents()
738 Ret.HintWeights += Freq; in getLIFeatureComponents()
H A DMachineBlockPlacement.cpp861 auto Freq = MBFI->getBlockFreq(SuccPred) in isProfitableToTailDup() local
863 if (Freq > SuccBestPred) in isProfitableToTailDup()
864 SuccBestPred = Freq; in isProfitableToTailDup()
2427 return Freq / BranchProbability(1, Scale); in rotateLoopWithProfile()
2573 if (Freq == 0 || LoopFreq.getFrequency() / Freq > LoopToColdBlockRatio) in collectLoopBlockSet()
2917 if (Freq < WeightedEntryFreq) in alignBlocks()
2924 if (Freq < (LoopHeaderFreq * ColdProb)) in alignBlocks()
2962 if (LayoutEdgeFreq <= (Freq * ColdProb)) { in alignBlocks()
3320 BlockFrequency Freq = MBFI->getBlockFreq(&MBB); in initDupThreshold() local
3321 if (Freq > MaxFreq) in initDupThreshold()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DBlockFrequency.h27 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency() argument
47 BlockFrequency &operator+=(BlockFrequency Freq);
48 BlockFrequency operator+(BlockFrequency Freq) const;
51 BlockFrequency &operator-=(BlockFrequency Freq);
52 BlockFrequency operator-(BlockFrequency Freq) const;
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h1393 Freq[I] = getFloatingBlockFreq(BB);
1394 SumFreq += Freq[I];
1402 for (auto &Value : Freq) {
1412 iterativeInference(ProbMatrix, Freq);
1444 for (size_t I = 0; I < Freq.size(); I++) {
1457 if (Freq[I] > 0) {
1487 auto Change = Freq[I] >= NewFreq ? Freq[I] - NewFreq : NewFreq - Freq[I];
1500 Freq[I] = NewFreq;
1635 Discrepancy += Freq[I] >= Sum ? Freq[I] - Sum : Sum - Freq[I];
1638 return Discrepancy / Freq[0];
[all …]
H A DBlockFrequencyInfo.h76 Optional<uint64_t> getProfileCountFromFreq(uint64_t Freq) const;
83 void setBlockFreq(const BasicBlock *BB, uint64_t Freq);
88 void setBlockFreqAndScale(const BasicBlock *ReferenceBB, uint64_t Freq,
97 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DCFGPrinter.h258 uint64_t Freq = CFGInfo->getFreq(Node);
260 (uint64_t)(Freq * WeightPercent), Width);
288 uint64_t Freq = CFGInfo->getFreq(Node);
289 std::string Color = getHeatColor(Freq, CFGInfo->getMaxFreq());
290 std::string EdgeColor = (Freq <= (CFGInfo->getMaxFreq() / 2))
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp217 BlockFrequencyInfo::getProfileCountFromFreq(uint64_t Freq) const { in getProfileCountFromFreq()
220 return BFI->getProfileCountFromFreq(*getFunction(), Freq); in getProfileCountFromFreq()
228 void BlockFrequencyInfo::setBlockFreq(const BasicBlock *BB, uint64_t Freq) { in setBlockFreq() argument
230 BFI->setBlockFreq(BB, Freq); in setBlockFreq()
234 const BasicBlock *ReferenceBB, uint64_t Freq, in setBlockFreqAndScale() argument
238 APInt NewFreq(128, Freq); in setBlockFreqAndScale()
252 BFI->setBlockFreq(ReferenceBB, Freq); in setBlockFreqAndScale()
270 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
271 return BFI ? BFI->printBlockFreq(OS, Freq) : OS; in printBlockFreq()
H A DCallPrinter.cpp59 DenseMap<const Function *, uint64_t> Freq; member in llvm::CallGraphDOTInfo
80 Freq[&F] = localSumFreq; in CallGraphDOTInfo()
90 uint64_t getFreq(const Function *F) { return Freq[F]; } in getFreq()
H A DBlockFrequencyInfoImpl.cpp598 uint64_t Freq, in getProfileCountFromFreq() argument
605 APInt BlockFreq(128, Freq); in getProfileCountFromFreq()
629 uint64_t Freq) { in setBlockFreq() argument
632 Freqs[Node.Index].Integer = Freq; in setBlockFreq()
653 const BlockFrequency &Freq) const { in printBlockFreq()
654 Scaled64 Block(Freq.getFrequency(), 0); in printBlockFreq()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h73 Optional<uint64_t> getProfileCountFromFreq(uint64_t Freq) const;
92 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DMBFIWrapper.h37 const BlockFrequency Freq) const;
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DProfileSummaryBuilder.cpp148 uint32_t Freq = Iter->second; in computeDetailedSummary() local
149 CurrSum += (Count * Freq); in computeDetailedSummary()
150 CountsSeen += Freq; in computeDetailedSummary()
/llvm-project-15.0.7/bolt/runtime/
H A Dinstr.cpp1014 uint64_t visitAllCallsIn(uint32_t NodeID, uint64_t Freq, uint64_t *CallFreqs, in visitAllCallsIn()
1025 CallFreqs[CallID] = Freq; in visitAllCallsIn()
1026 DEBUG(reportNumber(" with : ", Freq, 10)); in visitAllCallsIn()
1268 const uint64_t Freq = G->EdgeFreqs[I]; in writeFunctionProfile() local
1269 if (Freq == 0) in writeFunctionProfile()
1277 Ptr = intToStr(Ptr, Freq, 10); in writeFunctionProfile()
1283 const uint64_t Freq = G->CallFreqs[I]; in writeFunctionProfile() local
1284 if (Freq == 0) in writeFunctionProfile()
1292 Ptr = intToStr(Ptr, Freq, 10); in writeFunctionProfile()
/llvm-project-15.0.7/compiler-rt/lib/fuzzer/
H A DFuzzerCorpus.h450 uint16_t Freq = GlobalFeatureFreqs[Idx32]++; in UpdateFeatureFrequency() local
453 if (Freq > FreqOfMostAbundantRareFeature || in UpdateFeatureFrequency()
459 if (Freq == FreqOfMostAbundantRareFeature) in UpdateFeatureFrequency()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DReorderAlgorithm.cpp76 double Freq = 0.0; in computeClusterAverageFrequency() local
80 Freq += BB->getExecutionCount(); in computeClusterAverageFrequency()
86 AvgFreq[I] = ClusterSize == 0 ? 0 : Freq / ClusterSize; in computeClusterAverageFrequency()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeAnalyzer.cpp690 if (unsigned Freq = Stats.CodeFreq[i].NumInstances) in printStats() local
691 FreqPairs.push_back(std::make_pair(Freq, i)); in printStats()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1615 uint64_t Freq = CalleeBFI->getBlockFreq(OrigBB).getFrequency(); in updateCallerBFI() local
1621 if (NewFreq > Freq) in updateCallerBFI()
1622 Freq = NewFreq; in updateCallerBFI()
1624 CallerBFI->setBlockFreq(ClonedBB, Freq); in updateCallerBFI()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2527 for (uint64_t Freq : BBSuccFreq) in updateBlockFreqAndEdgeWeight() local
2529 BranchProbability::getBranchProbability(Freq, MaxBBSuccFreq)); in updateBlockFreqAndEdgeWeight()

12