/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | BlockFrequency.cpp | 18 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 +() 52 BlockFrequency NewFreq(Frequency); in operator +() 57 BlockFrequency &BlockFrequency::operator-=(BlockFrequency Freq) { in operator -=() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | BlockFrequency.h | 24 class BlockFrequency { 28 BlockFrequency(uint64_t Freq = 0) : Frequency(Freq) { } in Frequency() 39 BlockFrequency &operator*=(BranchProbability Prob); 40 BlockFrequency operator*(BranchProbability Prob) const; 44 BlockFrequency &operator/=(BranchProbability Prob); 45 BlockFrequency operator/(BranchProbability Prob) const; 48 BlockFrequency &operator+=(BlockFrequency Freq); 49 BlockFrequency operator+(BlockFrequency Freq) const; 52 BlockFrequency &operator-=(BlockFrequency Freq); 53 BlockFrequency operator-(BlockFrequency Freq) const; [all …]
|
/netbsd-src/external/apache2/llvm/dist/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 | 340 BlockFrequency Weight; 388 BlockFrequency DupThreshold; 421 BlockFrequency getBlockCountOrFrequency(const MachineBasicBlock *BB) { in getBlockCountOrFrequency() 433 BlockFrequency scaleThreshold(MachineBasicBlock *BB); 499 BlockFrequency TopFallThroughFreq(const MachineBasicBlock *Top, 501 BlockFrequency FallThroughGains(const MachineBasicBlock *NewTop, 511 BlockFrequency &ExitFreq); 516 BlockFrequency ExitFreq, const BlockFilterSet &LoopBlockSet); 766 static bool greaterWithBias(BlockFrequency A, BlockFrequency B, in greaterWithBias() 769 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 | MBFIWrapper.cpp | 19 BlockFrequency MBFIWrapper::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq() 29 BlockFrequency F) { in setBlockFreq() 51 const BlockFrequency Freq) const { in printBlockFreq()
|
H A D | RegAllocGreedy.cpp | 397 BlockFrequency CSRCost; 455 BlockFrequency calcSpillCost(); 456 bool addSplitConstraints(InterferenceCache::Cursor, BlockFrequency&); 465 BlockFrequency calcGlobalSplitCost(GlobalSplitCandidate &, 499 BlockFrequency &BestCost, 533 BlockFrequency Freq; 540 HintInfo(BlockFrequency Freq, Register Reg, MCRegister PhysReg) in HintInfo() 545 BlockFrequency getBrokenHintFreq(const HintsInfo &, MCRegister); 1230 BlockFrequency &Cost) { in addSplitConstraints() 1235 BlockFrequency StaticCost = 0; in addSplitConstraints() [all …]
|
H A D | MachineBlockFrequencyInfo.cpp | 229 BlockFrequency 279 const BlockFrequency Freq) const { in printBlockFreq()
|
H A D | BranchFolding.cpp | 1146 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | MBFIWrapper.h | 29 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 30 void setBlockFreq(const MachineBasicBlock *MBB, BlockFrequency F); 36 const BlockFrequency Freq) const; 43 DenseMap<const MachineBasicBlock *, BlockFrequency> MergedBBFreq;
|
H A D | MachineBlockFrequencyInfo.h | 64 BlockFrequency getBlockFreq(const MachineBasicBlock *MBB) const; 92 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const;
|
/netbsd-src/external/apache2/llvm/dist/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; 980 BlockFrequency getBlockFreq(const BlockT *BB) const { 1513 BlockFrequency Freq = Graph->getBlockFreq(Node); 1514 BlockFrequency HotFreq = 1515 (BlockFrequency(MaxFrequency) * 1574 BlockFrequency EFreq = BFI->getBlockFreq(Node) * BP; 1575 BlockFrequency HotFreq = BlockFrequency(MaxFrequency) *
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | CodeExtractor.h | 27 class BlockFrequency; variable 225 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | LoopSink.cpp | 94 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 D | ConstantHoisting.cpp | 268 std::pair<SetVector<BasicBlock *>, BlockFrequency>; in findBestInsertionSet() 278 BlockFrequency &InsertPtsFreq = InsertPtsMap[Node].second; in findBestInsertionSet() 295 BlockFrequency &ParentPtsFreq = InsertPtsMap[Parent].second; in findBestInsertionSet()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | RegBankSelect.h | 79 class BlockFrequency; variable 443 MappingCost(const BlockFrequency &LocalFreq);
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | BlockFrequencyInfo.cpp | 204 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq() 271 printBlockFreq(raw_ostream &OS, const BlockFrequency Freq) const { in printBlockFreq()
|
H A D | BlockFrequencyInfoImpl.cpp | 559 BlockFrequency 640 const BlockFrequency &Freq) const { in printBlockFreq()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | BreakCriticalEdges.cpp | 412 BlockFrequency BlockFreqForDirectSucc; in SplitIndirectBrCriticalEdges() 424 BlockFrequency NewBlockFreqForTarget = in SplitIndirectBrCriticalEdges()
|
H A D | CodeExtractor.cpp | 1400 DenseMap<BasicBlock *, BlockFrequency> &ExitWeights, in calculateNewCallTerminatorWeights() 1579 BlockFrequency EntryFreq; in extractCodeRegion() 1611 DenseMap<BasicBlock *, BlockFrequency> ExitWeights; in extractCodeRegion() 1618 BlockFrequency &BF = ExitWeights[Succ]; in extractCodeRegion()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 287 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()
|
/netbsd-src/external/apache2/llvm/lib/libLLVMSupport/ |
H A D | Makefile | 26 BlockFrequency.cpp \
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/Support/ |
H A D | BUILD.gn | 51 "BlockFrequency.cpp",
|