LLVM 18.0.0git
|
#include "llvm/CodeGen/MBFIWrapper.h"
Public Member Functions | |
MBFIWrapper (const MachineBlockFrequencyInfo &I) | |
BlockFrequency | getBlockFreq (const MachineBasicBlock *MBB) const |
void | setBlockFreq (const MachineBasicBlock *MBB, BlockFrequency F) |
std::optional< uint64_t > | getBlockProfileCount (const MachineBasicBlock *MBB) const |
raw_ostream & | printBlockFreq (raw_ostream &OS, const MachineBasicBlock *MBB) const |
raw_ostream & | printBlockFreq (raw_ostream &OS, const BlockFrequency Freq) const |
void | view (const Twine &Name, bool isSimple=true) |
uint64_t | getEntryFreq () const |
const MachineBlockFrequencyInfo & | getMBFI () |
Definition at line 27 of file MBFIWrapper.h.
|
inline |
Definition at line 29 of file MBFIWrapper.h.
BlockFrequency MBFIWrapper::getBlockFreq | ( | const MachineBasicBlock * | MBB | ) | const |
Definition at line 20 of file MBFIWrapper.cpp.
References llvm::MachineBlockFrequencyInfo::getBlockFreq(), I, and MBB.
Referenced by printBlockFreq(), and llvm::shouldOptimizeForSize().
std::optional< uint64_t > MBFIWrapper::getBlockProfileCount | ( | const MachineBasicBlock * | MBB | ) | const |
Definition at line 35 of file MBFIWrapper.cpp.
References llvm::MachineBlockFrequencyInfo::getBlockProfileCount(), llvm::MachineBlockFrequencyInfo::getProfileCountFromFreq(), I, and MBB.
uint64_t MBFIWrapper::getEntryFreq | ( | ) | const |
Definition at line 60 of file MBFIWrapper.cpp.
References llvm::MachineBlockFrequencyInfo::getEntryFreq().
|
inline |
Definition at line 42 of file MBFIWrapper.h.
Referenced by llvm::shouldOptimizeForSize().
raw_ostream & MBFIWrapper::printBlockFreq | ( | raw_ostream & | OS, |
const BlockFrequency | Freq | ||
) | const |
Definition at line 51 of file MBFIWrapper.cpp.
References OS, and llvm::MachineBlockFrequencyInfo::printBlockFreq().
raw_ostream & MBFIWrapper::printBlockFreq | ( | raw_ostream & | OS, |
const MachineBasicBlock * | MBB | ||
) | const |
Definition at line 46 of file MBFIWrapper.cpp.
References getBlockFreq(), MBB, OS, and llvm::MachineBlockFrequencyInfo::printBlockFreq().
void MBFIWrapper::setBlockFreq | ( | const MachineBasicBlock * | MBB, |
BlockFrequency | F | ||
) |
Definition at line 29 of file MBFIWrapper.cpp.
Definition at line 56 of file MBFIWrapper.cpp.
References isSimple(), Name, and llvm::MachineBlockFrequencyInfo::view().