| /freebsd-13.1/contrib/llvm-project/llvm/lib/Support/ |
| H A D | BlockFrequency.cpp | 18 BlockFrequency &BlockFrequency::operator*=(BranchProbability Prob) { in operator *=() 23 BlockFrequency BlockFrequency::operator*(BranchProbability Prob) const { in operator *() 24 BlockFrequency Freq(Frequency); in operator *() 29 BlockFrequency &BlockFrequency::operator/=(BranchProbability Prob) { in operator /=() 34 BlockFrequency BlockFrequency::operator/(BranchProbability Prob) const { in operator /() 35 BlockFrequency Freq(Frequency); in operator /() 40 BlockFrequency &BlockFrequency::operator+=(BlockFrequency Freq) { in operator +=() 51 BlockFrequency BlockFrequency::operator+(BlockFrequency Freq) const { in operator +() 57 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=() 66 BlockFrequency BlockFrequency::operator-(BlockFrequency Freq) const { in operator -() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | BlockFrequency.h | 24 class BlockFrequency { 39 BlockFrequency &operator*=(BranchProbability Prob); 48 BlockFrequency &operator+=(BlockFrequency Freq); 49 BlockFrequency operator+(BlockFrequency Freq) const; 52 BlockFrequency &operator-=(BlockFrequency Freq); 53 BlockFrequency operator-(BlockFrequency Freq) const; 58 bool operator<(BlockFrequency RHS) const { 62 bool operator<=(BlockFrequency RHS) const { 66 bool operator>(BlockFrequency RHS) const { 70 bool operator>=(BlockFrequency RHS) const { [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SpillPlacement.cpp | 77 BlockFrequency BiasN; 80 BlockFrequency BiasP; 94 BlockFrequency SumLinkWeights; 112 void clear(const BlockFrequency &Threshold) { in clear() 119 void addLink(unsigned b, BlockFrequency w) { in addLink() 145 BiasN = BlockFrequency::getMaxFrequency(); in addBias() 154 BlockFrequency SumN = BiasN; in update() 155 BlockFrequency SumP = BiasP; in update() 262 BlockFrequency Freq = BlockFrequencies[LB.Number]; in addConstraints() 283 BlockFrequency Freq = BlockFrequencies[B]; in addPrefSpill() [all …]
|
| H A D | MachineBlockPlacement.cpp | 340 BlockFrequency Weight; 388 BlockFrequency DupThreshold; 766 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias() 769 BlockFrequency Gain = A - B; in greaterWithBias() 1688 BlockFrequency BestFreq; in selectBestCandidateBlock() 1895 BlockFrequency 1951 BlockFrequency 2395 BlockFrequency SmallestRotationCost = BlockFrequency::getMaxFrequency(); in rotateLoopWithProfile() 2462 BlockFrequency Cost = 0; in rotateLoopWithProfile() 2601 BlockFrequency ExitFreq; in buildLoopChains() [all …]
|
| H A D | MachineSizeOpts.cpp | 38 bool isColdBlock(BlockFrequency BlockFreq, in isColdBlock() 55 BlockFrequency BlockFreq, in isHotBlockNthPercentile() 71 BlockFrequency BlockFreq, in isColdBlockNthPercentile() 149 static bool isColdBlock(BlockFrequency BlockFreq, in isColdBlock() 162 BlockFrequency BlockFreq, in isHotBlockNthPercentile() 174 static bool isColdBlockNthPercentile(int CutOff, BlockFrequency BlockFreq, in isColdBlockNthPercentile() 207 BlockFrequency BlockFreq = MBFIW->getBlockFreq(MBB); in shouldOptimizeForSize()
|
| H A D | SpillPlacement.h | 63 SmallVector<BlockFrequency, 8> BlockFrequencies; 67 BlockFrequency Threshold; 155 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency() 165 void setThreshold(const BlockFrequency &Entry);
|
| H A D | MBFIWrapper.cpp | 20 BlockFrequency MBFIWrapper::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq() 30 BlockFrequency F) { in setBlockFreq() 52 const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | RegAllocGreedy.cpp | 397 BlockFrequency CSRCost; 455 BlockFrequency calcSpillCost(); 533 BlockFrequency Freq; 1254 BlockFrequency StaticCost = 0; in addSplitConstraints() 1445 BlockFrequency Cost; in calcCompactRegion() 1474 BlockFrequency Cost = 0; in calcSpillCost() 1626 BlockFrequency GlobalCost = 0; in calcGlobalSplitCost() 1862 BlockFrequency BestCost; in tryRegionSplit() 1936 BlockFrequency Cost; in calculateRegionSplitCost() 2868 CSRCost = BlockFrequency( in initializeCSRCost() [all …]
|
| H A D | MachineBlockFrequencyInfo.cpp | 229 BlockFrequency 279 const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | BranchFolding.cpp | 1146 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size()); in setCommonTailEdgeWeights() 1147 BlockFrequency AccumulatedMBBFreq; in setCommonTailEdgeWeights() 1154 BlockFrequency BlockFreq = MBBFreqInfo.getBlockFreq(SrcMBB); in setCommonTailEdgeWeights() 1175 std::accumulate(EdgeFreqLs.begin(), EdgeFreqLs.end(), BlockFrequency(0)) in setCommonTailEdgeWeights()
|
| H A D | InlineSpiller.cpp | 1417 std::pair<SmallPtrSet<MachineDomTreeNode *, 16>, BlockFrequency>; in runHoistSpills() 1448 BlockFrequency &SubTreeCost = SpillsInSubTreeMap[*RIt].second; in runHoistSpills() 1458 BlockFrequency &SubTreeCost = SpillsInSubTreeMap[*RIt].second; in runHoistSpills()
|
| /freebsd-13.1/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); 37 const BlockFrequency Freq) const; 44 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
|
| H A D | MachineBlockFrequencyInfo.h | 64 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 92 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfo.h | 65 BlockFrequency getBlockFreq(const BasicBlock *BB) const; 97 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
| H A D | BlockFrequencyInfoImpl.h | 524 BlockFrequency getBlockFreq(const BlockNode &Node) const; 537 const BlockFrequency &Freq) const; 1019 BlockFrequency getBlockFreq(const BlockT *BB) const { 1844 BlockFrequency Freq = Graph->getBlockFreq(Node); 1845 BlockFrequency HotFreq = 1846 (BlockFrequency(MaxFrequency) * 1905 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP; 1906 BlockFrequency HotFreq = BlockFrequency(MaxFrequency) *
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 27 class BlockFrequency; variable 225 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 94 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs, in adjustedSumFreq() 96 BlockFrequency T = 0; in adjustedSumFreq() 291 const BlockFrequency PreheaderFreq = BFI.getBlockFreq(Preheader); in sinkLoopInvariantInstructions()
|
| H A D | ConstantHoisting.cpp | 268 std::pair<SetVector<BasicBlock *>, BlockFrequency>; in findBestInsertionSet() 278 BlockFrequency &InsertPtsFreq = InsertPtsMap[Node].second; in findBestInsertionSet() 295 BlockFrequency &ParentPtsFreq = InsertPtsMap[Parent].second; in findBestInsertionSet()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 79 class BlockFrequency; variable 443 MappingCost(const BlockFrequency &LocalFreq);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfo.cpp | 204 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq() 271 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | BlockFrequencyInfoImpl.cpp | 573 BlockFrequency 654 const BlockFrequency &Freq) const { in printBlockFreq()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 412 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges() 424 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
|
| H A D | CodeExtractor.cpp | 1402 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights, in calculateNewCallTerminatorWeights() 1582 BlockFrequency EntryFreq; in extractCodeRegion() 1614 DenseMap<BasicBlock *, BlockFrequency> ExitWeights; in extractCodeRegion() 1621 BlockFrequency &BF = ExitWeights[Succ]; in extractCodeRegion()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 287 BlockFrequency WeightedOutliningRcost, 773 CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, in shouldPartialInline() 825 BlockFrequency NormWeightedSavings(NonWeightedSavings); in shouldPartialInline() 1358 BlockFrequency WeightedRcost; in tryPartialInline() 1381 WeightedRcost = BlockFrequency(NonWeightedRcost) * RelativeToEntryFreq; in tryPartialInline()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 968 RegBankSelect::MappingCost::MappingCost(const BlockFrequency &LocalFreq) in MappingCost()
|