| /freebsd-12.1/contrib/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 BlockFrequency &BlockFrequency::operator+=(BlockFrequency Freq) { in operator +=() 52 BlockFrequency BlockFrequency::operator+(BlockFrequency Freq) const { in operator +() 58 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=() 67 BlockFrequency BlockFrequency::operator-(BlockFrequency Freq) const { in operator -() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/Support/ |
| H A D | BlockFrequency.h | 25 class BlockFrequency { 40 BlockFrequency &operator*=(BranchProbability Prob); 49 BlockFrequency &operator+=(BlockFrequency Freq); 50 BlockFrequency operator+(BlockFrequency Freq) const; 53 BlockFrequency &operator-=(BlockFrequency Freq); 54 BlockFrequency operator-(BlockFrequency Freq) const; 59 bool operator<(BlockFrequency RHS) const { 63 bool operator<=(BlockFrequency RHS) const { 67 bool operator>(BlockFrequency RHS) const { 71 bool operator>=(BlockFrequency RHS) const { [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | SpillPlacement.cpp | 81 BlockFrequency BiasN; 84 BlockFrequency BiasP; 98 BlockFrequency SumLinkWeights; 116 void clear(const BlockFrequency &Threshold) { in clear() 123 void addLink(unsigned b, BlockFrequency w) { in addLink() 149 BiasN = BlockFrequency::getMaxFrequency(); in addBias() 158 BlockFrequency SumN = BiasN; in update() 159 BlockFrequency SumP = BiasP; in update() 267 BlockFrequency Freq = BlockFrequencies[I->Number]; in addConstraints() 289 BlockFrequency Freq = BlockFrequencies[*I]; in addPrefSpill() [all …]
|
| H A D | MachineBlockPlacement.cpp | 327 BlockFrequency Weight; 711 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias() 714 BlockFrequency Gain = A - B; in greaterWithBias() 1428 BlockFrequency PredEdgeFreq = in hasBetterLayoutPredecessor() 1589 BlockFrequency BestFreq; in selectBestCandidateBlock() 1793 BlockFrequency BestPredFreq; in findBestLoopTop() 1849 BlockFrequency BestExitEdgeFreq; in findBestLoopExit() 2048 BlockFrequency SmallestRotationCost = BlockFrequency::getMaxFrequency(); in rotateLoopWithProfile() 2115 BlockFrequency Cost = 0; in rotateLoopWithProfile() 2194 BlockFrequency LoopFreq(0); in collectLoopBlockSet() [all …]
|
| H A D | SpillPlacement.h | 64 SmallVector<BlockFrequency, 8> BlockFrequencies; 68 BlockFrequency Threshold; 153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency() 163 void setThreshold(const BlockFrequency &Entry);
|
| H A D | BranchFolding.h | 141 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 142 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F); 146 const BlockFrequency Freq) const; 152 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
|
| H A D | RegAllocGreedy.cpp | 402 BlockFrequency CSRCost; 450 BlockFrequency calcSpillCost(); 523 BlockFrequency Freq; 1178 BlockFrequency StaticCost = 0; in addSplitConstraints() 1372 BlockFrequency Cost; in calcCompactRegion() 1401 BlockFrequency Cost = 0; in calcSpillCost() 1572 BlockFrequency GlobalCost = 0; in calcGlobalSplitCost() 1821 BlockFrequency BestCost; in tryRegionSplit() 1895 BlockFrequency Cost; in calculateRegionSplitCost() 2831 CSRCost = BlockFrequency( in initializeCSRCost() [all …]
|
| H A D | MachineBlockFrequencyInfo.cpp | 220 BlockFrequency 253 const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | BranchFolding.cpp | 550 BlockFrequency 561 BlockFrequency F) { in setBlockFreq() 573 const BlockFrequency Freq) const { in printBlockFreq() 1244 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size()); in setCommonTailEdgeWeights() 1245 BlockFrequency AccumulatedMBBFreq; in setCommonTailEdgeWeights() 1252 BlockFrequency BlockFreq = MBBFreqInfo.getBlockFreq(SrcMBB); in setCommonTailEdgeWeights() 1273 std::accumulate(EdgeFreqLs.begin(), EdgeFreqLs.end(), BlockFrequency(0)) in setCommonTailEdgeWeights()
|
| H A D | InlineSpiller.cpp | 1310 std::pair<SmallPtrSet<MachineDomTreeNode *, 16>, BlockFrequency>; in runHoistSpills() 1344 BlockFrequency &SubTreeCost = SpillsInSubTreeMap[*RIt].second; in runHoistSpills() 1354 BlockFrequency &SubTreeCost = SpillsInSubTreeMap[*RIt].second; in runHoistSpills()
|
| H A D | LiveIntervals.cpp | 863 BlockFrequency Freq = MBFI->getBlockFreq(MBB); in getSpillWeight()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineBlockFrequencyInfo.h | 60 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 73 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | CodeExtractor.h | 27 class BlockFrequency; variable 165 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | BlockFrequencyInfo.h | 66 BlockFrequency getBlockFreq(const BasicBlock *BB) const; 97 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
| H A D | BlockFrequencyInfoImpl.h | 526 BlockFrequency getBlockFreq(const BlockNode &Node) const; 537 const BlockFrequency &Freq) const; 971 BlockFrequency getBlockFreq(const BlockT *BB) const { 1397 BlockFrequency Freq = Graph->getBlockFreq(Node); 1398 BlockFrequency HotFreq = 1399 (BlockFrequency(MaxFrequency) * 1458 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP; 1459 BlockFrequency HotFreq = BlockFrequency(MaxFrequency) *
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 83 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs, in adjustedSumFreq() 85 BlockFrequency T = 0; in adjustedSumFreq() 268 const BlockFrequency PreheaderFreq = BFI.getBlockFreq(Preheader); in sinkLoopInvariantInstructions()
|
| H A D | ConstantHoisting.cpp | 255 std::pair<SmallPtrSet<BasicBlock *, 16>, BlockFrequency>; in findBestInsertionSet() 265 BlockFrequency &InsertPtsFreq = InsertPtsMap[Node].second; in findBestInsertionSet() 282 BlockFrequency &ParentPtsFreq = InsertPtsMap[Parent].second; in findBestInsertionSet()
|
| H A D | JumpThreading.cpp | 2085 DenseMap<BasicBlock *, BlockFrequency> FreqMap; in SplitBlockPreds() 2103 BlockFrequency NewBBFreq(0); in SplitBlockPreds()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfo.cpp | 202 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq() 268 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | BlockFrequencyInfoImpl.cpp | 552 BlockFrequency 621 const BlockFrequency &Freq) const { in printBlockFreq()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 79 class BlockFrequency; variable 443 MappingCost(const BlockFrequency &LocalFreq);
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 394 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges() 406 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
|
| H A D | CodeExtractor.cpp | 1141 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights, in calculateNewCallTerminatorWeights() 1281 BlockFrequency EntryFreq; in extractCodeRegion() 1298 DenseMap<BasicBlock *, BlockFrequency> ExitWeights; in extractCodeRegion() 1306 BlockFrequency &BF = ExitWeights[*SI]; in extractCodeRegion()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 282 BlockFrequency WeightedOutliningRcost, 753 BlockFrequency WeightedOutliningRcost, in shouldPartialInline() 802 BlockFrequency NormWeightedSavings(NonWeightedSavings); in shouldPartialInline() 1315 BlockFrequency WeightedRcost; in tryPartialInline() 1332 WeightedRcost = BlockFrequency(NonWeightedRcost) * RelativeToEntryFreq; in tryPartialInline()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 871 RegBankSelect::MappingCost::MappingCost(const BlockFrequency &LocalFreq) in MappingCost()
|