Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DBlockFrequency.cpp18 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 DBlockFrequency.h24 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 DSpillPlacement.cpp77 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 DMachineBlockPlacement.cpp340 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 DMachineSizeOpts.cpp38 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 DSpillPlacement.h63 SmallVector<BlockFrequency, 8> BlockFrequencies;
67 BlockFrequency Threshold;
155 BlockFrequency getBlockFrequency(unsigned Number) const { in getBlockFrequency()
165 void setThreshold(const BlockFrequency &Entry);
H A DMBFIWrapper.cpp20 BlockFrequency MBFIWrapper::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq()
30 BlockFrequency F) { in setBlockFreq()
52 const BlockFrequency Freq) const { in printBlockFreq()
H A DRegAllocGreedy.cpp397 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 DMachineBlockFrequencyInfo.cpp229 BlockFrequency
279 const BlockFrequency Freq) const { in printBlockFreq()
H A DBranchFolding.cpp1146 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 DInlineSpiller.cpp1417 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 DMBFIWrapper.h30 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 DMachineBlockFrequencyInfo.h64 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 DBlockFrequencyInfo.h65 BlockFrequency getBlockFreq(const BasicBlock *BB) const;
97 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
H A DBlockFrequencyInfoImpl.h524 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 DCodeExtractor.h27 class BlockFrequency; variable
225 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp94 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 DConstantHoisting.cpp268 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 DRegBankSelect.h79 class BlockFrequency; variable
443 MappingCost(const BlockFrequency &LocalFreq);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp204 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
271 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
H A DBlockFrequencyInfoImpl.cpp573 BlockFrequency
654 const BlockFrequency &Freq) const { in printBlockFreq()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp412 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges()
424 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
H A DCodeExtractor.cpp1402 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 DPartialInlining.cpp287 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 DRegBankSelect.cpp968 RegBankSelect::MappingCost::MappingCost(const BlockFrequency &LocalFreq) in MappingCost()

12