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()
164 INITIALIZE_PASS_BEGIN(MachineBlockFrequencyInfo, DEBUG_TYPE,
168 INITIALIZE_PASS_END(MachineBlockFrequencyInfo, DEBUG_TYPE,
171 char MachineBlockFrequencyInfo::ID = 0;
173 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
178 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo( in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
185 MachineBlockFrequencyInfo::~MachineBlockFrequencyInfo() = default;
187 void MachineBlockFrequencyInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
194 void MachineBlockFrequencyInfo::calculate( in calculate()
211 bool MachineBlockFrequencyInfo::runOnMachineFunction(MachineFunction &F) { in runOnMachineFunction()
219 void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); } in releaseMemory()
223 void MachineBlockFrequencyInfo::view(const Twine &Name, bool isSimple) const { in view()
225 ViewGraph(const_cast<MachineBlockFrequencyInfo *>(this), Name, isSimple); in view()
229 MachineBlockFrequencyInfo::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq()
233 std::optional<uint64_t> MachineBlockFrequencyInfo::getBlockProfileCount( in getBlockProfileCount()
243 MachineBlockFrequencyInfo::getProfileCountFromFreq(BlockFrequency Freq) const { in getProfileCountFromFreq()
251 bool MachineBlockFrequencyInfo::isIrrLoopHeader( in isIrrLoopHeader()
257 void MachineBlockFrequencyInfo::onEdgeSplit( in onEdgeSplit()
268 const MachineFunction *MachineBlockFrequencyInfo::getFunction() const { in getFunction()
272 const MachineBranchProbabilityInfo *MachineBlockFrequencyInfo::getMBPI() const { in getMBPI()
276 BlockFrequency MachineBlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()
280 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq()
287 Printable llvm::printBlockFreq(const MachineBlockFrequencyInfo &MBFI, in printBlockFreq()