| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | BlockFrequencyTest.cpp | 22 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 D | BlockFrequency.cpp | 25 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 D | RegAllocScore.h | 47 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 D | SpillPlacement.cpp | 253 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 D | MBFIWrapper.cpp | 52 const BlockFrequency Freq) const { in printBlockFreq() 53 return MBFI.printBlockFreq(OS, Freq); in printBlockFreq()
|
| H A D | MachineBlockFrequencyInfo.cpp | 244 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 D | RegAllocGreedy.h | 376 BlockFrequency Freq; member 383 HintInfo(BlockFrequency Freq, Register Reg, MCRegister PhysReg) in HintInfo() 384 : Freq(Freq), Reg(Reg), PhysReg(PhysReg) {} in HintInfo()
|
| H A D | MLRegallocEvictAdvisor.cpp | 723 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 D | MachineBlockPlacement.cpp | 861 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 D | BlockFrequency.h | 27 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 D | BlockFrequencyInfoImpl.h | 1393 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 D | BlockFrequencyInfo.h | 76 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 D | CFGPrinter.h | 258 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 D | BlockFrequencyInfo.cpp | 217 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 D | CallPrinter.cpp | 59 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 D | BlockFrequencyInfoImpl.cpp | 598 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 D | MachineBlockFrequencyInfo.h | 73 Optional<uint64_t> getProfileCountFromFreq(uint64_t Freq) const; 92 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
| H A D | MBFIWrapper.h | 37 const BlockFrequency Freq) const;
|
| /llvm-project-15.0.7/llvm/lib/ProfileData/ |
| H A D | ProfileSummaryBuilder.cpp | 148 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 D | instr.cpp | 1014 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 D | FuzzerCorpus.h | 450 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 D | ReorderAlgorithm.cpp | 76 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 D | BitcodeAnalyzer.cpp | 690 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 D | InlineFunction.cpp | 1615 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 D | JumpThreading.cpp | 2527 for (uint64_t Freq : BBSuccFreq) in updateBlockFreqAndEdgeWeight() local 2529 BranchProbability::getBranchProbability(Freq, MaxBBSuccFreq)); in updateBlockFreqAndEdgeWeight()
|