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()
201 BlockFrequency BlockFrequencyInfo::getBlockFreq(const BasicBlock *BB) const { in getBlockFreq()
206 BlockFrequencyInfo::getBlockProfileCount(const BasicBlock *BB, in getBlockProfileCount()
215 BlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq()
221 bool BlockFrequencyInfo::isIrrLoopHeader(const BasicBlock *BB) { in isIrrLoopHeader()
226 void BlockFrequencyInfo::setBlockFreq(const BasicBlock *BB, in setBlockFreq()
232 void BlockFrequencyInfo::setBlockFreqAndScale( in setBlockFreqAndScale()
256 void BlockFrequencyInfo::view(StringRef title) const { in view()
257 ViewGraph(const_cast<BlockFrequencyInfo *>(this), title); in view()
260 const Function *BlockFrequencyInfo::getFunction() const { in getFunction()
264 const BranchProbabilityInfo *BlockFrequencyInfo::getBPI() const { in getBPI()
268 BlockFrequency BlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()
272 void BlockFrequencyInfo::releaseMemory() { BFI.reset(); } in releaseMemory()
274 void BlockFrequencyInfo::print(raw_ostream &OS) const { in print()
279 void BlockFrequencyInfo::verifyMatch(BlockFrequencyInfo &Other) const { in verifyMatch()
284 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
291 Printable llvm::printBlockFreq(const BlockFrequencyInfo &BFI, in printBlockFreq()
334 BlockFrequencyInfo BlockFrequencyAnalysis::run(Function &F, in run()
338 BlockFrequencyInfo BFI; in run()