Home
last modified time | relevance | path

Searched refs:BlockFrequency (Results 1 – 25 of 28) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Support/
H A DBlockFrequency.cpp19 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 DBlockFrequency.h25 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 DSpillPlacement.cpp81 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 DMachineBlockPlacement.cpp327 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 DSpillPlacement.h64 SmallVector<BlockFrequency, 8> BlockFrequencies;
68 BlockFrequency Threshold;
153 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency()
163 void setThreshold(const BlockFrequency &Entry);
H A DBranchFolding.h141 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 DRegAllocGreedy.cpp402 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 DMachineBlockFrequencyInfo.cpp220 BlockFrequency
253 const BlockFrequency Freq) const { in printBlockFreq()
H A DBranchFolding.cpp550 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 DInlineSpiller.cpp1310 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 DLiveIntervals.cpp863 BlockFrequency Freq = MBFI->getBlockFreq(MBB); in getSpillWeight()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineBlockFrequencyInfo.h60 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 DCodeExtractor.h27 class BlockFrequency; variable
165 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfo.h66 BlockFrequency getBlockFreq(const BasicBlock *BB) const;
97 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DBlockFrequencyInfoImpl.h526 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 DLoopSink.cpp83 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 DConstantHoisting.cpp255 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 DJumpThreading.cpp2085 DenseMap<BasicBlock *, BlockFrequency> FreqMap; in SplitBlockPreds()
2103 BlockFrequency NewBBFreq(0); in SplitBlockPreds()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp202 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
268 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
H A DBlockFrequencyInfoImpl.cpp552 BlockFrequency
621 const BlockFrequency &Freq) const { in printBlockFreq()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h79 class BlockFrequency; variable
443 MappingCost(const BlockFrequency &LocalFreq);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp394 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges()
406 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
H A DCodeExtractor.cpp1141 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 DPartialInlining.cpp282 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 DRegBankSelect.cpp871 RegBankSelect::MappingCost::MappingCost(const BlockFrequency &LocalFreq) in MappingCost()

12