| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | BlockFrequency.h | 25 class BlockFrequency { 29 BlockFrequency() : Frequency(0) {} in BlockFrequency() function 33 static BlockFrequency max() { return BlockFrequency(UINT64_MAX); } in max() 50 BlockFrequency &operator+=(BlockFrequency Freq) { 60 BlockFrequency operator+(BlockFrequency Freq) const { 61 BlockFrequency NewFreq(Frequency); 67 BlockFrequency &operator-=(BlockFrequency Freq) { 75 BlockFrequency operator-(BlockFrequency Freq) const { 76 BlockFrequency NewFreq(Frequency); 97 bool operator<(BlockFrequency RHS) const { [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | BlockFrequency.cpp | 19 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=() 24 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *() 25 BlockFrequency Freq(Frequency); in operator *() 30 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=() 35 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /() 36 BlockFrequency Freq(Frequency); in operator /() 41 std::optional<BlockFrequency> BlockFrequency::mul(uint64_t Factor) const { in mul() 46 return BlockFrequency(ResultFrequency); in mul()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SpillPlacement.cpp | 74 BlockFrequency BiasN; 77 BlockFrequency BiasP; 91 BlockFrequency SumLinkWeights; 109 void clear(BlockFrequency Threshold) { in clear() 110 BiasN = BlockFrequency(0); in clear() 111 BiasP = BlockFrequency(0); in clear() 118 void addLink(unsigned b, BlockFrequency w) { in addLink() 144 BiasN = BlockFrequency::max(); in addBias() 153 BlockFrequency SumN = BiasN; in update() 154 BlockFrequency SumP = BiasP; in update() [all …]
|
| H A D | MachineBlockPlacement.cpp | 797 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias() 1927 BlockFrequency 1931 BlockFrequency MaxFreq = BlockFrequency(0); in TopFallThroughFreq() 1983 BlockFrequency 1990 BlockFrequency FallThrough2Exit = BlockFrequency(0); in FallThroughGains() 1999 BlockFrequency FallThroughFromPred = BlockFrequency(0); in FallThroughGains() 2016 BlockFrequency NewFreq = BlockFrequency(0); in FallThroughGains() 2043 BlockFrequency Result = BlockFrequency(0); in FallThroughGains() 2091 BlockFrequency BestGains = BlockFrequency(0); in findBestLoopTopHelper() 2497 BlockFrequency Cost = BlockFrequency(0); in rotateLoopWithProfile() [all …]
|
| H A D | SpillPlacement.h | 61 SmallVector<BlockFrequency, 8> BlockFrequencies; 65 BlockFrequency Threshold; 153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency() 163 void setThreshold(BlockFrequency Entry);
|
| H A D | MBFIWrapper.cpp | 20 BlockFrequency MBFIWrapper::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq() 30 BlockFrequency F) { in setBlockFreq() 50 BlockFrequency MBFIWrapper::getEntryFreq() const { return MBFI.getEntryFreq(); } in getEntryFreq()
|
| H A D | RegAllocGreedy.h | 268 BlockFrequency CSRCost; 326 BlockFrequency calcSpillCost(); 327 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency &); 330 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate &, 352 BlockFrequency &BestCost, 358 BlockFrequency &BestCost, 394 BlockFrequency Freq; 401 HintInfo(BlockFrequency Freq, Register Reg, MCRegister PhysReg) in HintInfo() 406 BlockFrequency getBrokenHintFreq(const HintsInfo &, MCRegister);
|
| H A D | MachineBlockFrequencyInfo.cpp | 228 BlockFrequency 230 return MBFI ? MBFI->getBlockFreq(MBB) : BlockFrequency(0); in getBlockFreq() 243 MachineBlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq() 276 BlockFrequency MachineBlockFrequencyInfo::getEntryFreq() const { in getEntryFreq() 277 return MBFI ? MBFI->getEntryFreq() : BlockFrequency(0); in getEntryFreq() 281 BlockFrequency Freq) { in printBlockFreq()
|
| H A D | RegAllocGreedy.cpp | 609 BlockFrequency StaticCost = BlockFrequency(0); in addSplitConstraints() 823 BlockFrequency Cost; in calcCompactRegion() 852 BlockFrequency Cost = BlockFrequency(0); in calcSpillCost() 872 BlockFrequency GlobalCost = BlockFrequency(0); in calcGlobalSplitCost() 1069 BlockFrequency BestCost; in tryRegionSplit() 1127 BlockFrequency Cost; in calculateRegionSplitCostAroundReg() 1247 BlockFrequency Cost = BlockFrequency(0); in trySplitAroundHintReg() 1274 if (Cost == BlockFrequency(0)) in trySplitAroundHintReg() 2218 CSRCost = BlockFrequency( in initializeCSRCost() 2226 CSRCost = BlockFrequency(0); in initializeCSRCost() [all …]
|
| H A D | MachineSizeOpts.cpp | 49 BlockFrequency BlockFreq = MBFIW->getBlockFreq(MBB); in shouldOptimizeForSize()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MBFIWrapper.h | 30 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 31 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F); 36 BlockFrequency getEntryFreq() const; 41 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
|
| H A D | MachineBlockFrequencyInfo.h | 64 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 69 assert(getEntryFreq() != BlockFrequency(0) && in getBlockFreqRelativeToEntryBlock() 77 std::optional<uint64_t> getProfileCountFromFreq(BlockFrequency Freq) const; 96 BlockFrequency getEntryFreq() const; 103 BlockFrequency Freq);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfo.h | 66 BlockFrequency getBlockFreq(const BasicBlock *BB) const; 77 std::optional<uint64_t> getProfileCountFromFreq(BlockFrequency Freq) const; 84 void setBlockFreq(const BasicBlock *BB, BlockFrequency Freq); 89 void setBlockFreqAndScale(const BasicBlock *ReferenceBB, BlockFrequency Freq, 96 BlockFrequency getEntryFreq() const; 107 Printable printBlockFreq(const BlockFrequencyInfo &BFI, BlockFrequency Freq);
|
| H A D | BlockFrequencyInfoImpl.h | 525 BlockFrequency getBlockFreq(const BlockNode &Node) const; 536 BlockFrequency getEntryFreq() const { in getEntryFreq() 538 return BlockFrequency(Freqs[0].Integer); in getEntryFreq() 543 BlockFrequency Freq); 1019 BlockFrequency getBlockFreq(const BlockT *BB) const { 1142 setBlockFreq(&BB, BlockFrequency()); 1834 BlockFrequency Freq = Graph->getBlockFreq(Node); 1835 BlockFrequency HotFreq = 1836 (BlockFrequency(MaxFrequency) * 1895 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP; [all …]
|
| H A D | ProfileSummaryInfo.h | 211 bool isColdBlock(BlockFrequency BlockFreq, const BFIT *BFI) const { in isColdBlock() 224 bool isHotBlockNthPercentile(int PercentileCutoff, BlockFrequency BlockFreq, in isHotBlockNthPercentile() 241 bool isColdBlockNthPercentile(int PercentileCutoff, BlockFrequency BlockFreq, in isColdBlockNthPercentile() 316 BlockFrequency BlockFreq, in isHotOrColdBlockNthPercentile()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfo.cpp | 201 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq() 202 return BFI ? BFI->getBlockFreq(BB) : BlockFrequency(0); in getBlockFreq() 215 BlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq() 227 BlockFrequency Freq) { in setBlockFreq() 233 const BasicBlock *ReferenceBB, BlockFrequency Freq, in setBlockFreqAndScale() 249 BFI->setBlockFreq(BB, BlockFrequency(BBFreq.getLimitedValue())); in setBlockFreqAndScale() 268 BlockFrequency BlockFrequencyInfo::getEntryFreq() const { in getEntryFreq() 269 return BFI ? BFI->getEntryFreq() : BlockFrequency(0); in getEntryFreq() 285 BlockFrequency Freq) { in printBlockFreq()
|
| H A D | BlockFrequencyInfoImpl.cpp | 567 BlockFrequency 578 return BlockFrequency(0); in getBlockFreq() 580 return BlockFrequency(Freqs[Node.Index].Integer); in getBlockFreq() 591 const Function &F, BlockFrequency Freq, bool AllowSynthetic) const { in getProfileCountFromFreq() 621 BlockFrequency Freq) { in setBlockFreq() 637 void llvm::printBlockFreqImpl(raw_ostream &OS, BlockFrequency EntryFreq, in printBlockFreqImpl() 638 BlockFrequency Freq) { in printBlockFreqImpl() 639 if (Freq == BlockFrequency(0)) { in printBlockFreqImpl() 643 if (EntryFreq == BlockFrequency(0)) { in printBlockFreqImpl()
|
| H A D | CFGPrinter.cpp | 187 BlockFrequency NodeFreq = BFI->getBlockFreq(Node); in isNodeHidden() 188 BlockFrequency EntryFreq = BFI->getEntryFreq(); in isNodeHidden()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 27 class BlockFrequency; variable 265 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 78 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs, in adjustedSumFreq() 80 BlockFrequency T(0); in adjustedSumFreq() 292 const BlockFrequency PreheaderFreq = BFI.getBlockFreq(Preheader); in sinkLoopInvariantInstructions()
|
| H A D | ConstantHoisting.cpp | 270 std::pair<SetVector<BasicBlock *>, BlockFrequency>; in findBestInsertionSet() 279 BlockFrequency &InsertPtsFreq = InsertPtsMap[Node].second; in findBestInsertionSet() 296 BlockFrequency &ParentPtsFreq = InsertPtsMap[Parent].second; in findBestInsertionSet()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 79 class BlockFrequency; variable 443 MappingCost(BlockFrequency LocalFreq);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | CGProfile.cpp | 69 if (BFI.getEntryFreq() == BlockFrequency(0)) in runCGProfilePass()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 403 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges() 415 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 283 BlockFrequency WeightedOutliningRcost, 719 CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, in shouldPartialInline() 771 BlockFrequency NormWeightedSavings(NonWeightedSavings); in shouldPartialInline() 1327 BlockFrequency WeightedRcost = in tryPartialInline() 1328 BlockFrequency(*NonWeightedRcost.getValue()) * RelativeToEntryFreq; in tryPartialInline()
|