Lines Matching refs:BlockFrequencyInfo
101 struct GraphTraits<BlockFrequencyInfo *> {
106 static NodeRef getEntryNode(const BlockFrequencyInfo *G) { in getEntryNode()
116 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) { in nodes_begin()
120 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) { in nodes_end()
126 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
129 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
134 const BlockFrequencyInfo *Graph) { in getNodeLabel()
140 const BlockFrequencyInfo *Graph) { in getNodeAttributes()
146 const BlockFrequencyInfo *BFI) { in getEdgeAttributes()
154 BlockFrequencyInfo::BlockFrequencyInfo() = default;
156 BlockFrequencyInfo::BlockFrequencyInfo(const Function &F, in BlockFrequencyInfo() function in BlockFrequencyInfo
162 BlockFrequencyInfo::BlockFrequencyInfo(BlockFrequencyInfo &&Arg) in BlockFrequencyInfo() function in BlockFrequencyInfo
165 BlockFrequencyInfo &BlockFrequencyInfo::operator=(BlockFrequencyInfo &&RHS) { in operator =()
175 BlockFrequencyInfo::~BlockFrequencyInfo() = default;
177 bool BlockFrequencyInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
186 void BlockFrequencyInfo::calculate(const Function &F, in calculate()
204 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
209 BlockFrequencyInfo::getBlockProfileCount(const BasicBlock *BB, in getBlockProfileCount()
218 BlockFrequencyInfo::getProfileCountFromFreq(uint64_t Freq) const { in getProfileCountFromFreq()
224 bool BlockFrequencyInfo::isIrrLoopHeader(const BasicBlock *BB) { in isIrrLoopHeader()
229 void BlockFrequencyInfo::setBlockFreq(const BasicBlock *BB, uint64_t Freq) { in setBlockFreq()
234 void BlockFrequencyInfo::setBlockFreqAndScale( in setBlockFreqAndScale()
258 void BlockFrequencyInfo::view(StringRef title) const { in view()
259 ViewGraph(const_cast<BlockFrequencyInfo *>(this), title); in view()
262 const Function *BlockFrequencyInfo::getFunction() const { in getFunction()
266 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
270 raw_ostream &BlockFrequencyInfo::
276 BlockFrequencyInfo::printBlockFreq(raw_ostream &OS, in printBlockFreq()
281 uint64_t BlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()
285 void BlockFrequencyInfo::releaseMemory() { BFI.reset(); } in releaseMemory()
287 void BlockFrequencyInfo::print(raw_ostream &OS) const { in print()
292 void BlockFrequencyInfo::verifyMatch(BlockFrequencyInfo &Other) const { in verifyMatch()
335 BlockFrequencyInfo BlockFrequencyAnalysis::run(Function &F, in run()
337 BlockFrequencyInfo BFI; in run()