Lines Matching refs:BlockFrequencyInfo
99 struct GraphTraits<BlockFrequencyInfo *> {
104 static NodeRef getEntryNode(const BlockFrequencyInfo *G) { in getEntryNode()
114 static nodes_iterator nodes_begin(const BlockFrequencyInfo *G) { in nodes_begin()
118 static nodes_iterator nodes_end(const BlockFrequencyInfo *G) { in nodes_end()
124 BFIDOTGraphTraitsBase<BlockFrequencyInfo, BranchProbabilityInfo>;
127 struct DOTGraphTraits<BlockFrequencyInfo *> : public BFIDOTGTraitsBase {
132 const BlockFrequencyInfo *Graph) { in getNodeLabel()
138 const BlockFrequencyInfo *Graph) { in getNodeAttributes()
144 const BlockFrequencyInfo *BFI) { in getEdgeAttributes()
152 BlockFrequencyInfo::BlockFrequencyInfo() = default;
154 BlockFrequencyInfo::BlockFrequencyInfo(const Function &F, in BlockFrequencyInfo() function in BlockFrequencyInfo
160 BlockFrequencyInfo::BlockFrequencyInfo(BlockFrequencyInfo &&Arg) in BlockFrequencyInfo() function in BlockFrequencyInfo
163 BlockFrequencyInfo &BlockFrequencyInfo::operator=(BlockFrequencyInfo &&RHS) { in operator =()
173 BlockFrequencyInfo::~BlockFrequencyInfo() = default;
175 bool BlockFrequencyInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
184 void BlockFrequencyInfo::calculate(const Function &F, in calculate()
200 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
205 BlockFrequencyInfo::getBlockProfileCount(const BasicBlock *BB, in getBlockProfileCount()
214 BlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq()
220 bool BlockFrequencyInfo::isIrrLoopHeader(const BasicBlock *BB) { in isIrrLoopHeader()
225 void BlockFrequencyInfo::setBlockFreq(const BasicBlock *BB, in setBlockFreq()
231 void BlockFrequencyInfo::setBlockFreqAndScale( in setBlockFreqAndScale()
255 void BlockFrequencyInfo::view(StringRef title) const { in view()
256 ViewGraph(const_cast<BlockFrequencyInfo *>(this), title); in view()
259 const Function *BlockFrequencyInfo::getFunction() const { in getFunction()
263 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
267 BlockFrequency BlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()
271 void BlockFrequencyInfo::releaseMemory() { BFI.reset(); } in releaseMemory()
273 void BlockFrequencyInfo::print(raw_ostream &OS) const { in print()
278 void BlockFrequencyInfo::verifyMatch(BlockFrequencyInfo &Other) const { in verifyMatch()
283 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
290 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
333 BlockFrequencyInfo BlockFrequencyAnalysis::run(Function &F, in run()
337 BlockFrequencyInfo BFI; in run()