| /openbsd-src/gnu/llvm/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 +() 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 D | BlockFrequency.h | 23 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 D | SpillPlacement.cpp | 77 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 D | MachineBlockPlacement.cpp | 363 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 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 | RegAllocGreedy.h | 270 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 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 | 598 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 D | MachineBlockFrequencyInfo.cpp | 229 BlockFrequency 279 const BlockFrequency Freq) const { in printBlockFreq()
|
| H A D | BranchFolding.cpp | 1150 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 D | MBFIWrapper.h | 31 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 D | MachineBlockFrequencyInfo.h | 64 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 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 { 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 D | CodeExtractor.h | 27 class BlockFrequency; variable 258 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopSink.cpp | 80 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 D | ConstantHoisting.cpp | 267 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 D | RegBankSelect.h | 79 class BlockFrequency; variable 443 MappingCost(const BlockFrequency &LocalFreq);
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | BlockFrequencyInfo.cpp | 203 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 D | BreakCriticalEdges.cpp | 403 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges() 415 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | PartialInlining.cpp | 284 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 D | Makefile.shared | 31 BlockFrequency.cpp \
|
| H A D | Makefile | 32 BlockFrequency.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Support/ |
| H A D | BUILD.gn | 52 "BlockFrequency.cpp",
|