Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/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 +()
53 BlockFrequency NewFreq(Frequency); in operator +()
58 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DBlockFrequency.h23 class BlockFrequency {
27 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency()
38 BlockFrequency &operator*=(BranchProbability Prob);
39 BlockFrequency operator*(BranchProbability Prob) const;
43 BlockFrequency &operator/=(BranchProbability Prob);
44 BlockFrequency operator/(BranchProbability Prob) const;
47 BlockFrequency &operator+=(BlockFrequency Freq);
48 BlockFrequency operator+(BlockFrequency Freq) const;
51 BlockFrequency &operator-=(BlockFrequency Freq);
52 BlockFrequency operator-(BlockFrequency Freq) const;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DSpillPlacement.cpp77 BlockFrequency BiasN;
80 BlockFrequency BiasP;
87 using LinkVector = SmallVector<std::pair<BlockFrequency, unsigned>, 4>;
94 BlockFrequency SumLinkWeights;
112 void clear(const BlockFrequency &Threshold) { in clear()
119 void addLink(unsigned b, BlockFrequency w) { in addLink()
124 for (std::pair<BlockFrequency, unsigned> &L : Links) in addLink()
134 void addBias(BlockFrequency freq, BorderConstraint direction) { in addBias()
145 BiasN = BlockFrequency::getMaxFrequency(); in addBias()
152 bool update(const Node nodes[], const BlockFrequency &Threshold) { in update()
[all …]
H A DMachineBlockPlacement.cpp363 BlockFrequency Weight;
411 BlockFrequency DupThreshold;
444 BlockFrequency getBlockCountOrFrequency(const MachineBasicBlock *BB) { in getBlockCountOrFrequency()
456 BlockFrequency scaleThreshold(MachineBasicBlock *BB);
522 BlockFrequency TopFallThroughFreq(const MachineBasicBlock *Top,
524 BlockFrequency FallThroughGains(const MachineBasicBlock *NewTop,
534 BlockFrequency &ExitFreq);
539 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet);
798 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias()
801 BlockFrequency Gain = A - B; in greaterWithBias()
[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 DRegAllocGreedy.h270 BlockFrequency CSRCost;
328 BlockFrequency calcSpillCost();
329 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency &);
332 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate &,
354 BlockFrequency &BestCost,
386 BlockFrequency Freq;
393 HintInfo(BlockFrequency Freq, Register Reg, MCRegister PhysReg) in HintInfo()
398 BlockFrequency getBrokenHintFreq(const HintsInfo &, MCRegister);
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.cpp598 BlockFrequency &Cost) { in addSplitConstraints()
603 BlockFrequency StaticCost = 0; in addSplitConstraints()
799 BlockFrequency Cost; in calcCompactRegion()
827 BlockFrequency RAGreedy::calcSpillCost() { in calcSpillCost()
828 BlockFrequency Cost = 0; in calcSpillCost()
846 BlockFrequency RAGreedy::calcGlobalSplitCost(GlobalSplitCandidate &Cand, in calcGlobalSplitCost()
848 BlockFrequency GlobalCost = 0; in calcGlobalSplitCost()
1044 BlockFrequency SpillCost = calcSpillCost(); in tryRegionSplit()
1045 BlockFrequency BestCost; in tryRegionSplit()
1052 BestCost = BlockFrequency::getMaxFrequency(); in tryRegionSplit()
[all …]
H A DMachineBlockFrequencyInfo.cpp229 BlockFrequency
279 const BlockFrequency Freq) const { in printBlockFreq()
H A DBranchFolding.cpp1150 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size()); in setCommonTailEdgeWeights()
1151 BlockFrequency AccumulatedMBBFreq; in setCommonTailEdgeWeights()
1158 BlockFrequency BlockFreq = MBBFreqInfo.getBlockFreq(SrcMBB); in setCommonTailEdgeWeights()
1179 std::accumulate(EdgeFreqLs.begin(), EdgeFreqLs.end(), BlockFrequency(0)) in setCommonTailEdgeWeights()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMBFIWrapper.h31 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
32 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F);
39 const BlockFrequency Freq) const;
46 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
H A DMachineBlockFrequencyInfo.h64 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const;
93 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
/openbsd-src/gnu/llvm/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 {
1839 BlockFrequency Freq = Graph->getBlockFreq(Node);
1840 BlockFrequency HotFreq =
1841 (BlockFrequency(MaxFrequency) *
1900 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP;
1901 BlockFrequency HotFreq = BlockFrequency(MaxFrequency) *
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DCodeExtractor.h27 class BlockFrequency; variable
258 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp80 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs, in adjustedSumFreq()
82 BlockFrequency T = 0; in adjustedSumFreq()
276 const BlockFrequency PreheaderFreq = BFI.getBlockFreq(Preheader); in sinkLoopInvariantInstructions()
H A DConstantHoisting.cpp267 std::pair<SetVector<BasicBlock *>, BlockFrequency>; in findBestInsertionSet()
276 BlockFrequency &InsertPtsFreq = InsertPtsMap[Node].second; in findBestInsertionSet()
293 BlockFrequency &ParentPtsFreq = InsertPtsMap[Parent].second; in findBestInsertionSet()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h79 class BlockFrequency; variable
443 MappingCost(const BlockFrequency &LocalFreq);
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp203 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
270 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp403 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges()
415 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp284 BlockFrequency WeightedOutliningRcost,
766 CallBase &CB, FunctionCloner &Cloner, BlockFrequency WeightedOutliningRcost, in shouldPartialInline()
818 BlockFrequency NormWeightedSavings(NonWeightedSavings); in shouldPartialInline()
1373 BlockFrequency WeightedRcost = in tryPartialInline()
1374 BlockFrequency(*NonWeightedRcost.getValue()) * RelativeToEntryFreq; in tryPartialInline()
/openbsd-src/gnu/usr.bin/clang/libLLVMSupport/
H A DMakefile.shared31 BlockFrequency.cpp \
H A DMakefile32 BlockFrequency.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Support/
H A DBUILD.gn52 "BlockFrequency.cpp",

12