Lines Matching refs:MachineBlockFrequencyInfo
88 template <> struct GraphTraits<MachineBlockFrequencyInfo *> {
93 static NodeRef getEntryNode(const MachineBlockFrequencyInfo *G) { in getEntryNode()
103 static nodes_iterator nodes_begin(const MachineBlockFrequencyInfo *G) { in nodes_begin()
107 static nodes_iterator nodes_end(const MachineBlockFrequencyInfo *G) { in nodes_end()
113 BFIDOTGraphTraitsBase<MachineBlockFrequencyInfo,
117 struct DOTGraphTraits<MachineBlockFrequencyInfo *>
126 const MachineBlockFrequencyInfo *Graph) { in getNodeLabel()
148 const MachineBlockFrequencyInfo *Graph) { in getNodeAttributes()
154 const MachineBlockFrequencyInfo *MBFI) { in getEdgeAttributes()
162 INITIALIZE_PASS_BEGIN(MachineBlockFrequencyInfo, DEBUG_TYPE,
166 INITIALIZE_PASS_END(MachineBlockFrequencyInfo, DEBUG_TYPE,
169 char MachineBlockFrequencyInfo::ID = 0;
171 MachineBlockFrequencyInfo::MachineBlockFrequencyInfo() in MachineBlockFrequencyInfo() function in MachineBlockFrequencyInfo
176 MachineBlockFrequencyInfo::~MachineBlockFrequencyInfo() = default;
178 void MachineBlockFrequencyInfo::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
185 void MachineBlockFrequencyInfo::calculate( in calculate()
203 bool MachineBlockFrequencyInfo::runOnMachineFunction(MachineFunction &F) { in runOnMachineFunction()
211 void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); } in releaseMemory()
215 void MachineBlockFrequencyInfo::view(const Twine &Name, bool isSimple) const { in view()
217 ViewGraph(const_cast<MachineBlockFrequencyInfo *>(this), Name, isSimple); in view()
221 MachineBlockFrequencyInfo::getBlockFreq(const MachineBasicBlock *MBB) const { in getBlockFreq()
225 Optional<uint64_t> MachineBlockFrequencyInfo::getBlockProfileCount( in getBlockProfileCount()
232 MachineBlockFrequencyInfo::getProfileCountFromFreq(uint64_t Freq) const { in getProfileCountFromFreq()
238 MachineBlockFrequencyInfo::isIrrLoopHeader(const MachineBasicBlock *MBB) { in isIrrLoopHeader()
243 const MachineFunction *MachineBlockFrequencyInfo::getFunction() const { in getFunction()
247 const MachineBranchProbabilityInfo *MachineBlockFrequencyInfo::getMBPI() const { in getMBPI()
252 MachineBlockFrequencyInfo::printBlockFreq(raw_ostream &OS, in printBlockFreq()
258 MachineBlockFrequencyInfo::printBlockFreq(raw_ostream &OS, in printBlockFreq()
263 uint64_t MachineBlockFrequencyInfo::getEntryFreq() const { in getEntryFreq()