Lines Matching refs:MachineBlockFrequencyInfo
90 template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
95 static NodeRef getEntryNode(const MachineBlockFrequencyInfo *G) { in getEntryNode()
105 static nodes_iterator nodes_begin(const MachineBlockFrequencyInfo *G) { in nodes_begin()
109 static nodes_iterator nodes_end(const MachineBlockFrequencyInfo *G) { in nodes_end()
115 BFIDOTGraphTraitsBase<MachineBlockFrequencyInfo,
119 struct DOTGraphTraits<MachineBlockFrequencyInfo *>
128 const MachineBlockFrequencyInfo *Graph) { in getNodeLabel()
150 const MachineBlockFrequencyInfo *Graph) { in getNodeAttributes()
156 const MachineBlockFrequencyInfo *MBFI) { in getEdgeAttributes()
199 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() = default;
201 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo(
202 MachineBlockFrequencyInfo &&) = default;
204 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo( in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
210 MachineBlockFrequencyInfo::~MachineBlockFrequencyInfo() = default;
212 bool MachineBlockFrequencyInfo::invalidate( in invalidate()
231 void MachineBlockFrequencyInfo::calculate( in calculate()
256 void MachineBlockFrequencyInfo::print(raw_ostream &OS) { MBFI->print(OS); } in print()
258 void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); } in releaseMemory()
262 void MachineBlockFrequencyInfo::view(const Twine &Name, bool isSimple) const { in view()
264 ViewGraph(const_cast<MachineBlockFrequencyInfo *>(this), Name, isSimple); in view()
268 MachineBlockFrequencyInfo::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq()
272 std::optional<uint64_t> MachineBlockFrequencyInfo::getBlockProfileCount( in getBlockProfileCount()
282 MachineBlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq()
290 bool MachineBlockFrequencyInfo::isIrrLoopHeader( in isIrrLoopHeader()
296 void MachineBlockFrequencyInfo::onEdgeSplit( in onEdgeSplit()
307 const MachineFunction *MachineBlockFrequencyInfo::getFunction() const { in getFunction()
311 const MachineBranchProbabilityInfo *MachineBlockFrequencyInfo::getMBPI() const { in getMBPI()
315 BlockFrequency MachineBlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()
319 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq()
326 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq()